Ir para conteúdo
  • Cadastre-se

[Pedido] Talkaction !addon


Posts Recomendados

Bom, venho aqui humildemente fazer um pedido de um talkaction que estou procurando a tempo e não consigo, vou deixar explicado como seria ele.

 

 

1º) O player fala !addons e aparece uma mensagem na tela com a seguinte mensagem: "Cada addon tem o custo de 30 dias de premium account, para adquirir um addon basta falar exemplo: !addon "Warrior

 

2º) Seguido da mensagem acima no mesmo instante mandar no local chat a mensagem dos addons disponíveis:

 

Assons disponíveis:

Warrior

Mage

Citzen

Druid

etc

etc

 

(lembrando que ganha os 2 addons, primeiro e segundo).

 

3º) Caso ele não tenha 30 dias de premium mande a mensagem: Você tem (dias que ele tem de premium). Você precisa estar com pelo menos 30 dias de Premium Account para adquirir um Addon.

 

4º) Se ele tiver 30 dias ou mais, então remover 30 dias e mandar a mensagem: Addons do "Warrior"(ou nome de outro addon que comprar) adquirido!

 

5º) Não importa o sexo do jogador, por exemplo se ele comprar como male e depois mudar de sexo os addons permanecem ainda.

 

 

Bom é isso, espero respostas e tenho certeza que não será uso só meu e sim de mais pessoas, valeu =]

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

#Clique na imagem#

 

iodxo.jpg

Link para o post
Compartilhar em outros sites

Ótimo tópico, mas preciso saber se seu TFS é 1.0, pra depois te ajudar. Se não souber ver fale a versão do Tibia.

 

Kind regards,

Mateusak

Não se esqueça de dar REP+ para quem te ajudou e caso seja a solução marcar como melhor resposta!

 

NÃO CLIQUE AQUI!

NEM AQUI!

________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

A imaginação é mais importante que o conhecimento.” Albert Einstein

Link para o post
Compartilhar em outros sites

Ótimo tópico, mas preciso saber se seu TFS é 1.0, pra depois te ajudar. Se não souber ver fale a versão do Tibia.

 

Kind regards,

Mateusak

Grato amigo.

 

Versão 8.40.

#Clique na imagem#

 

iodxo.jpg

Link para o post
Compartilhar em outros sites

Aqui está amigo:

local text = '--Addon List--\n!addon "citizen\n!addon "hunter\n!addon "mage\n!addon "knight\n!addon "summoner\n!addon "warrior\n!addon "barbarian\n!addon "druid\n!addon "wizard\n!addon "oriental\n!addon "pirate\n!addon "assassin\n!addon "beggar\n!addon "shaman\n!addon "norseman\n!addon "nightmare\n!addon "jester\n!addon "brotherhood\n--Addon List End--'
function onSay(cid, words, param)
        local cfg = {
                ["citizen"] = {
                        outfit = {
                                male = 128,
                                female = 136,
                                addon = 3,
                                storage = 10031
                        },
                        },
                ["hunter"] = {
                        outfit = {
                                male = 129,
                                female = 137,
                                addon = 3,
                                storage = 10032
                        },
                        },
                ["mage"] = {
                        outfit = {
                                male = 130,
                                female = 138,
                                addon = 3,
                                storage = 10033
                        },
                        },
                ["knight"] = {
                        outfit = {
                                male = 131,
                                female = 139,
                                addon = 3,
                                storage = 10034
                        },
                        },
["nobleman"] = {
                        outfit = {
                                male = 132,
                                female = 140,
                                addon = 3,
                                storage = 10034
                        },
                        },
                ["summoner"] = {
                        outfit = {
                                male = 133,
                                female = 141,
                                addon = 3,
                                storage = 10035
                        },
                        },
                ["warrior"] = {
                        outfit = {
                                male = 134,
                                female = 142,
                                addon = 3,
                                storage = 10036
                        },
                        },
                ["barbarian"] = {
                        outfit = {
                                male = 143,
                                female = 147,
                                addon = 3,
                                storage = 10037
                        },
                        },
                ["druid"] = {
                        outfit = {
                                male = 144,
                                female = 148,
                                addon = 3,
                                storage = 10038
                        },
                        },
                ["wizard"] = {
                        outfit = {
                                male = 145,
                                female = 149,
                                addon = 3,
                                storage = 10039
                        },
                        },
                ["oriental"] = {
                        outfit = {
                                male = 146,
                                female = 150,
                                addon = 3,
                                storage = 10040
                        },
                        },
                ["pirate"] = {
                        outfit = {
                                male = 151,
                                female = 155,
                                addon = 3,
                                storage = 10041
                        },
                        },
                ["assassin"] = {
                        outfit = {
                                male = 152,
                                female = 156,
                                addon = 3,
                                storage = 10042
                        },
                        },
                ["beggar"] = {
                        outfit = {
                                male = 153,
                                female = 157,
                                addon = 3,
                                storage = 10043
                        },
                        },
                ["shaman"] = {
                        outfit = {
                                male = 154,
                                female = 158,
                                addon = 3,
                                storage = 10044
                        },
                        },
                ["norseman"] = {
                        outfit = {
                                male = 251,
                                female = 252,
                                addon = 3,
                                storage = 10045
                        },
                        },
                ["nightmare"] = {
                        outfit = {
                                male = 268,
                                female = 269,
                                addon = 3,
                                storage = 10046
                        },
                        },
        }
local v = cfg[param]
              if(param == "") then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Os dois addons custam 30 dias de premium, por favor fale !addon "outfit')
doShowTextDialog(cid, 5914, text)
        return false
        end
        if(v == nil) then
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não existe um outfit chamado "..param..", aqui está uma lista dos addons disponíveis.")
                doShowTextDialog(cid, 5914, text)
        return false
        end        
        if(getPlayerStorageValue(cid, v.outfit.storage) < 1) then
if getPlayerPremiumDays(cid) < 30 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você tem " .. getPlayerPremiumDays(cid) .. " dias de Premium Account. Você precisa estar com pelo menos 30 dias de Premium Account para adquirir um Addon.")
return false
end
if(getPlayerSex(cid) == 1) then
doPlayerAddOutfit(cid, v.outfit.male, v.outfit.addon)
doPlayerSetSex(cid, 0)
doPlayerAddOutfit(cid, v.outfit.female, v.outfit.addon)
doPlayerSetSex(cid, 1)
            elseif(getPlayerSex(cid) == 0) then
                doPlayerAddOutfit(cid, v.outfit.female, v.outfit.addon)
doPlayerSetSex(cid, 1)
doPlayerAddOutfit(cid, v.outfit.male, v.outfit.addon)
doPlayerSetSex(cid, 0)
end
local premiumDays = getPlayerPremiumDays(cid)
doPlayerRemovePremiumDays(cid, 30)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Addons do "..param.." adquirido! Antes você tinha ".. premiumDays .." dias, agora você tem ".. getPlayerPremiumDays(cid) .." dias.")
local pPos = getPlayerPosition(cid)
doSendMagicEffect(pPos, CONST_ME_FIREWORK_YELLOW)
setPlayerStorageValue(cid, v.outfit.storage, 1)
        else
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já tem os addons do "..param..".")
end
    return false
end
 

Espero que funcione. Suei aqui, huehuehue.

 

Em talkactions.xml ponha essa linha:

 

<talkaction words="!addon" script="addon.lua"/>

 

Quero meu REP+  ;D

 

Edit:

Pera ae que eu esqueci da parte de poder mudar de sexo e tals.

 

Edit 2:

Deu agora tá certo

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

Não se esqueça de dar REP+ para quem te ajudou e caso seja a solução marcar como melhor resposta!

 

NÃO CLIQUE AQUI!

NEM AQUI!

________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

A imaginação é mais importante que o conhecimento.” Albert Einstein

Link para o post
Compartilhar em outros sites

Opa, valeu amigo.

 

Eu irei testar amanhã que agora não estou na minha máquina com o servidor, amanhã retorno com a resposta se funcionou ou não.

 

Ja dei tuas reputações merecidas, valeu.

#Clique na imagem#

 

iodxo.jpg

Link para o post
Compartilhar em outros sites

Eae, funcionou? 

Não se esqueça de dar REP+ para quem te ajudou e caso seja a solução marcar como melhor resposta!

 

NÃO CLIQUE AQUI!

NEM AQUI!

________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

A imaginação é mais importante que o conhecimento.” Albert Einstein

Link para o post
Compartilhar em outros sites

Eai, funcionou, porem alguns outfits da lista não funcionam por exemplo mage e warrior aparece a mensagem que nao existe o addon.

#Clique na imagem#

 

iodxo.jpg

Link para o post
Compartilhar em outros sites

Cara, não sei... Aqui tá funcionando perfeitamente. Usasse !addon "mage? É o jeito certo.

 

Bom, vá em XML/outfits.xml e cole tudo de lá e poste aqui. Talvez os ids das sprites sejam diferentes, já que eu jogo no Tibia 10.37

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

Não se esqueça de dar REP+ para quem te ajudou e caso seja a solução marcar como melhor resposta!

 

NÃO CLIQUE AQUI!

NEM AQUI!

________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

A imaginação é mais importante que o conhecimento.” Albert Einstein

Link para o post
Compartilhar em outros sites

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