Ir para conteúdo

Script De Frag Reward


alemao

Posts Recomendados

Ola...

Consegui um script aqui de dropar coracao quando o player morrer para outro player...esta funcionando tudo certo...porem quando o cara morre para monstros o corpo some... e da um erro no ot console...tem alguma forma de eliminar esse erro e deixar o script como ta? Gostei deste jeito porque queria que u ot ficasse assim ...(morte de bixo nao perde loot) ( morte player perde loot e dropa coracao) unica coisa que ta atrapalhando eh essas mensagems no console ...queria tirar elas...aqui vai o script

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") .. " was killed 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

 

Os erros no console sao :

Error creaturescript interface

data/.../.../reward.luaOnDeath

description:

internalgetplayerinfo player nto found when requesting player info #3

 

Error creaturescript interface

data/.../.../reward.luaOnDeath

description:

data/.../.../reward.lua:5: attempt to concatenate field 'killer_level'<a boolean value>

stack traceback

data/.../.../reward.lua:5: in function <data/..../,,,/reward.lua:1>

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...