Alezzo 0 Postado Dezembro 27, 2011 Share Postado Dezembro 27, 2011 pessoal do xtibia, presico de script , ela funciona assim : ex: voce clica em um dolll , e vc ganha o addon citizen ! vlw pessoal rep ++ Link para o comentário https://xtibia.com/forum/topic/176447-ajuda/ Compartilhar em outros sites More sharing options...
hacuna 3 Postado Dezembro 28, 2011 Share Postado Dezembro 28, 2011 Vê Se Este Serve, Em Data/Talkactions/Script Copie Qualquer Arquivo e Renomeie Para Addon.lua Cole Isso 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} } 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---> ID Do Item Que O Player Vai Presisar Para Pegar O Addon) > 0) then if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then doPlayerRemoveItem(cid, 2112---> ID Do Item Que O Player Vai Presisar Para Pegar O Addon, 1---> Quantidade De Items) 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 Para Ussar Digite !addon Nome Do Addon Agora Em Data/Talkactions Abra O Arquivo Talkactions.XML e Cole Isso Dentro <talkaction words="!addon" event="script" value="addon.lua"/> Ajudei? Rep+ (: Link para o comentário https://xtibia.com/forum/topic/176447-ajuda/#findComment-1163424 Compartilhar em outros sites More sharing options...
Alezzo 0 Postado Dezembro 29, 2011 Autor Share Postado Dezembro 29, 2011 nao cara isso eu ja tenho , o que eu tou querendo dizer e assim : ex: um norseman doll, voce clica com o botao direito e ganha o addon norseman Link para o comentário https://xtibia.com/forum/topic/176447-ajuda/#findComment-1163719 Compartilhar em outros sites More sharing options...
hacuna 3 Postado Dezembro 29, 2011 Share Postado Dezembro 29, 2011 (editado) Ve Se Este Funciona Data/Actions/Script Copia Renomeio para Addon e cole isso Dentro function onUse(cid, item, frompos, item2, topos) if item.itemid == 7491 then doPlayerSendTextMessage(cid,22,"voce ganhou summoner addon full") doPlayerAddOutfit(cid, 156, 3) doPlayerAddOutfit(cid, 152, 3) setPlayerStorageValue(cid, 13465r, 1) doPlayerRemoveItem(cid, 7491--> id do item, 1) end return 1 end Data/Actions/Actions.xml Cole Isso Dentro <action itemid="7491" event="script" value="addon.lua"/> Espero Ter Ajudado Ajudei? Rep+ (: Editado Dezembro 29, 2011 por hacuna Link para o comentário https://xtibia.com/forum/topic/176447-ajuda/#findComment-1163835 Compartilhar em outros sites More sharing options...
Vinc 101 Postado Dezembro 29, 2011 Share Postado Dezembro 29, 2011 @hacuna duas coisas 1ºuma dica, n é nessesario aquele if do item.itemid,pois o item ja esta definido pela tag no action.xml 2ºum bug(n presiso nem testa pra ve ele), como se coloco doPlayerRemoveItem(cid, 7491, 1) então se o item estiver no chão n vai ser retirado dai vai se infinito, então coloque doPlayerRemoveItem(cid, item.uid, 1) ou "if doPlayerRemoveItem(cid, 7491, 1) then" Link para o comentário https://xtibia.com/forum/topic/176447-ajuda/#findComment-1164085 Compartilhar em outros sites More sharing options...
Alezzo 0 Postado Dezembro 30, 2011 Autor Share Postado Dezembro 30, 2011 affes, e msm 'isso Link para o comentário https://xtibia.com/forum/topic/176447-ajuda/#findComment-1164327 Compartilhar em outros sites More sharing options...
Posts Recomendados