Ir para conteúdo

[ Action ] Addon Doll


cmcpro

Posts Recomendados

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!

Editado por cauemarxcintra1
Link para o comentário
Compartilhar em outros sites

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

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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:

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 5 months later...

@UP

 

retira essa parte:

 

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

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 9 months later...
×
×
  • Criar Novo...