BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Medalla al matar un player

Medalla al matar un player

#1 Medalla al matar un player el Mar Dic 30, 2014 3:02 pm

jefrisitohxd


Novato
Buenas, Eh Probado con 3 script qe al matar un player me de una medalla pero qe va ninguna me funciona no me da el items pero tampoco me da error en la console ni nada ayudemmen porfa

#2 Re: Medalla al matar un player el Mar Dic 30, 2014 3:52 pm

Sirakx


Moderador
en en la carpeta creaturescript/scripts

Código:

function onDeath(cid, corpse, deathList)
  if isPlayer(cid) then
         local v = {
            killer_name = getCreatureName(deathList[1]),
            killer_level = getPlayerLevel(deathList[1]),
            target_name = getCreatureName(cid),
            target_level = getPlayerLevel(cid)
        }
        local reward = doAddContainerItem(corpse.uid, 5943, 1)
        doItemSetAttribute(reward, "description", "" .. (getPlayerSex(cid) == 0 and "She" or "He") .. " kill to " .. v.target_name .. " at level " .. v.target_level .. " by " .. v.killer_name .. " who was level " .. v.killer_level .. " at the time. " .. (getCreatureSkullType(cid) <= SKULL_GREEN and "[Unjustified]" or "[Justified]"))
        doItemSetAttribute(reward, "name", ""..v.target_name.."'s Heart")
    end
    return true
end

y en creaturescript.xml

Código:

<event type="death" name="onMorir" event="script" value="onDeath.lua"/>



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#3 Re: Medalla al matar un player el Mar Dic 30, 2014 4:10 pm

Dantarrix


Miembro
Falta registrarlo en login.lua....

Por cierto, "onMorir"... Qué troll XD

#4 Re: Medalla al matar un player el Mar Dic 30, 2014 4:12 pm

Sirakx


Moderador
Jajajajaja si es verdad aquí esta en login.lua pones esto

Código:
registerCreatureEvent(cid, "onMorir")

xDD



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#5 Re: Medalla al matar un player el Mar Dic 30, 2014 4:45 pm

jefrisitohxd


Novato
Nada Men Puse todo como bien y nada n me da nada y no me da nisiquiera error en la consola ni nada qe crees qe podra ser?

#6 Re: Medalla al matar un player el Mar Dic 30, 2014 4:48 pm

Sirakx


Moderador
registraste el evento en el archivo login.lua?

Código:
registerCreatureEvent(cid, "onMorir")



[Tienes que estar registrado y conectado para ver esa imagen]
http://celesta-global.net/

#7 Re: Medalla al matar un player el Mar Dic 30, 2014 5:26 pm

jefrisitohxd


Novato
Si Men Ise Todo No Consigo Que Puedes Ser :S

#8 Re: Medalla al matar un player el Mar Dic 30, 2014 5:30 pm

Sirakx


Moderador
uno de dos tal vez lo pones mal o esta embrujado tu servidor

http://celesta-global.net/

#9 Re: Medalla al matar un player el Mar Dic 30, 2014 5:33 pm

jefrisitohxd


Novato
Nose Men es qe nisiqiera me da un bug error nada una pregunta pudiera ser la consola? tengo TheForgottenServerV8.2 32bit

#10 Re: Medalla al matar un player el Miér Dic 31, 2014 12:37 pm

jefrisitohxd


Novato
Men sirvio de maravilla rep jeje ah otra csa como haria pa qe me llegara a la backpack? xqe lo deja en el dead

#11 Re: Medalla al matar un player el Miér Dic 31, 2014 1:02 pm

carmona


Miembro
(jefrisitohxd)

local reward = doAddContainerItem(corpse.uid, 5943, 1)

Esa cambiala por:

local reward = doPlayerAddItem(deathlist[1], item,cantidad)

#12 Re: Medalla al matar un player el Miér Ene 14, 2015 12:09 am

WOODY100_1


Miembro
Y este mismo script para tfs 1.1?

EDITO: Solucionado

http://caosot.sytes.net

#13 Re: Medalla al matar un player Hoy a las 4:07 am

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 .