Ir para conteúdo

Featured Replies

Postado

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.  :ph34r:

 

:star: O que esse sistema faz ?  :star: 

 

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. :rock: 

 

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo