BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Ayuda] Mi script de pet que cree no sirve en players

[Ayuda] Mi script de pet que cree no sirve en players

carmona


Miembro
Bueno el problema que tengo es que mi script (que esta aqui abajo)..... solo funciona al 100 % cuando lo ejecuto con el god. Osea si me pongo el collar en el god, el pet se summonea correctamente y todo.... al igual que si me lo quito, el pet desaparece.......
Lo que no llego a comprender es porque en los players no se remueve el pet, ya intente de todo y nada.....
llego a pensar que la tabla de getCreatureSummons(cid) no jala bien en chars de groupip 1, o no se la verdad.
Porfis alguien me ayuda :3 ?



Código:
function onEquip(cid, item, slot)
summons = {}
local pet = "Katsuyu Pet"
local playerPos = getCreaturePosition(cid)
 seconds = 5 ---- El tiempo que tardara en salir el pet
 local storage = 10923 -- Storage que sea.
 local Necklace = 2131        ------- Aqui por el id del item que se pondra en el cuesho
 local texto = "Te ayudare"  ---- Lo que dira el pet al ser invocado
 local bye = "Bye Bye" ----- Lo que dira el pet cuando sea retirado el collar
 player = isPlayer(cid)
 if getTileInfo(playerPos).protection or getTileInfo(playerPos).house then
  doPlayerSendTextMessage(cid, 22, "No puedes invocar un pet en Protection Zone")
  return false
end

if (getPlayerSlotItem(cid, 2).itemid == Necklace) then
  doPlayerSendTextMessage(cid, 22, "Su pet sera invocado en : "..seconds.." Segundos")
    addEvent(call,seconds * 1000,cid,pos)
  end
  return true
  end

function call(cid,pos,item)
  local summon = getCreatureSummons(cid)
  if (isPlayer(cid) == FALSE) then return true end
  if (table.maxn(summon) > 1) then stopEvent(call) end
local pos = getCreaturePosition(cid)
 if (table.maxn(summon) < 1) then
  if getPlayerStorageValue(cid, storage) - os.time() <= 0 then
doConvinceCreature(cid, doCreateMonster("Katsuyu Pet", pos))
add(summons,1,"Katsuyu Pet")
              for _, pid in ipairs (getCreatureSummons(cid)) do
            doSendMagicEffect(getCreaturePosition(pid), 15)
            doCreatureSay(pid, texto, TALKTYPE_ORANGE_1)
          end  -- < aqui cambia este nombre y el de monsters
        end
        doPlayerSendTextMessage(cid, 22, "Usted invoco a : Katsuyu Pet")
        --doPlayerRemoveItem(cid, 2218) esto de aqui lo comento porque no le encuentro sentido
    end
  end

function add(tabler, item)
  table.insert(tabler,item)
end




Código:
function onLogout(cid)
stopEvent(call)
   return true
end

Código:


function onDeEquip(cid, item, slot)
    for _, pid in ipairs(getCreatureSummons(cid)) do
        doCreatureSay(pid, "Adios!", TALKTYPE_ORANGE_1)
        doSendMagicEffect(getCreaturePosition(pid), 2)
      doRemoveCreature(pid)
    end
        doPlayerSendTextMessage(cid, 22, "Usted guardo a su pet exitosamente")
 end


 return true

tikoloko


Aprendiz
si puedes poner donde va cada script seria mejor! y si tu dises que el  script esta al 100% y si jala con el adm tiene que ser el xml de el pet data/monster! pasame el xml de los pets para darles un vistazo

carmona


Miembro
Haha gracias compañero, me salvaste de una gran jaqueca o como se escriba ;D
Si tenia que ver con los monsters, ya que por defecto, supongo, en el god todos los monsters con convincebles.... pero en este caso, el monster que equivale al pet tenia esta linea asi:


---------------
Cuando tenia que estar asi

tikoloko


Aprendiz
jajaja suerte men y por lo visto lo quieres para tu ot naruto 8.54 wosots y si podrias pasarme el script para mi tibia estaria bien

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 .