Postado Julho 16, 2012 12 anos Olá, pessoal! Tenho um script de Heart System que deveria funcionar mais ou menos assim: um player X mata outro player Y e entao é adicionado ao loot do player Y um morgaroth's heart personalizado com o nome e o lvl do assassinado e o nome do assassino.. este é o script: function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) local cidpos = getPlayerPosition(lastHitKiller) loot = 5943 item = doPlayerAddItem(lastHitKiller,loot,1) if(isPlayer(lastHitKiller) == TRUE) then hitKillerName = getPlayerName(lastHitKiller) doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by "..hitKillerName..".") doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "You Killed " .. getCreatureName(cid) .. ".") doSendMagicEffect(cidpos,12) else hitKillerName = getCreatureName(lastHitKiller) doSetItemSpecialDescription(item,"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by a "..hitKillerName..".") end setItemName(item, ""..getPlayerName(cid).."\'s Heart") return TRUE end mas quando eu vou testar, o player nao dropa o coracao.. nao aparece NENHUM erro no console também... eu uso o tfs 0.4_SVN, alguem pode me ajudar?
Postado Julho 16, 2012 12 anos tenta: function onDeath(cid, corpse, deathList) if isPlayer(cid) and isPlayer(deathList[1]) then doSetItemSpecialDescription(doPlayerAddItem(deathList[1],5943, 1),"This is the heart of "..getPlayerName(cid).." killed at Level "..getPlayerLevel(cid).." by "..getPlayerName(deathList[1])..".") doPlayerSendTextMessage(deathList[1], MESSAGE_STATUS_CONSOLE_ORANGE, "You Killed " .. getCreatureName(cid) .. ".") doSendMagicEffect(getPlayerPosition(deathList[1]), 12) end return true end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Julho 16, 2012 12 anos Autor agora apareceu o erro no console: [Error - LuaInterface::loadFile] data/creaturescripts/scripts/hearts.lua:3: '>' expectec near '.' [Warning - Event::loadScript] Cannot load script <data/creaturescripts/scripts/hearts.lua> data/creaturescripts/scripts/hearts.lua:3: '>' expected near '.'
Postado Julho 16, 2012 12 anos editei, tinha faltando um ponto '-' [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Julho 16, 2012 12 anos Autor parou de aparecer o erro, mas não dá o heart de loot.. tá acontecendo a mesma coisa que do outro script!
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.