Fausto32 2 Postado Fevereiro 11, 2013 Share Postado Fevereiro 11, 2013 (editado) hearts.lua 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 creaturescripts.xml <event type="death" name="Hearts" event="script" value="hearts.lua"/> login.lua registerCreatureEvent(cid,'Hearts') O Problema eh q dá esse erro na distro q estarei postando abaixo não da o coração e o player q morre some em vez de deixar corpo some como c fosse area pvp e o script não funciona ! Aqui o erro na distro ! [18:36:45.867] [Error - CreatureScript Interface] [18:36:45.867] data/creaturescripts/scripts/hearts.lua:onDeath [18:36:45.868] Description: [18:36:45.869] (luaGetThingPosition) Thing not found [18:36:45.870] [Error - CreatureScript Interface] [18:36:45.870] data/creaturescripts/scripts/hearts.lua:onDeath [18:36:45.871] Description: [18:36:45.871] (luaDoPlayerAddItem) Player not found [18:36:45.872] [Error - CreatureScript Interface] [18:36:45.872] data/creaturescripts/scripts/hearts.lua:onDeath [18:36:45.873] Description: [18:36:45.873] (luaGetCreatureName) Creature not found [18:36:45.874] [Error - CreatureScript Interface] [18:36:45.875] data/creaturescripts/scripts/hearts.lua:onDeath [18:36:45.875] Description: [18:36:45.876] data/creaturescripts/scripts/hearts.lua:12: attempt to concatena e global 'hitKillerName' (a boolean value) [18:36:45.876] stack traceback: [18:36:45.877] data/creaturescripts/scripts/hearts.lua:12: in function <data/c eaturescripts/scripts/hearts.lua:1> [18:36:45.941] BlackOut Own's has logged out. Alguém resolve isso pra mim ? \: Editado Fevereiro 11, 2013 por Fausto32 Link para o comentário https://xtibia.com/forum/topic/207371-encerrado-ajuda-com-esse-script/ Compartilhar em outros sites More sharing options...
Gears 109 Postado Fevereiro 11, 2013 Share Postado Fevereiro 11, 2013 function onPrepareDeath(cid, deathList) local item = 5943 if isPlayer(cid) and isPlayer(deathList[1]) then local add = doPlayerAddItem(deathList[1],item,1) doItemSetAttribute(add, "description","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 Tag <event type="preparedeath" name="HeartSys" event="script" value="nome do seu script.lua"/> Login.lua registerCreatureEvent(cid, "HeartSys") Link para o comentário https://xtibia.com/forum/topic/207371-encerrado-ajuda-com-esse-script/#findComment-1466432 Compartilhar em outros sites More sharing options...
Fausto32 2 Postado Fevereiro 12, 2013 Autor Share Postado Fevereiro 12, 2013 Mano eu quero um exatamente assim saka ! Resolvido movam pf. Link para o comentário https://xtibia.com/forum/topic/207371-encerrado-ajuda-com-esse-script/#findComment-1466479 Compartilhar em outros sites More sharing options...
murilo103 42 Postado Fevereiro 12, 2013 Share Postado Fevereiro 12, 2013 (editado) Mano eu quero um exatamente assim saka ! Resolvido movam pf. Foi resolvido? Poste para nós o que você fez, pois tentamos lhe ajudar e também futuramente outros podem ter a mesma dúvida que você não é? Muito obrigado e reportado para moverem! Para entenderem o que ele escreveu ali em Baixo \\// ta ai 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 Adicione a tag no creaturescript.xml <event type="death" name="Reward" event="script" value="hearts.lua"/> Agora vai em data > creaturescript > script > login.lua registerCreatureEvent(cid, "Reward") Editado Fevereiro 12, 2013 por murilo103 Link para o comentário https://xtibia.com/forum/topic/207371-encerrado-ajuda-com-esse-script/#findComment-1467468 Compartilhar em outros sites More sharing options...
Fausto32 2 Postado Fevereiro 12, 2013 Autor Share Postado Fevereiro 12, 2013 (editado) vdd, Hihi^^ 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 Adicione a tag no creaturescript e registre o script no onLogin.lua [/font][/color]<event type="death" name="Reward" event="script" value="hearts.lua"/> Agora vai em data > creaturescript > script > login.lua e adicione antes do último return true : registerCreatureEvent(cid, "Reward") Editado Fevereiro 12, 2013 por Fausto32 Link para o comentário https://xtibia.com/forum/topic/207371-encerrado-ajuda-com-esse-script/#findComment-1467483 Compartilhar em outros sites More sharing options...
Stigal 584 Postado Fevereiro 12, 2013 Share Postado Fevereiro 12, 2013 Resolvido. Topico Movido. Link para o comentário https://xtibia.com/forum/topic/207371-encerrado-ajuda-com-esse-script/#findComment-1467495 Compartilhar em outros sites More sharing options...
Stigal 584 Postado Abril 21, 2018 Share Postado Abril 21, 2018 A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta. + Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado. Link para o comentário https://xtibia.com/forum/topic/207371-encerrado-ajuda-com-esse-script/#findComment-1733863 Compartilhar em outros sites More sharing options...
Posts Recomendados