HA
pedido

Player ganha dinheiro ao matar player!

Por hadamais, 13 de abr. de 2014 em Scripts

kill
death
dinner
money
recompensa
script
player
14
3.9k
hadamaisH
13 de abril de 2014 às 18:31

Olá.

 

Gostaria de um script que,

quando um player matasse o outro, ele ganhasse 25 moedas cinzas, esqueci o nome xD

Somente isso.

Obrigado amigos.

Alencar522A
13 de abril de 2014 às 18:42
Melhor resposta
OBS: Não testei!
Creaturescript/scripts:

 

function onKill(cid, target)

if isPlayer(cid) and isPlayer(target) then
doPlayerAddItem(cid, 2148, 25)
end
return true
end

 

Creaturescripts.xml:

 

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

 

login.lua:

 

registerCreatureEvent(cid, "recomp")

Editado Abril 13 por Alencar522

hadamaisH
13 de abril de 2014 às 18:43

Ja está configurado certinho pra 25 moedas cinzas?

No Creaturescript/scripts: o nome do arquivo lua vai ser "kill.lua"?

Editado Abril 13 por Hadamo

Alencar522A
13 de abril de 2014 às 18:45

Sim, o nome vai ser kill.lua, eu arrumei pra 25 lá no script!

hadamaisH
13 de abril de 2014 às 18:50

Desculpa, mas poderia colocar nesse mesmo script pra cair um coração junto? :D

Alencar522A
13 de abril de 2014 às 18:51

Me adiciona skype que te ajudo.

alencar.beaver

Editado Abril 13 por Alencar522

hadamaisH
13 de abril de 2014 às 19:08

Complicou agora...

Estou tentando achar esse id.


ID 5943 amigão.

MaenilseM
13 de abril de 2014 às 19:16

script modificado, caso vc queira mudar o item e a quantidade, basta modificar no local item =, e no local quantidade =

assim fica mais facil de vc configurar caso queira modificar.

function onKill(cid, target)

local item = 2148
local quantidade = 25

if isPlayer(cid) and isPlayer(target)  then
doPlayerAddItem(cid, item, quantidade)
end
return true
end

Editado Abril 13 por Maenilse

hadamaisH
13 de abril de 2014 às 19:17

Se adaptasse assim estava errado?function onKill(cid, target)


function onKill(cid, target)
if isPlayer(cid) and isPlayer(target) then
doPlayerAddItem(cid, 2148, 25)
doPlayerAddItem(cid, 5943, 1)
end
return true
end

 

 

 

?

Editado Abril 13 por Hadamo

MaenilseM
13 de abril de 2014 às 19:26

script atualizado, eu n testei ele pq n to com servidor aqui, entao tu testa, qualquer coisa posta aqui.

local recompença = { 
local item = {{"2148", 25}, {"5943", 1}}
}
 
function onKill(cid, target)

if isPlayer(cid) and isPlayer(target)  then
local itens = recompença.[item]
for i = 1, #itens do 
doPlayerAddItem(cid, itens[i][1], itens[i][2])
doPlayerSendTextMessage(cid, 20, "Você matou facil o jogador " ..getCreatureName(target) ..  "["  .. getPlayerLevel(target) .. "]") 
end
end
return true
end

Editado Abril 13 por Maenilse

hadamaisH
13 de abril de 2014 às 19:47

Adaptei o script la em cima, e ficou sussa.

MaenilseM
13 de abril de 2014 às 19:50

eu ja tinha te passado o script atualizado antes de vc ter postado.

hadamaisH
13 de abril de 2014 às 19:52

Sua adaptação foi testada e deu erro pra mim brother.

Eu adaptei o script do rapaz la em cima com o outro item, e ficou tudo certo.

Desculpa, mas obrigado.

13 de abril de 2014 às 21:02

Tópico movido para Pedidos e dúvidas resolvidos.