[ Action ] Addon Doll

cmcpro
Por cmcpro
em Actions e Talkactions

cmcpro

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/03/08Posts: 9Gênero: MasculinoChar no Tibia: Caue On Menera

Esse é meu primeiro post. desculpe se não esiver organizado. ai vai

 

TESTADO EM 8.54~8.55~8.56~8.57

 

em talkactions.xml adicione a seguinte tag:

 

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

 

Logo depois crie um arquivo com o nome de addondoll.lua , com o seguinte script dentro:

function onSay(cid, words, param)

local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={335} }

local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={336} }

local msg = {"Digite o nome correto!", "Voce não possui Addon Doll!", "Bad param!", "Você recebeu seu addons!"}

local param = string.lower(param)

if (not isPremium(cid)) then

doPlayerSendCancel(cid, "Você nao tem premium account.")

return TRUE

end

if(getPlayerItemCount(cid, 9693) > 0) then

if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then

doPlayerRemoveItem(cid, 9693, 1)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)

if(getPlayerSex(cid) == 0)then

doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)

else

doPlayerAddOutfit(cid, maleOutfits[param][1], 3)

end

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])

end

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])

end

end

 

Explicação:

 

VERMELHO:item que o player precisa para fazer um addon inteiro.

 

LARANJA: mensagem que o player receberá se não tiver o addon doll.

 

ROSA: mensagem que o player receberá se digitar o nome do outfit errado

 

ROXO: mensagem que o player irá receber. quando adquirir o addons.

 

CINZA: mensagem que o player irá receber se não for. premium account.

 

para fazer o addons vou dar um exemplo:

!addons citizen

 

qualquer dúvida postem. Obrigado!

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

excelente script

eu só adicionaria ai

if (not isPremium(cid)) then
doPlayerSendCancel(cid, "Você nao tem premium account.")
return TRUE
end

 

porque tem addons ai que só premium account tem acesso

 

fiz um tbm a pouco tempo a pedidos

 

http://www.xtibia.com/forum/topic/134278-pedido-addon-doll/

 

Obrigado por contribuir para o Xtibia

abraços

bossisg.png

cmcpro

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/03/08Posts: 9Gênero: MasculinoChar no Tibia: Caue On Menera
excelente script

eu só adicionaria ai

 

if (not isPremium(cid)) then

doPlayerSendCancel(cid, "Você nao tem premium account.")

return TRUE

end

 

 

 

porque tem addons ai que só premium account tem acesso

 

fiz um tbm a pouco tempo a pedidos

 

http://www.xtibia.co...ido-addon-doll/

 

Obrigado por contribuir para o Xtibia

abraços

 

brigado pela ajuda. ja coloquei

vlw

blackg3

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/09/07Posts: 18Char no Tibia: Bruice

parabéns estava precisando pro meu novo otserv

valeu msm

Ao inves de pedir Scan...passe você e fique queto !

//Blackg3

cmcpro

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/03/08Posts: 9Gênero: MasculinoChar no Tibia: Caue On Menera
Postou Ontem, 16:12 PM

parabéns estava precisando pro meu novo otserv

valeu msm

Ao inves de pedir Scan...passe você e fique queto !

 

//Blackg3

 

:smile_positivo:

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

Esses tipos de comentários são considerados flood, são inúteis e dispensáveis, Se tiver um elogio, faça-o, mas não das formas citadas acima.

 

abraços

bossisg.png

doohrush

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 09/06/10Posts: 119Char no Tibia: Brokdor

Muito abrigado ai velho, isso mesmo q eu tava presisando para meu ot :D

nota 10!

nslex

[Adm] Kyo
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/11/10Posts: 9Char no Tibia: Druid Hellsing

Cara eu queria que todo mundo podesse usar o Doll, nao so Premium accounts como eu fasso isso ?

23uwkee.jpg

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

@UP

 

retira essa parte:

 

if (not isPremium(cid)) then
doPlayerSendCancel(cid, "Você nao tem premium account.")
return TRUE
end

bossisg.png

CaixaPreta

King CaixaPreta
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/08/11Posts: 1Char no Tibia: Admin Caixa Invisivel

Valeu, tava procurando esse script..

 

REP+