N jogo pxg mais me diga o player digita um comando ele retira o dinheiro, e o outro comando ele guarda o dinheiro?
- Fórum
- OTServ
- Pedidos
- Resolvidos
- [Resolvido] Banco / Guardar
info
Grupo: Conde
Registrado: 21/04/16
Posts: 831
Reputação: +271
Gênero: Masculino

1 minuto atrás, Marshmello disse:N jogo pxg mais me diga o player digita um comando ele retira o dinheiro, e o outro comando ele guarda o dinheiro?
acredito que seja tudo no mesmo script porém retirar executa uma função, guardar outra função e por ai vai
Sim tudo no mesmo script
info
Grupo: Conde
Registrado: 21/04/16
Posts: 831
Reputação: +271
Gênero: Masculino

Talvez n consiga fazer tudo em 1 script só mais consigo fazer eles separadamente
aceito também, seria de grande ajuda
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

function onSay(cid, words, param, channel) strplayer = 18316 str = getPlayerStorageValue(cid,strplayer) str = str == -1 and 0 or str if param:find('balance') then doPlayerSendTextMessage(cid, 22, "Voce tem na sua conta: " .. str .. " gold coins.") doSendMagicEffect(getThingPos(cid), 12) end if param:match('deposit') then local v = param:match('deposit (.+)') or tonumber(param) or param == 'all' and param local gc = tonumber(v == 'all' and getPlayerMoney(cid) or v) if not gc then doPlayerSendTextMessage(cid, 22, 'digite um valor para ser depositado') doSendMagicEffect(getThingPos(cid), 2) else if getPlayerMoney(cid) >= gc then setPlayerStorageValue(cid,strplayer,str+gc) doPlayerRemoveMoney(cid,gc) doPlayerSendTextMessage(cid, 22,'foi depositado em sua conta: '..gc..' gold coins.') doSendMagicEffect(getThingPos(cid), 12) else doPlayerSendTextMessage(cid, 22, 'voce tem apenas: '..getPlayerMoney(cid)..' gold coins.') doSendMagicEffect(getThingPos(cid), 2) end end end if param:match('withdraw') then local v = param:match('withdraw (.+)') or param:match('w (.+)') or tonumber(param) or param == 'all' and param local gc = tonumber(v == 'all' and str or v) if not gc then doPlayerSendTextMessage(cid, 22, 'digite um valor') else if str >= gc then setPlayerStorageValue(cid,strplayer,str-gc) doPlayerAddMoney(cid,gc) doPlayerSendTextMessage(cid,22,'foi retirado da sua conta: '..gc..' gold coins.') doSendMagicEffect(getThingPos(cid), 12) else doPlayerSendTextMessage(cid,22,'na sua conta tem apenas '..str..' gold coins.') doSendMagicEffect(getThingPos(cid), 2) end end end return TRUE end
<talkaction words="/banco" event="script" value="arquivolua.lua" />
Comandos :
Exemplo de retirar: /banco withdraw 100 ou /banco withdraw all Exemplo Deposito: /banco deposit 100 ou /banco deposit all balance: /banco balance
Reputado
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

@Fawkzz12 Não esqueça de definir o comentário como melhor resposta! Assim você não estará ajudando apenas nós da equipe, mas estará ajudando também aos demais membros que procura a mesma coisa.
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night







info
Grupo: Campones
Registrado: 09/01/17
Posts: 94
Reputação: 0
Boa noite..
Estou aqui, porque preciso muito de um script tipo vault da PXG
Seria tipo /guardar 100k
Ai ele iria guardar 100k no banco e /retirar 100k
/saldo - Você tem 250k no seu banco
.. se for possivel por favor