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 @This life is filled with hurt When happiness doesn't work Trust me and take my hand When the lights go out you will understand
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.