NI
erro

Deposit

Por Nickbhz, 07 de dez. de 2015 em Scripts

4
982
NickbhzN
07 de dezembro de 2015 às 14:19

Oláa!!!

 

Estou com um script para Staffs, movimentar dinheiro por comando e tals..

 

Eu tenho o comando que transfere do meu banco para o outro, mais como eu sou ADM e nao queria ter q fica fazendo dinheiro e colocando no banco pra depois passar para eles, eu queria um que mesmo se eu nao tivesse o dinheiro no banco eu conseguisse depositar na conta dos outros, mais esse comando so seria possivel ser executado pelo o ADM!

 

Esse ja veio no server, achei até q seria para isso, porem da erros...

 

function onSay(cid, words, param, channel)

if doPlayerDepositMoney(cid, param) then
doPlayerSendTextMessage(cid,22,'Seu dinheiro foi depositado com sucesso!')
else
doPlayerSendTextMessage(cid,22,'Teve algum erro. Talvez você não tenha este dinheiro com você.')
end
return true
end

iepjbo.png

 

 

REEEEP+ pra quem ajudar vlws :3

zipter98Z
07 de dezembro de 2015 às 15:25
Melhor resposta


function onSay(cid, words, param)

local t = param:explode(",")

local pid, amount = getPlayerByName(t[1]), tonumber(t[2])

 

if not pid or not amount then

doPlayerSendCancel(cid, "/command player_name,amount")

end

 

doPlayerSendTextMessage(cid, 27, "You deposited "..amount.." gold in "..t[1].."'s bank.")

doPlayerSetBalance(pid, getPlayerBalance(pid) + amount)

return true

end

 

NickbhzN
07 de dezembro de 2015 às 16:38

Funcionou.. Poderia acrescentar uma mensagem? Para qem ta recebendo? e por qm ta recebendo.. valeus!!

 

zipter98Z
07 de dezembro de 2015 às 17:19


function onSay(cid, words, param)

local t = param:explode(",")

local pid, amount = getPlayerByName(t[1]), tonumber(t[2])

 

if not pid or not amount then

doPlayerSendCancel(cid, "/command player_name,amount")

end

 

doPlayerSendTextMessage(cid, 27, "You deposited "..amount.." gold in "..t[1].."'s bank.")

doPlayerSendTextMessage(pid, 27, "You received "..amount.." gold from "..getCreatureName(cid)..". It was deposited in your bank.")

doPlayerSetBalance(pid, getPlayerBalance(pid) + amount)

return true

end