Antharaz 93 Postado Fevereiro 23, 2010 Share Postado Fevereiro 23, 2010 (editado) Antes de tudo, se você não arrumou o bug do doPlayerWithdrawMoney, CLIQUE AQUI Abra o arquivo talkactions.xml em data/talkactions e coloque antes de </talkactions>: <talkaction words="!deposit" event="script" value="deposit.lua"/><talkaction words="!depositall" event="script" value="depositall.lua"/> <talkaction words="!withdraw" event="script" value="withdraw.lua"/> <talkaction words="!withdrawall" event="script" value="withdrawall.lua"/> <talkaction words="!balance" event="script" value="balance.lua"/> <talkaction words="!transfer" event="script" value="transfer.lua"/> VERMELHO = Palavra que o player terá que dizer para executar o script AZUL = caminho para o script a partir da pasta data/talkactions/scripts Abaixo há o nome do arquivo e o script dele. Coloque-os na pasta data/talkactions/scripts: deposit.lua function onSay(cid, words, param, channel) if doPlayerDepositMoney(cid, param) then doPlayerSendTextMessage(cid,22,'Dinheiro depositado com sucesso.') else doPlayerSendTextMessage(cid,22,'Teve algum erro. Talvez você não tenha este dinheiro com você.') end return true end depositall.lua function onSay(cid, words, param, channel) if doPlayerDepositAllMoney(cid) then doPlayerSendTextMessage(cid,22,'Todo dinheiro foi depositado com sucesso.') else doPlayerSendTextMessage(cid,22,'Houve um erro. Contate um GM ou ADM.') end return true end withdrawall.lua function onSay(cid, words, param, channel) if doPlayerWithdrawAllMoney(cid) then doPlayerSendTextMessage(cid,22,'Todo dinheiro foi retirado com sucesso.') else doPlayerSendTextMessage(cid,22,'Houve um erro. Contate um GM ou ADM.') end return true end withdraw.lua function onSay(cid, words, param, channel) if doPlayerWithdrawMoney(cid, param) then doPlayerSendTextMessage(cid,22,'Dinheiro retirado com sucesso.') else doPlayerSendTextMessage(cid,22,'Teve algum erro. Talvez você não tenha este dinheiro no banco.') end return true end balance.lua function onSay(cid, words, param, channel) doPlayerSendTextMessage(cid,22,'Você tem '..getPlayerBalance(cid)..' gps em sua conta.') return true end transfer.lua function onSay(cid, words, param, channel) local t = string.explode(param, ",") if doPlayerTransferMoneyTo(cid, t[1], t[2]) then doPlayerSendTextMessage(cid,22,t[2]..' gps transferidos com sucesso para ' ..t[1]) else doPlayerSendTextMessage(cid,22,'Erro ao transferir. Certifique-se que digitou a quantia correta e que tenha isto no banco.') end return true end - = Como usar = - deposit: !deposit QUANTIA depositall: !depositall withdraw: !withdraw QUANTIA withdrawall: !withdrawall transfer: !transfer Player,QUANTIA balance: !balance - = SS's = - F.A.Q. Pergunta: Porque você colocou return true no final de cada função? Resposta: Para que a fala não apareça no default para todos verem... Pergunta: o que o string.explode(param, ",") faz? Resposta: Ele procura dentro da string o elemento que está entre aspas(no caso seria a vírgula) e retorna todos os elementos seguidos por vírgula em uma tabela. Pergunta: Então o que seria o t[1] e t[2]? Resposta: t[1] é o primeiro elemento da tabela t(no caso, a primeira parte antes da vírgula está lá) e t[2] é o segundo elemento da tabela t(que seria, no caso, a parte depois da vírgula). Pergunta: E se tivesse 4 palavras separadas por vírgulas no param? Resposta: Se tivessem 3 vírgulas no param como por exemplo em "exp,exp1,exp2,exp3" cada parte seria separada pelas vírgulas e cada uma ficaria em um elemento da tabela: t[1] -> exp t[2] -> exp1 t[3] -> exp2 t[4] -> exp4 Pergunta: O que é param? Resposta: Param é o que vai vim depois da talkaction. ex: !deposit 500 -- o param aqui é o 500 SE FOREM USAR COLOQUEM OS CRÉDITOS ¬¬ Editado Fevereiro 24, 2010 por Antharaz Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/ Compartilhar em outros sites More sharing options...
Fickss10 12 Postado Fevereiro 23, 2010 Share Postado Fevereiro 23, 2010 muiiito bom parabens Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-849372 Compartilhar em outros sites More sharing options...
Vilden 137 Postado Fevereiro 23, 2010 Share Postado Fevereiro 23, 2010 Sim muito bom, mais essa faq ai meu filho é pra quem sabe mesmo pois se um cara entra nesse tópico pra pega/aprende usar a script e ver essa faq ele não vai entender nada rairairia.. mais mesmo assim, essa faq foi boa porque resolveu algumas questões que eu iria perguntar.. Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-849375 Compartilhar em outros sites More sharing options...
Doidin 275 Postado Fevereiro 23, 2010 Share Postado Fevereiro 23, 2010 (editado) Acho que o Script ta muito bom, mais acho que falta um pouco de organização no tópico =/ Organizando ele um pouquinho fica perfeito Aah não gostei desse FAQ, não tem nada a ver com o assunto abordado no tópico. Editado Fevereiro 23, 2010 por DoidinMapper Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-849433 Compartilhar em outros sites More sharing options...
Antharaz 93 Postado Fevereiro 23, 2010 Autor Share Postado Fevereiro 23, 2010 (editado) @doidin a FAQ tem TUDO haver com o que foi falado no tópico... na verdade acho que você nem a leu realmente, senão não estaria falando isto... Ela explica dúvidas comuns que usuários tem em relação ao tutorial, como o Vilden... não vi nenhuma desorganização... se puder falar o que poderia melhor na organização ajudaria... @all Obrigado pelas críticas. Editado Fevereiro 24, 2010 por Antharaz Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-849437 Compartilhar em outros sites More sharing options...
satan666 12 Postado Fevereiro 24, 2010 Share Postado Fevereiro 24, 2010 pergunta: porque não fez tudo isso em um script só? Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-849456 Compartilhar em outros sites More sharing options...
Antharaz 93 Postado Fevereiro 24, 2010 Autor Share Postado Fevereiro 24, 2010 @Marcryzius Como é um tuto para iniciantes imaginei que separado ficaria mais fácil de se entender... xd Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-849458 Compartilhar em outros sites More sharing options...
Doidin 275 Postado Fevereiro 24, 2010 Share Postado Fevereiro 24, 2010 (editado) Esse FAQ não tem nada a ver porque está falando sobre as "partes" do script e você não ta ensinando a montar o Script, pois você já entregou ele pronto.. Acho que na FAQ deveria está ensinando a como usar o Script e como você já ensinou os comandos necessários acho que essa FAQ é desnecessária... E o tópico pode ser arrumado "juntando" mais as linha, por exemplo olhe essas imagens de como seu tópico está: http://img3.imageshack.us/img3/2382/51804613.jpg http://img6.imageshack.us/img6/9075/70156983.jpg http://img651.imageshack.us/img651/4139/64568315.jpg Editado Fevereiro 24, 2010 por DoidinMapper Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-849461 Compartilhar em outros sites More sharing options...
Antharaz 93 Postado Fevereiro 24, 2010 Autor Share Postado Fevereiro 24, 2010 @DoidinMapper Tecnicamente ele ensina a fazer, mas não pelos comandos comuns como os tutos normais tem e que eu acho absurdo, mas sim pelo que as pessoas provavelmente não sabem, como o uso do string.explode, diferença de usar ou não return true no caso, o uso do param, etc. Este tuto não foi feito para ser simplesmente maiss um tuto que fica explicando somente coisas básicas como: o doPlayerSendTextMessage vai mandar a msg para o player. Em relação aos espaços, eu tentei com eles mais juntos, mas achei q ficou ruim... agora na FAQ eu vi que o espaço está realmente grande entre a resposta e a pergunta... ^^ vou arrumar... obrigado pela crítica... Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-849476 Compartilhar em outros sites More sharing options...
Henrique Moura 193 Postado Março 3, 2010 Share Postado Março 3, 2010 Isso não é aparentemente um tutorial, já que a informação não ensina como fazer e sim já fornece para o usuário o script pronto. Tópico movido, Grato. Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-851123 Compartilhar em outros sites More sharing options...
GodBz 6 Postado Março 12, 2010 Share Postado Março 12, 2010 (editado) Ele fez muito bem de fazer esses F.A.Q. pois ele pode ajudar a solucionar possiveis bugs no script, com isso pelo menos tem como saber o pq.. Script mt bom e bem elaborado, ta de parabens... Editado Março 12, 2010 por GodBz Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-852657 Compartilhar em outros sites More sharing options...
Rajas 5 Postado Junho 12, 2010 Share Postado Junho 12, 2010 como que eu faço so para player com premium account usar? Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-889305 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Junho 12, 2010 Share Postado Junho 12, 2010 @UP adiciona em cada script if (not isPremium(cid)) then doPlayerSendCancel(cid, "Você Precisar de Premium account para usar este comando.") return TRUE end Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-889330 Compartilhar em outros sites More sharing options...
Rajas 5 Postado Junho 12, 2010 Share Postado Junho 12, 2010 @up antes de onde? Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-889340 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Junho 12, 2010 Share Postado Junho 12, 2010 dps do function onSay(cid, words, param, channel) Link para o comentário https://xtibia.com/forum/topic/128808-talkactions-usando-bank-tfs-e-tcs/#findComment-889366 Compartilhar em outros sites More sharing options...
Posts Recomendados