Ir para conteúdo

Featured Replies

Postado

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

  • Respostas 7
  • Visualizações 644
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Ó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

  • Aqui está amigo: Espero que funcione. Suei aqui, huehuehue.   Em talkactions.xml ponha essa linha:   <talkaction words="!addon" script="addon.lua"/>   Quero meu REP+    Edit: P

Postado

Ó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

Postado
  • Autor

Ó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

Postado

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

Postado
  • Autor

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

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.7k

Informação Importante

Confirmação de Termo