Ir para conteúdo

Featured Replies

Postado

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

  • 3 months later...
  • 2 years later...
Postado

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!

  • 2 months later...
Postado

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)

  • 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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo