Ir para conteúdo

Featured Replies

Postado
<talkaction words="!go" event="script" value="guildoutfit.lua"/>
local config = {
	exhaustionInSeconds = 360,
	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

Fiz rapidinho teste:

<talkaction words="!goparty" event="script" value="partyoutfit.lua"/>
local config = {
	exhaustionInSeconds = 360,
	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 playerParty = getPlayerParty(cid)
	if(playerParty == FALSE) then
		doPlayerSendCancel(cid, "Sorry, you're not in a Party.")
		return TRUE
	end
 
	local playerPartyLevel = getPlayerPartyLevel(cid)
	if(playerPartyLevel < PARTYLEVEL_LEADER) then
		doPlayerSendCancel(cid, "You have to be Leader of your party to change outfits!")
		return TRUE
	end
 
	local players = getPlayersOnline()
	local outfit = getCreatureOutfit(cid)
	local message = "*Party* Your outfit has been changed by leader. (" .. getCreatureName(cid) .. ")"
	local members = 0
	local tmp = {}
	for i, tid in ipairs(players) do
		if(getPlayerParty(tid) == playerParty 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, "Party members outfit has been changed. (Total: " .. members .. ")")
	return TRUE
end

Vlw ae,Absolute Rep+

  • 2 years later...
  • Respostas 6
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • <talkaction words="!go" event="script" value="guildoutfit.lua"/> local config = { exhaustionInSeconds = 360, storage = 34534 } function onSay(cid, words, param) if(exhaustion.check(cid, c

  • Vlw ae,Absolute Rep+

Posted Images

Postado

pode me ajudar? o script ta ta dando isso aqui

 

Citar

[19:26:10.355] [Error - TalkAction Interface]
[19:26:10.357] data/talkactions/scripts/go.lua:onSay
[19:26:10.357] Description:
[19:26:10.358] data/lib/034-exhaustion.lua:4: field 'day' missing in date table
[19:26:10.359] stack traceback:
[19:26:10.359]  [C]: in function 'time'
[19:26:10.360]  data/lib/034-exhaustion.lua:4: in function 'check'
[19:26:10.360]  data/talkactions/scripts/go.lua:7: in function <data/talkactions/scripts/go.lua:6>

 

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