[Creaturescript]Dar X premio al matar player
4 participantes
- "Ryukend"Miembro
- Mensajes : 120
[Creaturescript]Dar X premio al matar player
Jue Nov 10, 2011 3:24 pm
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 comenzemos:
data/creaturescripts.xml y agregas esta linea:
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:
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
Por esta:
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
data/creaturescripts.xml y agregas esta linea:
- Código:
<event type="death" name="Reward" event="script" value="reward.lua"/>
- 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
- ShiamaMiembro
- Mensajes : 12
Re: [Creaturescript]Dar X premio al matar player
Jue Nov 10, 2011 5:48 pm
mui buen post men +rep me servira musho
- Adm EddieAportador
- Mensajes : 134
Re: [Creaturescript]Dar X premio al matar player
Jue Nov 10, 2011 6:11 pm
Aprovado.
Gracias por el aporte Ryukend
Sigue asi aportando jeje y talvez pronto
seas
"Aportador" ^^
Gracias por el aporte Ryukend
Sigue asi aportando jeje y talvez pronto
seas
"Aportador" ^^
Permisos de este foro:
No puedes responder a temas en este foro.