OTHispano
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Ir abajo
[Creaturescript]Dar X premio al matar player 9uylN
"Ryukend"
Miembro
Mensajes Mensajes : 120

[Creaturescript]Dar X premio al matar player Empty [Creaturescript]Dar X premio al matar player

Jue Nov 10, 2011 3:24 pm
Reputación del mensaje :100% (2 votos)
Bueno este post lo ise para Skanet que el queria 5cc al matar player aqui te dejare un Script donde puede modificar lo que quieras dar Wink comenzemos:

data/creaturescripts.xml y agregas esta linea:
Código:

<event type="death" name="Reward" event="script" value="reward.lua"/>
Luego abres los scripts y buscas uno llamado login.lua, donde estan las lineas de Register, abres un espacio y agregas esta:
Código:

registerCreatureEvent(cid, "Reward")

Por Ultimo vaz a copiar un script cualquiera, luego le cambias el nombre y le colocas reward.lua, borras todo su contenido y le pegas esto:
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, 5785, 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.killer_name .. "'s Medal")
  end
  return true
end

En la linea local reward = doAddContainerItem(corpse.uid, 5785, 1) donde dice 5785 ponen el id del item que desean dar y en 1 ponen la cantidad

Y la linea que dice doItemSetAttribute(reward, "name", " .. v.killer_name .. "'s Medal") Alli cambian el nombre de lo que quieran dar

si quieren que en vez de darlo en el cuerpo te lo de a tu BP, entonces sustituye esta linea
Código:

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

Por esta:
Código:

local reward = doPlayerAddItem(cid, 5785, 1)

NOTA: el item que tiene por defecto es una Medalla ok!!

Eso es para evitar el Looting de la medal...

Creditos: Aliubask 99%
Yo 1% por poner como cambiar el item


avatar
Shiama
Miembro
Mensajes Mensajes : 12

[Creaturescript]Dar X premio al matar player Empty Re: [Creaturescript]Dar X premio al matar player

Jue Nov 10, 2011 5:48 pm
mui buen post men +rep me servira musho
Adm Eddie
Adm Eddie
Aportador
Mensajes Mensajes : 134

[Creaturescript]Dar X premio al matar player Empty Re: [Creaturescript]Dar X premio al matar player

Jue Nov 10, 2011 6:11 pm
Aprovado.

Gracias por el aporte Ryukend Smile
Sigue asi aportando jeje Very Happy y talvez pronto
seas

"Aportador" ^^




El autor de este mensaje ha sido baneado del foro - Ver el mensaje

Contenido patrocinado

[Creaturescript]Dar X premio al matar player Empty Re: [Creaturescript]Dar X premio al matar player

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