Postado Outubro 25, 2012 12 anos Ae galera, to com um problema aki no comando vida ta dando esse erro, [25/10/2012 18:18:21] [Error - TalkAction Interface] [25/10/2012 18:18:21] data/talkactions/scripts/vida.lua:onSay [25/10/2012 18:18:21] Description: [25/10/2012 18:18:21] data/talkactions/scripts/vida.lua:3: attempt to call global 'getCreatureHealth' (a nil value) [25/10/2012 18:18:21] stack traceback: [25/10/2012 18:18:21] data/talkactions/scripts/vida.lua:3: in function <data/talkactions/scripts/vida.lua:1> o Script do comando ta assim: function onSay(cid, words, param, channel) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nVida atual: " .. getCreatureHealth(cid) .. "\nVida máxima: " .. getCreatureMaxHealth(cid) .. "") return true end if isPremium(cid) == TRUE then local pid = getPlayerByNameWildcard(param) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O jogador com o nome " .. param .. " não esta online ou não existe.") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nVida de [ " .. getCreatureName(pid) .. " ] atual: " .. getCreatureHealth(pid) .. "\nVida de [ " .. getCreatureName(pid) .. " ] máxima: " .. getCreatureMaxHealth(pid) .. "") return true else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Apenas jogadores VIP podem utilizar este comando para visualizar informações de outros jogadores.") return true end end Alguem sabe como me ajudar? nao ta prestando pra saber quanto de Vida o player tem =/ Rep ++ pra quem solucionar esse problema ..
Postado Outubro 25, 2012 12 anos Autor no talkaction ta assim, <talkaction words="!vida" event="script" value="vida.lua"/> e no server aparece esse erro quando alguem digita "!vida". [25/10/2012 18:18:21] [Error - TalkAction Interface] [25/10/2012 18:18:21] data/talkactions/scripts/vida.lua:onSay [25/10/2012 18:18:21] Description: [25/10/2012 18:18:21] data/talkactions/scripts/vida.lua:3: attempt to call global 'getCreatureHealth' (a nil value) [25/10/2012 18:18:21] stack traceback: [25/10/2012 18:18:21] data/talkactions/scripts/vida.lua:3: in function <data/talkactions/scripts/vida.lua:1> =/
Postado Outubro 25, 2012 12 anos Tá errado muda isso aqui de vermelho para not found if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O jogador com o nome " .. param .. " não esta online ou não existe.") Vai Ficar Assim: if(not found or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O jogador com o nome " .. param .. " não esta online ou não existe.") Editado Outubro 25, 2012 12 anos por manelks (veja o histórico de edições)
Postado Outubro 25, 2012 12 anos Eu testei o script que você me passou no meu ot e funcionou. O.O Você está fazendo tudo certo? !vida !vida Nick
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.