Subhe 3 Postado Agosto 6, 2013 Share Postado Agosto 6, 2013 Olá, boa noite queria um script que mandase uma mensagem pro server todo dizendo quem matou tal player e quem morreu pra tal player Ex: João matou José desde já agradeço >< Valendo 2 REP+ Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/ Compartilhar em outros sites More sharing options...
0 Maenilse 86 Postado Agosto 6, 2013 Share Postado Agosto 6, 2013 (editado) vai em data/creaturescripts/scripts copie um arquivo e renomeie para broadcast.lua e cole isso. function onKill(cid, corpse, deathList) if isPlayer(deathList[1]) then return true,doBroadcastMessage(""..getCreatureName(cid).. "[" ..getPlayerLevel(cid) .. "] Matou Facil o Player: " ..getCreatureName(deathList[1]) .. "[" .. getPlayerLevel(deathList[1]) .. "]") end return doBroadcastMessage(""..getCreatureName(cid).."[" .. getPlayerLevel(cid) .. "] Matou Facil o Monstro " .. getCreatureName(deathList[1]) .. ".") end adcione isso no login.lua. registerCreatureEvent(cid, "deathBroadcast") agora adcione essa tag no creaturescripts.xml. <event type="kill" name="deathBroadcast" event="script" value="broadcast.lua"/> Editado Agosto 6, 2013 por Maenilse Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548445 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 6, 2013 Share Postado Agosto 6, 2013 (editado) Farei um aqui para você mais legal, vá em data/creaturescripts/scripts, crie um arquivo chamado deathBroad.lua e adicione dentro: function onKill(cid, target, lastHit) if not isPlayer(target) or not isPlayer(cid) then return true end doBroadcastMessage(""..getCreatureName(target).."["..getPlayerLevel(target).."] acabou de morrer para o jogador "..getCreatureName(cid).."["..getPlayerLevel(cid).."].") return true end Em login.lua adicione: registerCreatureEvent(cid, "deathBroad") E no creaturescripts.xml adicione essa tag: <event type="kill" name="deathBroad" event="script" value="deathBroad.lua"/> Só reiniciar o server e testar Editado Agosto 6, 2013 por Roksas Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548447 Compartilhar em outros sites More sharing options...
0 Subhe 3 Postado Agosto 6, 2013 Autor Share Postado Agosto 6, 2013 não funcionou nenhum mesmo assim mt obrigado alguem ai pode me ajudar ? Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548456 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 6, 2013 Share Postado Agosto 6, 2013 Você sabe que tem que morrer para um player né '-' Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548459 Compartilhar em outros sites More sharing options...
0 Subhe 3 Postado Agosto 6, 2013 Autor Share Postado Agosto 6, 2013 Você sabe que tem que morrer para um player né '-' sim, eu fiz isso Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548466 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 6, 2013 Share Postado Agosto 6, 2013 Editei o meu post, tenta ae. Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548479 Compartilhar em outros sites More sharing options...
0 Subhe 3 Postado Agosto 6, 2013 Autor Share Postado Agosto 6, 2013 Farei um aqui para você mais legal, vá em data/creaturescripts/scripts, crie um arquivo chamado deathBroad.lua e adicione dentro: function onKill(cid, target, lastHit) if not isPlayer(target) or not isPlayer(cid) then return true end doBroadcastMessage(""..getCreatureName(target).."["..getPlayerLevel(target).."] acabou de morrer para o jogador "..getCreatureName(cid).."["..getPlayerLevel(cid).."].") return true end Em login.lua adicione: registerCreatureEvent(cid, "deathBroad") E no creaturescripts.xml adicione essa tag: <event type="kill" name="deathBroad" event="script" value="deathBroad.lua"/> Só reiniciar o server e testar Funcionou aqui >< muito obrigado ao 2 ><' Pedido Atendito. Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548481 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 6, 2013 Share Postado Agosto 6, 2013 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548482 Compartilhar em outros sites More sharing options...
0 igorsilveeira 1 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 Ficou otimo o script, só queria que ao envez de aparecer em Broadcast em vermelho, aparecesse em CONSOLE BLUE, no default em azul, pq é chato, qnd tem war rsrs. Seria possivel?REP+ Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548553 Compartilhar em outros sites More sharing options...
0 Maenilse 86 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 (editado) seria possivel sim, adcione esse. function onKill(cid, target, lastHit) if not isPlayer(target) or not isPlayer(cid) then return true end doBroadcastMessage(""..getCreatureName(target).."["..getPlayerLevel(target).."] acabou de morrer para o jogador "..getCreatureName(cid).."["..getPlayerLevel(cid).."].", 27) return true end Editado Agosto 7, 2013 por Maenilse Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548556 Compartilhar em outros sites More sharing options...
0 igorsilveeira 1 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 Perfeito Maenilse REP+ ~~ Outra duvida, alguem consegue colocar pra mostrar o resets alem do level? Ex: Henrique [348] [Reset:8] acabou de morrer para o jogador Tarcisio [380] [Reset:13] Lembrando que meu sistema de reset é esse: http://www.xtibia.com/forum/topic/138026-advanced-reset-system/ VALENDO 2 REP+ QUEM CONSEGUIR ISSO ! Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548561 Compartilhar em outros sites More sharing options...
0 Maenilse 86 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 (editado) tenta ae. function onKill(cid, target, lastHit) if not isPlayer(target) or not isPlayer(cid) then return true end doBroadcastMessage(""..getCreatureName(target).."["..getPlayerLevel(target).."] " ..getResets(target) " acabou de morrer para o jogador "..getCreatureName(cid).."["..getPlayerLevel(cid).."]." ..getResets(cid).. " , 27) return true end Editado Agosto 7, 2013 por Maenilse Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548567 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 Ta aí parceiro: function onKill(cid, target, lastHit) if not isPlayer(target) or not isPlayer(cid) then return true end doBroadcastMessage(""..getCreatureName(target).."["..getPlayerLevel(target).."] [Resets: "..getResets(cid).."] acabou de morrer para o jogador "..getCreatureName(cid).."["..getPlayerLevel(cid).."] [Resets: "..getResets(cid).."].", 27) return true end Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548569 Compartilhar em outros sites More sharing options...
0 igorsilveeira 1 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 Deu isso no distro [06/08/2013 21:49:05] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/deathbroadcast.lua:7: ')' expected near 'getResets' [06/08/2013 21:49:05] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/deathbroadcast.lua) [06/08/2013 21:49:05] data/creaturescripts/scripts/deathbroadcast.lua:7: ')' expected near 'getResets' Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548571 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Agosto 7, 2013 Share Postado Agosto 7, 2013 (editado) Arrumei: function onKill(cid, target, lastHit) if not isPlayer(target) or not isPlayer(cid) then return true end doBroadcastMessage(""..getCreatureName(target).."["..getPlayerLevel(target).."] [Resets: "..getResets(target).."] acabou de morrer para o jogador "..getCreatureName(cid).."["..getPlayerLevel(cid).."] [Resets: "..getResets(cid).."].", 27) return true end Editado Agosto 7, 2013 por Roksas Link para o comentário https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/#findComment-1548574 Compartilhar em outros sites More sharing options...
Pergunta
Subhe 3
Olá, boa noite
queria um script que mandase uma mensagem pro server todo
dizendo quem matou tal player e quem morreu pra tal player
Ex: João matou José
desde já agradeço ><
Valendo 2 REP+
Link para o comentário
https://xtibia.com/forum/topic/219047-resolvido-mensagem-ao-morrer/Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados