Ir para conteúdo
  • Cadastre-se

[PEDIDO] Não trocar outfit, só cores


Posts Recomendados

Tenho duas talkactions que os lideres da party/guild usam e mudam a roupa de todos os membros e as cores, acharia foda se tive-se como colocar pra trocar só as cores, alguem sabe?

 

partyoutifit

local config =
{
    sexChangeable = false,
    copyOutfitAndAddonsEverytime = false
}
 
function onSay(cid, words, param, channel)
    party = getPlayerParty(cid)
    if (config.sexChangeable == true) then
        sex = getPlayerSex(cid)
    end
    if (party) then
        if (party == cid) then
            outfit = getCreatureOutfit(cid)
            members = getPartyMembers(party)
            if (#members >= 1) then    
                tmp = outfit
                for i=1,#members do    
                    if (config.sexChangeable == true) then
                        if (sex ~= getPlayerSex(members[i])) then
                            doPlayerSetSex(members[i], sex)
                        end
                    end
                    if(config.copyOutfitAndAddonsEverytime == false and canPlayerWearOutfit(members[i], tmp.lookType, tmp.lookAddons) ~= true) then
                        local tmpOutfit = getCreatureOutfit(members[i])
                        tmp.lookType = tmpOutfit.lookType
                        tmp.lookAddons = tmpOutfit.lookAddons
                    end
                    doCreatureChangeOutfit(members[i], tmp)
                    doSendMagicEffect(getCreaturePosition(members[i]), 66)
                end
            end
        else
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "This command can use only leader of a party!")
        end
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You must be in a party!")
    end
    return true
end

 

guildoutifit

---- Script By Daian ----
local config = {
exhaustionInSeconds = 30,
storage = 34534
}
 
function onSay(cid, words, param)
if(exhaustion.check(cid, config.storage) == TRUE) then
doPlayerSendCancel(cid, "Voçê só pode alterar o Outfit da guild a cada " .. config.exhaustionInSeconds .. " segundos.")
return TRUE
end
 
local playerGuild = getPlayerGuildId(cid)
if(playerGuild == FALSE) then
doPlayerSendCancel(cid, "Desculpe, mais voçê não tem guild.")
return TRUE
end
 
local playerGuildLevel = getPlayerGuildLevel(cid)
if(playerGuildLevel < GUILDLEVEL_LEADER) then
doPlayerSendCancel(cid, "Voçê tem que ser Lider de uma guild para executar este comando!")
return TRUE
end
 
local players = getPlayersOnline()
local outfit = getCreatureOutfit(cid)
local message = "*Guild* Seu Outfit foi mudado pelo lider da guild. (" .. 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, "Outfit da guild foi mudado com sucesso. (Total members: " .. members .. ")")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You can use !po to use in a party!")
return TRUE
 
end
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo