Postado Fevereiro 13, 2015 10 anos Este é um post popular. Fala TK beleza? hoje venho aqui compartilhar um Script meio antigo porém funcional "Rainbow Outfit" para quem já jogou OT'S 8.40 sabe o que é isso Bom vamos lá. Para quem não sabe o que esse Script faz ele fica trocando de cor aleatoriamente assim que o Player ativa o comando como no vídeo abaixo. https://vid.me/O1hJ Para fazer a instalação vá em Data/Talkactions/Scripts Depois copie e cole qualquer arquivo .LUA Renomeie o arquivo para rainbow copie e cole tudo que está abaixo la dentro. local colors = {94, 81, 79, 88, 18, 11, 92, 128} local storage = 65535 local time = 10 --in miliseconds function onSay(cid, words, param, channel) if(param == "on") then if getPlayerStorageValue(cid, storage) < 1 then if doPlayerRemoveMoney(cid, 0) == TRUE then local event = addEvent(changeOutfit, time, cid) setPlayerStorageValue(cid, storage, 1) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You do not have enough money.") return TRUE end else return TRUE end elseif(param == "off") then if getPlayerStorageValue(cid, storage) > 0 then setPlayerStorageValue(cid, storage, 0) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You do not have rainbow outfit on.") return TRUE end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Use !rainbow on-off.") return TRUE end return TRUE end function changeOutfit(cid) local randomHead = colors[math.random(#colors)] local randomLegs = colors[math.random(#colors)] local randomBody = colors[math.random(#colors)] local randomFeet = colors[math.random(#colors)] local tmp = {} if getPlayerStorageValue(cid, storage) > 0 then local outfit = getCreatureOutfit(cid) tmp = outfit tmp.lookType = outfit.lookType tmp.lookHead = randomHead tmp.lookLegs = randomLegs tmp.lookBody = randomBody tmp.lookFeet = randomFeet tmp.lookAddons = outfit.lookAddons doCreatureChangeOutfit(cid, tmp) local event = addEvent(repeatChangeOutfit, time, cid) return TRUE else stopEvent(event) return TRUE end end function repeatChangeOutfit(cid) local randomHead = colors[math.random(#colors)] local randomLegs = colors[math.random(#colors)] local randomBody = colors[math.random(#colors)] local randomFeet = colors[math.random(#colors)] local tmp = {} if getPlayerStorageValue(cid, storage) > 0 then local outfit = getCreatureOutfit(cid) tmp = outfit tmp.lookType = outfit.lookType tmp.lookHead = randomHead tmp.lookLegs = randomLegs tmp.lookBody = randomBody tmp.lookFeet = randomFeet tmp.lookAddons = outfit.lookAddons doCreatureChangeOutfit(cid, tmp) local event = addEvent(changeOutfit, time, cid) return TRUE else stopEvent(event) return TRUE end end Agora vá para Data/Talkactions E abra o aquivo Talkactions.XML Depois copie e cole o que está logo abaixo la dentro do Talkactions.XML <talkaction words="!rainbow" event="script" value="rainbow.lua"/> !rainbow on = Ligar o Rainbow Outfit !rainbow off = Desligar o Rainbow Outfit Editado Fevereiro 13, 2015 10 anos por Kamii (veja o histórico de edições)
Postado Fevereiro 13, 2015 10 anos Amigo, explique melhor como funciona este sistema/script e se possível coloque umas imagens para o tópico ficar mais organizado e os membros poderem saber do que se trata o tópico. Após fazer as alterações o seu tópico será aprovado, você ganhará um REP e seu tópico será movido para área correta! Agradeço a compreensão.
Postado Fevereiro 13, 2015 10 anos Obrigado, agradeço por compreender, ficou ótimo. Parabéns Kamii, seu script está muito bom, irá ajudar à muitos! Ele foi aprovado, movido para a seção correta e você ganhou 1 REP+ pela contribuição. Esperamos mais conteúdos como este, até mais!
Postado Fevereiro 18, 2015 10 anos sHOW! Gostei! Botei no meu servidor. Funfando 100% @edit Só faltou quando desligar o '!rainbow' ele voltar pra roupa que estava antes de ligar, e não parar em qualquer uma. Editado Fevereiro 18, 2015 10 anos por Hugoo222222 (veja o histórico de edições)
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.