• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

!go command

new amiroslo

New Member
Joined
Jun 3, 2011
Messages
29
Reaction score
0
i got a !go commands that only vice can use and it change the whole guild outfit.
but i need to make it if someone got unique outfit it dont change, like if leader says !go and someone got dragon outfit the guy with the dragon outfit dont changes!!

Ty rep++ :rolleyes:
 
LUA:
local config = {
	exhaustionInSeconds = 30,
	storage = 34534
}
 
function onSay(cid, words, param)
	if(exhaustion.check(cid, config.storage) == TRUE) then
		doPlayerSendCancel(cid, "You can change outfit only 1 time per " .. config.exhaustionInSeconds .. " seconds.")
		return TRUE
	end
 
	local playerGuild = getPlayerGuildId(cid)
	if(playerGuild == FALSE) then
		doPlayerSendCancel(cid, "Sorry, you're not in a guild.")
		return TRUE
	end
 
	local playerGuildLevel = getPlayerGuildLevel(cid)
	if(playerGuildLevel < GUILDLEVEL_LEADER) then
		doPlayerSendCancel(cid, "You have to be Leader of your guild to change outfits!")
		return TRUE
	end
 
	local players = getPlayersOnline()
	local outfit = getCreatureOutfit(cid)
	local message = "*Guild* Your outfit has been changed by leader. (" .. getCreatureName(cid) .. ")"
	local members = 0
	local tmp = {}
	for i, tid in ipairs(players) do
		if(getPlayerGuildId(tid) == playerGuild and cid ~= tid) then
			tmp = outfit
			if(canPlayerWearOutfit(tid, outfit.lookType, outfit.lookAddons) ~= TRUE) then
				local tidOutfit = getCreatureOutfit(tid)
				tmp.lookType = tidOutfit.lookType
				tmp.lookAddons = tidOutfit.lookAddons
			end
 
			doSendMagicEffect(getCreaturePosition(tid), 66)
			doCreatureChangeOutfit(tid, tmp)
			doPlayerSendTextMessage(tid, MESSAGE_INFO_DESCR, message)
			members = members + 1
		end
	end
 
	exhaustion.set(cid, config.storage, config.exhaustionInSeconds)
	doPlayerSendCancel(cid, "Guild members outfit has been changed. (Total: " .. members .. ")")
	return TRUE
end

there
 
Code:
local config = {
	exhaustionInSeconds = 30,
	storage = 34534
}

function onSay(cid, words, param)
	if exhaustion.check(cid, config.storage) then
		return doPlayerSendCancel(cid, "You can change outfit only 1 time per " .. config.exhaustionInSeconds .. " seconds.")
	end

	local playerGuild = getPlayerGuildId(cid)
	if playerGuild == 0 then
		return doPlayerSendCancel(cid, "Sorry, you're not in a guild.")
	end

	local playerGuildLevel = getPlayerGuildLevel(cid)
	if(playerGuildLevel < GUILDLEVEL_LEADER) then
		return doPlayerSendCancel(cid, "You have to be Leader of your guild to change outfits!")
	end

	local players = getPlayersOnline()
	local outfit = getCreatureOutfit(cid)
	local message = "*Guild* Your outfit has been changed by leader. (" .. getCreatureName(cid) .. ")"
	local members = 0
	local tmp = {}
	for i, tid in ipairs(players) do
		if cid ~= tid and getPlayerGuildId(tid) == playerGuild then
			local tidOutfit = getCreatureOutfit(tid)
			if table.find(maleOutfits, tidOutfit.lookType) or table.find(femaleOutfits, tidOutfit.lookType) then
				tmp = outfit
				if not canPlayerWearOutfit(tid, outfit.lookType, outfit.lookAddons) then
					
					tmp.lookType = tidOutfit.lookType
					tmp.lookAddons = tidOutfit.lookAddons
				end

				doSendMagicEffect(getCreaturePosition(tid), 66)
				doCreatureChangeOutfit(tid, tmp)
				doPlayerSendTextMessage(tid, MESSAGE_INFO_DESCR, message)
				members = members + 1
			end
		end
	end

	exhaustion.set(cid, config.storage, config.exhaustionInSeconds)
	return doPlayerSendCancel(cid, "Guild members outfit has been changed. (Total: " .. members .. ")")
end
 
Back
Top