ShockZz 2 Postado Julho 21, 2012 Share Postado Julho 21, 2012 E ae galera blz? seguinte, meu ot tem o addon doll e tals, mas ele da o addon full quando usado.. eu queria um script que fosse igual ao under war.. pro player digitar !addon first ou second (nomedoaddon) sem ser full.. obrigado! Já vi muitas pessoas com esse pedido, mas não achei em lugar nenhum esse script. Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchubaka 36 Postado Julho 21, 2012 Share Postado Julho 21, 2012 assim? talkactions~scripts> crie 1arquivo addondoll.lua e cole isso 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} } 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} } 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, 2112) > 0) then if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then doPlayerRemoveItem(cid, 2112, 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 agora em talkactions.xml cole isso. <talkaction words="!addon" script="addondoll.lua" /> AJUDEI?REP+ Link para o comentário Compartilhar em outros sites More sharing options...
0 ShockZz 2 Postado Julho 21, 2012 Autor Share Postado Julho 21, 2012 Pelo que eu entendi na sua script, ele da addon full não é? Exemplo.. !addon warrior. (ai o char recebe addon full) Exemplo de como eu quero: !addon first warrior (ai o char recebe o 1º addon do warrior) Abraço! Link para o comentário Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Julho 21, 2012 Share Postado Julho 21, 2012 function onSay(cid, words, param) local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["noblewoman"]={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"]={336} } 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"]={335}, ["wayfarer"]={366} } local msg = {"Command requires GOOD param!", "You dont have Addon Doll!", "Bad param!", "Full Addon Set sucesfully added!"} local x = string.explode(param, ",") if(getPlayerItemCount(cid, 8982) > 0) then if param ~= "" then if maleOutfits[x[1]:lower()] and femaleOutfits[x[1]:lower()] then if (x[2] == '1' or x[2] == '2') then doPlayerRemoveItem(cid, 8982, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4]) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) if(getPlayerSex(cid) == 0)then doPlayerAddOutfit(cid, femaleOutfits[x[1]:lower()][1], x[2]) else doPlayerAddOutfit(cid, maleOutfits[x[1]:lower()][1], x[2]) end else doPlayerSendTextMessage(cid, 27, msg[3]) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[3]) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1]) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2]) end return true end exemplo: !addon knight, 1 Créditos: Bogart 1579091 reagiu a isso 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchubaka 36 Postado Julho 21, 2012 Share Postado Julho 21, 2012 a vod ja fez =/ uhsaushas o meu e full =/ Link para o comentário Compartilhar em outros sites More sharing options...
0 ShockZz 2 Postado Julho 21, 2012 Autor Share Postado Julho 21, 2012 Vodkart, acho que é esse mesmo, irei tentar.. rep++ Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ShockZz 2
E ae galera blz? seguinte, meu ot tem o addon doll e tals, mas ele da o addon full quando usado.. eu queria um script que fosse igual ao under war..
pro player digitar !addon first ou second (nomedoaddon)
sem ser full..
obrigado!
Já vi muitas pessoas com esse pedido, mas não achei em lugar nenhum esse script.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados