Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá pessoal meu nome é zamurai e vou postar o Bank System 8.60

Nesses Script's não precisa edita nada a não ser que você queira deichar em português.

Da REP+ ae.custa nada =)

Primeiramente vá na pasta takactionse crie outra pasta chamada Bank ok. ange.gif

dentro da pasta Bank faça arquivos (.lua) chamados...

balance

deposit

deposit_all

transfer

transfer_all

withdraw

withdraw_all

E dentro desses arquivos coloque isso.

Quote

(balance.lua)

function onSay(cid, words, param)

local config = {

bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')),

playerIsFighting = hasCondition(cid, CONDITION_INFIGHT)

}

if config.bankSystemEnabled == TRUE then

if config.playerIsFighting == FALSE then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your account balance is " .. getPlayerBalance(cid) .. ".")

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bank can not be used in fight.")

return TRUE

end

else

return FALSE

end

end

(deposit.lua)

function onSay(cid, words, param)

local config = {

bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')),

playerIsFighting = hasCondition(cid, CONDITION_INFIGHT)

}

if config.bankSystemEnabled == TRUE then

if config.playerIsFighting == FALSE then

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires param.")

return TRUE

end

local m = tonumber(param)

if(not m) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires numeric param.")

return TRUE

end

m = math.abs(m)

if m <= getPlayerMoney(cid) then

doPlayerDepositMoney(cid, m)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Alright, you have added the amount of " .. m .. " gold to your balance. You can withdraw your money anytime you want to. Your account balance is " .. getPlayerBalance(cid) .. ".")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You do not have enough money.")

end

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bank can not be used in fight.")

return TRUE

end

else

return FALSE

end

end(deposit_all.lua)

function onSay(cid, words, param)

local config = {

bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')),

playerIsFighting = hasCondition(cid, CONDITION_INFIGHT)

}

if config.bankSystemEnabled == TRUE then

if config.playerIsFighting == FALSE then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Alright, you have added the amount of " .. getPlayerMoney(cid) .. " gold to your balance. You can withdraw your money anytime you want to.")

doPlayerDepositAllMoney(cid)

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bank can not be used in fight.")

return TRUE

end

else

return FALSE

end

end(transfer.lua)

function onSay(cid, words, param)

local config = {

bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')),

playerIsFighting = hasCondition(cid, CONDITION_INFIGHT)

}

if config.bankSystemEnabled == TRUE then

if config.playerIsFighting == TRUE then

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires param.")

return TRUE

end

local t = string.explode(param, ",")

local m = tonumber(t[2])

local tmp = string.explode(t[2], ",")

if(not m) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "No money specified.")

return TRUE

end

m = math.abs(m)

if m <= getPlayerBalance(cid) then

if playerExists(t[1]) then

doPlayerTransferMoneyTo(cid, t[1], m)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have transferred " .. m .. " gold to " .. t[1] .. ". Your account balance is " .. getPlayerBalance(cid) .. " gold.")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Player " .. t[1] .. " does not exist.")

end

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "There is not enough gold on your account. Your account balance is " .. getPlayerBalance(cid) .. ". Please tell the amount of gold coins you would like to transfer.")

end

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bank can not be used in fight.")

return TRUE

end

else

return FALSE

end

end(transfer_all)

function onSay(cid, words, param)

local config = {

bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')),

playerIsFighting = hasCondition(cid, CONDITION_INFIGHT)

}

if config.bankSystemEnabled == TRUE then

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires param.")

return TRUE

end

local t = string.explode(param, ",")

if playerExists(param) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have transferred " .. getPlayerBalance(cid) .. " gold to " .. param .. ".")

doPlayerTransferAllMoneyTo(cid, param)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Player " .. param .. " does not exist.")

return TRUE

end

else

return FALSE

end

end(withdraw.lua)

function onSay(cid, words, param)

local config = {

bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')),

playerIsFighting = hasCondition(cid, CONDITION_INFIGHT)

}

if config.bankSystemEnabled == TRUE then

if config.playerIsFighting == FALSE then

local m = tonumber(param)

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires param.")

return TRUE

end

if(not m) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires numeric param.")

return TRUE

end

m = math.abs(m)

if m <= getPlayerBalance(cid) then

doPlayerWithdrawMoney(cid, m)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Here you are, " .. m .. " gold. Your account balance is " .. getPlayerBalance(cid) .. ".")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "There is not enough gold on your account.")

end

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bank can not be used in fight.")

return TRUE

end

else

return FALSE

end

end(withdraw_all.lua)

function onSay(cid, words, param)

local config = {

bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')),

playerIsFighting = hasCondition(cid, CONDITION_INFIGHT)

}

if config.bankSystemEnabled == TRUE then

if config.playerIsFighting == FALSE then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Here you are, " .. getPlayerBalance(cid) .. " gold.")

doPlayerWithdrawAllMoney(cid)

return TRUE

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bank can not be used in fight.")

return TRUE

end

else

return FALSE

end

end

Agora vá em talkactions.lua e coloque isso...deixando separado dos outros.

<!-- Bank -->

<talkaction log="yes" words="!balance" script="bank\balance.lua">

<talkaction log="yes" words="!deposit" script="bank\deposit.lua">

<talkaction log="yes" words="!withdraw" script="bank\withdraw.lua">

<talkaction log="yes" words="!transfer" script="bank\transfer.lua">

<talkaction log="yes" words="!depositall" script="bank\deposit_all.lua">

<talkaction log="yes" words="!withdrawall" script="bank\withdraw_all.lua">

<talkaction log="yes" words="!transferall" script="bank\transfer_all.lua">

Terminou :D

Comandos,e para que servem.

!balance ,Para você ver quanto você tem na sua conta bancaria.

!deposit ,Para você depositar certa quantia Ex:!deposit 100.

!withdraw ,Para você Retirar certa quantia Ex:!withdraw 100.

!transfer ,Para você transferir certa quantia para outro player.

!depositall ,Para você depositar tudo o que tem na Backpack.

!withdrawall ,Para você retirar tudo o que tem na sua conta.

!transferall ,Para você transferir tudo o que tem para outro player.

Vlw ae Galera da REP+ ae.positivo.gif

Link para o post
Compartilhar em outros sites
  • 3 months later...

voce conseguiria por para ele mostrar a quantidade de premium points que o cara tem atraves do balance

?

Editado por Davi Brunelli (veja o histórico de edições)

1004896_584944408224273_737483105_n.png

Link para o post
Compartilhar em outros sites
  • 2 years later...

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServScriptingTutoriais de Scripting"

Para: "OTServScriptingActions e TalkActions"

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  • 2 months later...

aki depois ki colo as linhas no Talkactions da erro e não carrega!

"Error: Unable to load TalkActions"

 

Então mudei e deixei assim:

 

 

<talkaction words="!balance" event="script" value="bank/balance.lua"/>
<talkaction words="!deposit" event="script" value="bank/deposit.lua"/>
<talkaction words="!withdraw" event="script" value="bank\withdraw.lua">
<talkaction words="!transfer" event="script" value="bank\transfer.lua">
<talkaction words="!depositall" event="script" value="bank\deposit_all.lua">
<talkaction words="!withdrawall" event="script" value="bank\withdraw_all.lua">
<talkaction words="!transferall" event="script" value="bank\transfer_all.lua">
 
 
Agr sim tah Top! 
Editado por Nnanns0 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 11 months later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo