Postado Setembro 9, 2014 10 anos [CreatureScript] Vip Effects Esse script faz com que quando os players que possuem determinada storage (VIP) logarem, automaticamente, sairá um efeito e um texto com cores aleatórias debaixo do player. Então, vamos dar início a instalação. Vá até a pasta data/creaturescripts/scripts, crie um arquivo nomeado como vipeffects.lua e adicione o seguinte script a ele:local time = 5 local random = math.random(1, 255) local info = { [1] = {effect = 29, storage = 9911, message = "VIP"}, [2] = {effect = 30, storage = 9922, message = "DONATE"} } function effect(cid) if (isPlayer(cid)) then for i = 1, #info do if getPlayerStorageValue(cid, info[i].storage) >= 1 then doSendMagicEffect(getCreaturePosition(cid), info[i].effect) end end addEvent(effect, time * 1000, cid) end end function onLogin(cid) for i = 1, #info do if getPlayerStorageValue(cid, info[i].storage) >= 1 then doSendMagicEffect(getCreaturePosition(cid), info[i].effect) doCreatureSay(cid, info[i].message, random) end end return 1 end Na mesma pasta (data/creaturescripts/scripts) abra o arquivo login.lua e adicione a seguinte linha ao script:registerCreatureEvent(cid, "vipeffects") Agora, vá até o diretório anterior (data/creaturescripts), abra o arquivo creaturescripts.xml como bloco de notas e adicione a seguinte tag:<event type="login" name="vipeffects" event="script" value="vipeffects.lua"/>"/> local time = 5local random = math.random(1, 255) local info = {[1] = {effect = 29, storage = 9911, message = "VIP"},[2] = {effect = 30, storage = 9922, message = "DONATE"} } Detalhes em destaque (para configurar/alterar o script):5 - o tempo (em segundos) que leva para o efeito ficar surgindo debaixo do player;1, 255 - os números dos efeitos dos textos que irão sair debaixo do player (aleatoriamente de 1 à 255);29 - número do efeito correspondente à storage1 (à VIP);30 - número do efeito correspondente à storage2 (à VIP "DONATE"/DONATOR/DONOR, etc..);9911 - número da storage da VIP;9922 - número da storage da VIP "DONATE"; "VIP" - mensagem de texto que irá surgir debaixo do personagem (da VIP com a storage [1]); "DONATE" - mensagem de texto que irá surgir debaixo do personagem (da VIP "DONATE" com a storage [2]).PS: colori [1] e [2] para representar que [1] é a linha de configuração da VIP e [2], a linha de configuração da VIP "DONATE". Caso você só tenha uma VIP no seu servidor, então use o seguinte script (no mesmo arquivo vipeffects.lua):local time = 5 local random = math.random(1, 255) local info = { {effect = 29, storage = 9911, message = "VIP"} } function effect(cid) if (isPlayer(cid)) then if getPlayerStorageValue(cid, info.storage) >= 1 then doSendMagicEffect(getCreaturePosition(cid), info.effect) end addEvent(effect, time * 1000, cid) end end function onLogin(cid) if getPlayerStorageValue(cid, info.storage) >= 1 then doSendMagicEffect(getCreaturePosition(cid), info.effect) doCreatureSay(cid, info.message, random) end return 1 end Créditos pela ajuda com partes do script: xWhiteWolf Se for postar em outro lugar, por favor ao menos coloque os créditos (meus e do xWhiteWolf). Editado Setembro 9, 2014 10 anos por Bizzle (veja o histórico de edições)
Postado Setembro 9, 2014 10 anos Bom script cara, quanto ao 'problema' de visualizações que tu reportou, demora para atualizar, e vai atualizando conforme vão comentando, é só aguardar.
Postado Setembro 9, 2014 10 anos Autor Em 09/09/2014 em 18:07, Daaniel disse: Bom script cara, quanto ao 'problema' de visualizações que tu reportou, demora para atualizar, e vai atualizando conforme vão comentando, é só aguardar. Ah sim..obrigado!! ; ]
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.