Postado Outubro 18, 2014 10 anos Eu e um amigo estávamos precisando deste sisteminha a uns dias atrás então resolvemos "tentar" fazê-lo. Com base em outros scripts chegamos a este script funcional. O que esse sistema faz ? Simples! Ele permite que um lider de uma guild "x" possa trocar os outifits de todos seus membros para o mesmo que ele estiver usando. Isso é útil em um servidor de guerras, ou custom mesmo para organização de quests etc. Especificações: O sistema só é capaz de repassar as cores do addon para os membros da guild, ou seja mesmo que o lider da guild tenha addon full e uma montaria, ao utilizar o comando, apenas "as cores" e o "outifit" do addon serão repassados. Os membros não irão ter o addon full ou montaria apartir deste comando. Instalação: abra seu /data/talkactions/talkactions.xml e adicione a seguinte tag; <talkaction words="!go" script="go.lua"/> Após isso, abra a pasta /data/talkactions/scripts/ crie um arquivo chamado go.lua e adicione o seguinte código dentro; --[[ outfit.lookMount = getField<uint16_t>(L, arg, "lookMount"); outfit.lookAddons = getField<uint8_t>(L, arg, "lookAddons"); outfit.lookFeet = getField<uint8_t>(L, arg, "lookFeet"); outfit.lookLegs = getField<uint8_t>(L, arg, "lookLegs"); outfit.lookBody = getField<uint8_t>(L, arg, "lookBody"); outfit.lookHead = getField<uint8_t>(L, arg, "lookHead");--]] function onSay(cid, words, param, channel) local player = Player(cid) local playerGuildLevel = getPlayerGuildLevel(cid) if(playerGuildLevel < GUILDLEVEL_LEADER) then doPlayerSendCancel(cid, "Você precisa ser lider de sua guild para utilizar este comando!") return TRUE end local playerGuild = getPlayerGuildId(cid) if(playerGuild == FALSE) then doPlayerSendCancel(cid, "Desculpe, você não possuí uma guild.") return TRUE end local outfit = getCreatureOutfit(cid) outfit.lookMount = 0 outfit.lookAddons = 0 local no = 0 local members = getOnlinePlayers() for i = 1,#members do if(getPlayerGuildId(members[i]) == playerGuild and cid ~= members[i]) then if canPlayerWearOutfit(members[i], outfit.lookType, addons) then outfit.lookAddons = outfit.lookAddons doCreatureChangeOutfit(members[i], outfit) else outfit.lookAddons = getCreatureOutfit(members[i]).lookAddons doCreatureChangeOutfit(members[i], outfit) end if player:hasMount(getCreatureOutfit(members[i]).lookMount) then outfit.lookMount = 0 doCreatureChangeOutfit(members[i], outfit) else outfit.lookMount = 0 doCreatureChangeOutfit(members[i], outfit) end no = no + 1 doPlayerSendCancel(cid, ""..no.." tiveram suas outifits mudadas com sucesso!") end end return true end Espero que ajude você que esteja lendo agora, e se ajudar... por favor não esqueça de avaliar abaixo e dar um rep+ não custa nada, e mostra que este conteúdo não está sendo postado em vão. See ya
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.