ON

[Creatureevent] Gps Ao Matar Alguém

Por Oneshot, 06 de fev. de 2010 em Globalevents e Spells

script
otserv
5
1.9k
OneshotO
06 de fevereiro de 2010 às 21:20

  • Autor: Oneshot
  • Versão do Servidor*: 8.54
  • Comentário: Aqui está um script bem simples, ele faz com que ao se matar um jogador qualquer, o playerKiller em questão ganhe 200 GPs. Creio que este script pode ser melhor aproveitado em OTservs de War.

 

1 - Crie um arquivo LUA na sua pasta creaturescripts/scripts de nome recompensa, adicione este conteúdo ao arquivo:

 

config = {
reward = 200 --define o quanto o jogador ganhará
}
function onDeath(cid, corpse, lastHitKiller, mostDamageKiller)
if(isPlayer(lastHitKiller) == TRUE) then
doPlayerAddMoney(lastHitKiller, config.reward)
doPlayerSendTextMessage(lastHitKiller, MESSAGE_STATUS_CONSOLE_ORANGE, "Voc\ê matou " .. getCreatureName(cid) .. " e recebeu " .. config.reward .. " GPs.")
end
return TRUE
end

 

2 - Adicione essa linha ao seu creaturescripts.xml:

 

<event type="death" name="Recompensa" script="recompensa.lua"/>  

 

3 - E essa linha ao seu login.lua, localizado no creaturescripts/scripts.

 

registerCreatureEvent(cid, "Recompensa")

 

* Creio que funcionará em servidores baseados no TheForgottenServer 0.3.6pl1

Editado Fevereiro 6 por Oneshot

KydraiK
06 de fevereiro de 2010 às 23:07

No 0.3.5+ é onDeath(cid, corpse, deathList).

Acho que teria q ser assim:

config = {
  reward = 200 --define o quanto o jogador ganhará
}
onDeath(cid, corpse, deathList)
  if isPlayer(deathList[1]) then
     doPlayerAddMoney(deathList[1], config.reward)
  doPlayerSendTextMessage(deathList[1], MESSAGE_STATUS_CONSOLE_ORANGE, "Voc\ê matou " .. getCreatureName(cid) .. " e recebeu " .. config.reward .. " GPs.")
  end
  return TRUE
end

Editado Fevereiro 6 por kydrai

2 semanas depois...
SubwatS
14 de fevereiro de 2010 às 11:56

noossa vlws pelo script adicionei no meu servidor e funcionou,meu server nao é di war mas ficou legal com esse sistema!

rox

1 ano depois...
joao33J
08 de maio de 2011 às 12:36

Cara em que parte do loguim pq to adicionando o loguim e tipow o s players para de logar nao tem como logar dps da 1 explicada melhor pelo private ou posta aki vlw

 

 

:XTibia_smile:

Editado Maio 11 por TrojanBr

PardalziinP
11 de maio de 2011 às 13:35

Cara no real server qdo eu abro o loot da debug ;S