Interessante, tomara que alguém ajude!!
1 pessoa que manja pakas dessas coisas é o @zipter98 uma vez ele fez um parecido com esse pra mim, porém, da forma que vc fez o pedido caso ele ajude eu iria trocar e utilizer esse tb..
Interessante, tomara que alguém ajude!!
1 pessoa que manja pakas dessas coisas é o @zipter98 uma vez ele fez um parecido com esse pra mim, porém, da forma que vc fez o pedido caso ele ajude eu iria trocar e utilizer esse tb..
Editado Março 9 por brendoonh
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

alguem?
up
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

--[[> Marcryzius <]]--
function onSay(cid, words, param, channel)
local param = string.explode(param, ",")
local name = param[1]:lower()
local player = getCreatureByName(name)
local store_bank_two = 10000 --Numero da store para ser marcado na pessoa.
local saldo_balance = getPlayerStorageValue(player,store_bank_two) < 0 and 0 or getPlayerStorageValue(player,store_bank_two)
if(words == "/add")then
if(isPlayer(player) and tonumber(param[2]))then
setPlayerStorageValue(player,store_bank_two,param[2])
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce adicionou "..param[2].." gps na conta de "..name.." que tem "..saldo_balance.." gps de saldo.")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "use o comando dessa forma: /add player,quantidade")
end
elseif(words == "/balance")then
if(isPlayer(player))then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O saldo � de: "..saldo_balance.." gps.")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player n�o encontrado ou offline.")
end
elseif(words == "!transfer")then
if not(saldo_balance > 0 and saldo_balance >= tonumber(param[2]))then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce n�o tem saldo suficiente; seu saldo e de: "..saldo_balance.." gps.")
else
doPlayerDepositMoney(cid,tonumber(param[2]))
setPlayerStorageValue(cid,store_bank_two,saldo_balance - tonumber(param[2]))
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foi adicionado em sua conta o valor de: "..param[2].." gps.")
end
elseif(words == "!balance")then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu saldo e de: "..saldo_balance.." gps.")
end
return true
end
--[[> Marcryzius <]]--
function onSay(cid, words, param, channel)
local param = string.explode(param, ",")
local name = param[1]:lower()
local player = getCreatureByName(name)
local store_bank_two = 10000 --Numero da store para ser marcado na pessoa.
local saldo_balance = getPlayerStorageValue(player,store_bank_two) < 0 and 0 or getPlayerStorageValue(player,store_bank_two)
if(words == "/add")then
if(isPlayer(player) and tonumber(param[2]))then
setPlayerStorageValue(player,store_bank_two,param[2])
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce adicionou "..param[2].." gps na conta de "..name.." que tem "..saldo_balance.." gps de saldo.")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "use o comando dessa forma: /add player,quantidade")
end
elseif(words == "/balance")then
if(isPlayer(player))then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O saldo � de: "..saldo_balance.." gps.")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player n�o encontrado ou offline.")
end
elseif(words == "!transfer")then
if not(saldo_balance > 0 and saldo_balance >= tonumber(param[2]))then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce n�o tem saldo suficiente; seu saldo e de: "..saldo_balance.." gps.")
else
doPlayerDepositMoney(cid,tonumber(param[2]))
setPlayerStorageValue(cid,store_bank_two,saldo_balance - tonumber(param[2]))
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foi adicionado em sua conta o valor de: "..param[2].." gps.")
end
elseif(words == "!balance")then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu saldo e de: "..saldo_balance.." gps.")
end
return true
end
Teria como explicar como instala!?
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

Esse, é um script para banco ou para o cofre?
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

Teria como explicar como instala!?
Talkactions
Esse, é um script para banco ou para o cofre?
Ta tudo num script só, como você pode ver /add !transfer /balance ou !balance
a TAG seria essa:
<talkaction log="yes" words="/add;!transfer;!balance;/balance" event="script" value="banco.lua"/>
O que seria isso no meio do script !? "�"
Talkactions
Ta tudo num script só, como você pode ver /add !transfer /balance ou !balance
a TAG seria essa:
<talkaction log="yes" words="/add;!transfer;!balance;/balance" event="script" value="banco.lua"/>
Ficaria meio esquisito, pois o comando de add so o GOD poderia usar, neste caso qualquer player usaria.. Mesmo eu colocando acess 5, soh acess 5 (god) iria poder usar o comando, e caso eu coloque acess 4/5 (gm/cm) eles mesmos iriam poder adicionar dinheiro no próprio cofre
Editado Março 12 por brendoonh
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

O que seria isso no meio do script !? "�"
Isso é porcausa dos acentos "ã,é,ç,õ" etc... Para o arquivo .lua ou php funcionar com os acentos você teria que mudar o formato para UTF-8 ou ANSI geralmente funciona em ANSI.
O que seria isso no meio do script !? "�"
Ficaria meio esquisito, pois o comando de add so o GOD poderia usar, neste caso qualquer player usaria.. Mesmo eu colocando acess 5, soh acess 5 (god) iria poder usar o comando, e caso eu coloque acess 4/5 (gm/cm) eles mesmos iriam poder adicionar dinheiro no próprio cofre
Sim, não fui eu que fiz a script a penas respondi a pergunta de vocês. Só vocês modificar a script e em um dos comandos vocês coloca if getPlayerGroupId (cid) >= 5 then
Editado Março 12 por nedroesdoksdja
Isso é porcausa dos acentos "ã,é,ç,õ" etc... Para o arquivo .lua ou php funcionar com os acentos você teria que mudar o formato para UTF-8 ou ANSI geralmente funciona em ANSI.
Sim, não fui eu que fiz a script a penas respondi a pergunta de vocês. Só vocês modificar a script e em um dos comandos vocês coloca if getPlayerGroupId (cid) >= 5 then
Hmm, não tenho experiencia em .lua , vou aguardar pra ver se alguém consegue "escrever" esse script certinho e tals, vlw ae !
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Em talkactions.xml usa essas duas tags:
<talkaction log="yes" access="5" words="/add;/balance" event="script" value="nome do arquivo.lua"/>
Dessa forma só god poderá usar; para os players usarem use essa tag:
<talkaction log="yes" words="!transfer;!balance" event="script" value="nome do arquivo.lua"/>
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino

Mas a questão é que esse script é só para staff usar, então o GOD só teria privilegios de usar o /add e os gms poderiam usar o resto
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Gms e cms só poderão transferir ou saber o saldo de sua própria conta.
Fui passar a script pra UTF-8 e ficou uns simbolos e pra ANSI aparece uma interrogação onde tava os simbolos..
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

Fui passar a script pra UTF-8 e ficou uns simbolos e pra ANSI aparece uma interrogação onde tava os simbolos..
Normal, é assim mesmo ai tu vai ter que editar de novo no lugar desse simbolo colocar a letra... deixa em ANSI que acho que da certo se caso dentro do jogo ficar bugado tu copia o que ta dentro do script passa para UTF-8 e da ctrl + V.
info
Grupo: Visconde
Registrado: 02/10/13
Posts: 320
Reputação: +22
Gênero: Masculino
Esse sistema, funcionaria como um segundo banco, que só poderia ser acessado por GM,CM e GOD (Group 4, 5, 6)
Existiriam 4 tipos de comandos, (2 comandos só funcionaria para GOD)
Editado Março 6 por Farathor