BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[PEDIDO] No atacar players de mismo team

[PEDIDO] No atacar players de mismo team

#1 [PEDIDO] No atacar players de mismo team el Mar Ago 26, 2014 10:57 pm

zerox4365xx


Miembro
Hola, necesito un script que sea para no atacar a los player del mismo storage o algo parecido para que sea algo como red vs green... xD
Si alguien pudiera ayudarme, se lo agradezco.

Doy +rep
:3

#2 Re: [PEDIDO] No atacar players de mismo team el Miér Ago 27, 2014 1:58 am

Belerofonte


Administrador
Servidor/Data/Creaturescripts/Creaturescripts.xml:
<event type="combat" name="TeamPeace" event="script" value="TeamPeace.lua"/>

Servidor/Data/Creaturescripts/Scripts/... creas un TeamPeace.lua:
Código:
function onCombat(cid, target)
  local c = {
    Storage = 487363, -- Mismo Storage para ambos Equipos.
    Value1 = 1, -- Valor de un Equipo.
    Value2 = 2, -- Valor del otro Equipo.
  }
    if isPlayer(cid) and isPlayer(target) then
        if (getPlayerStorageValue(cid, c.Storage) == c.Value1 and getPlayerStorageValue(target, c.Storage) == c.Value1) or (getPlayerStorageValue(cid, c.Storage) == c.Value2 and getPlayerStorageValue(target, c.Storage) == c.Value2) then
          return false
        end
    end
  return true
end

Nota escribió:  local c = {
   Storage = 487363, -- Mismo Storage para ambos Equipos.
   Value1 = 1, -- Valor de un Equipo.
   Value2 = 2, -- Valor del otro Equipo.
 }

Servidor/Data/Creaturescripts/Scripts/... en el login.lua ya creado:
registerCreatureEvent(cid, "TeamPeace")


Y en el otro script que tengas para otorgar los equipos le has de poner el mismo Storage pero distinto value:
doPlayerSetStorageValue(cid, 487363, 1) -- Un Equipo.
doPlayerSetStorageValue(cid, 487363, 2) -- Otro Equipo.



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#3 Re: [PEDIDO] No atacar players de mismo team el Miér Ago 27, 2014 5:23 am

God Kabo


Miembro
eso sirve para la party? o la guild?

http://mexico.otservlist.org/ots/1433258

#4 Re: [PEDIDO] No atacar players de mismo team el Miér Ago 27, 2014 3:12 pm

zerox4365xx


Miembro
Sirve para los players en algun ot especial que sea team vs team  (no para eventos) por que si lo utilizas para algun ot que sea para level con tps o algo evo, los players no se podrian atacar xDD

Gracias belero, me sirvio bastante el script :33
+rep

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .