Ir para conteúdo

[Resolvido] Comando Que Mostra Quanta Vezes O Player Ja Matou!


sonnie

Posts Recomendados

Aew galerinha, to precisando muito de uma ajuda nesse "Script",

 

é o seguinte:

Hoje, eu acordei e perguntei para um amigo:

"-Sera que é possivel cria um comando que mostra quantas pessoas player ja matou no total?"

Meu amigo respodeu:

"-Sei lá manow, pergunta para os caras do xTibia, eles podem te ajudar."

 

Então resolvim posta esse topico, com o objetivo de pede a ajuda de vocês...

 

Sobre o Comando:

Ao player digita por exemplo: !killpoints , Iria aparece o total de player que ele matou por exemplo:

Você ja matou um total de [15] players.

OBS: o 15, é a contidade de players que o play ja matou no server, não importando se ele matou um mesmo jogador 15 vezes.

 

Sera que alguem consegue me ajudar?, isso seria uma envolução nos otserves? uma coisa nova?

Ajudeme por favor.

 

Abraço!

Link para o comentário
Compartilhar em outros sites

Ok...começaremos:

Em data/creaturescripts/scripts coloque:

function onKill(cid, target)
  if isPlayer(cid) and isPlayer(target) then
  doPlayerSetStorageValue(cid, 47890, getPlayerStorageValue(cid, 47890)+1)
  end
return true
end

 

Em data/talkactions/scripts coloque:

function onSay(cid, words, param, channel) 
return doPlayerPopupFYI(cid, 'Você matou '.. getPlayerStorageValue(cid, 47890) ..' players.')
end

 

Em data/creaturescripts/creaturescripts.xml coloque:

<event type="kill" name="Kiiill" event="script" value="NOME_DO_ARQUIVO.lua"/>

Em data/talkactions/talkactions.xml coloque:

<talkaction words="PALAVRAS" event="script" value="NOME_DO_ARQUIVO.lua"/>

 

Se não funcionar ou tiver dúvidas, diga.

 

Obs.: O script só começará a contar os kills a partir do momento em que for instalado.

Editado por iRockStar
Link para o comentário
Compartilhar em outros sites

porque quando falo o comando o fala que o play ta -1?

até que funcionou, mais quando mato um play ele continua falando que ta -1 =(

sera que tem como resolver esse problema?

Editado por SoNNie
Link para o comentário
Compartilhar em outros sites

Em data/creaturescripts/scripts/login.lua, embaixo de registerCreatureEvent(cid, qualquernomeai), adicione:

registerCreatureEvent(cid, "Kiiill")
if getPlayerStorageValue(cid, 47890) == -1 then
doPlayerSetStorageValue(cid, 47890, 0)
end

E salve. Depois disso reinicie seu servidor.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...