Ir para conteúdo
Banner com Efeitos

Featured Replies

  • Respostas 43
  • Visualizações 10.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • fácil remover esse error,tenta usar assim: function SendEffect(cid) if not isCreature(cid) then return LUA_ERROR end doSendMagicEffect(getCreaturePosition(cid), effect) addEvent(SendEffect,

  • Cara, o efeito aparece porque isso já é do servidor, poe um addEvent pra depois de alguns milisegundos mandar o efeito.

  • 2 months later...
Postado

isso não é DOUBLE POST!

o meu char VIP esta saindo a bola azul na frente do efeito VIP, ja foi feito oque esta pedindo ai. ajuda ae *-*

Effect.lua

local effect = 30 -- Efeito que vai usar

local storage = 55555 -- Storage que o player precisa ter

local tempo = 5599595955995955 -- Tempo em segundos


function onLogin(cid)

if getPlayerStorageValue(cid, storage) == 1 then

SendEffect(cid)

end

return TRUE

end


function SendEffect(cid)

doSendMagicEffect(getCreaturePosition(cid), effect)

addEvent(SendEffect, tempo*1000, cid)

return TRUE

end
login.lua
local config = {

loginMessage = getConfigValue('loginMessage'),

useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))

}


function onLogin(cid)

accountManager = "Account Manager"                       

managerCounter = 0


   for i, player in ipairs(getOnlinePlayers()) do

      if accountManager:lower() == player:lower() then             

      managerCounter = managerCounter + 1

      end 

   end


   if managerCounter >= 3 then

      return false

   end

local loss = getConfigValue('deathLostPercent')

if(loss ~= nil) then

doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)

end


local accountManager = getPlayerAccountManager(cid)

if(accountManager == MANAGER_NONE) then

local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage

if(lastLogin > 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."

else

str = str .. " Please choose your outfit."

doPlayerSendOutfitWindow(cid)

end


doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

elseif(accountManager == MANAGER_NAMELOCK) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")

elseif(accountManager == MANAGER_ACCOUNT) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")

end


if(not isPlayerGhost(cid) and getPlayerStorageValue(cid, 55555) - os.time() <= 0) then

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)


end


registerCreatureEvent(cid, "Mail")

registerCreatureEvent(cid, "GuildMotd")


registerCreatureEvent(cid, "Idle")

if(config.useFragHandler) then

registerCreatureEvent(cid, "SkullCheck")

end


registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, "AdvanceSave")

registerCreatureEvent(cid, "attackguild") 

registerCreatureEvent(cid, "advance")

registerCreatureEvent(cid, "FimVip")

registerCreatureEvent(cid, "SkullCheck")

registerCreatureEvent(cid, "demonOakLogout")

registerCreatureEvent(cid, "demonOakDeath")

registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, "bluelegs")

registerCreatureEvent(cid, "effect")

registerCreatureEvent(cid, "VipReceive")

registerCreatureEvent(cid, "FirstItems")

registerCreatureEvent(cid, "Promot")

registerCreatureEvent(cid, "PlayerKill")

registerCreatureEvent(cid, "KillingInTheNameOf")

registerCreatureEvent(cid, "PythiusDead")

registerCreatureEvent(cid, "ExpVip")

registerCreatureEvent(cid, "levelplayer")

registerCreatureEvent(cid, "zombieevent")


    if (InitArenaScript ~= 0) then

    InitArenaScript = 1


        for i = 42300, 42309 do

            setGlobalStorageValue(i, 0)

            setGlobalStorageValue(i+100, 0)

        end

    end


    if getPlayerStorageValue(cid, 42309) < 1 then

        for i = 42300, 42309 do

            setPlayerStorageValue(cid, i, 0)

        end

    end


    if getPlayerStorageValue(cid, 42319) < 1 then

        for i = 42310, 42319 do

            setPlayerStorageValue(cid, i, 0)

        end

    end


    if getPlayerStorageValue(cid, 42329) < 1 then

        for i = 42320, 42329 do

            setPlayerStorageValue(cid, i, 0)

        end

    end

    if getPlayerStorageValue(cid, 42355) == -1 then

        setPlayerStorageValue(cid, 42355, 0)

    end

    setPlayerStorageValue(cid, 42350, 0)

    setPlayerStorageValue(cid, 42352, 0)

return true

end


Postado

Ricardo3

tente esse, poe na creaturescript/effect:

  Citar

local effect = 5 -- Efeito que vai usar

local storage = 100 -- Storage que o player precisa ter

local tempo = 5 -- Tempo em segundos

function onLogin(cid)

if getPlayerStorageValue(cid, storage) == 1 then

SendEffect(cid)

end

return TRUE

end

function SendEffect(cid)

if not isCreature(cid) then return LUA_ERROR end

doSendMagicEffect(getCreaturePosition(cid), effect)

doCreatureSay(cid, "VIP" , 19)

addEvent(SendEffect, tempo*1000, cid)

return TRUE

end

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.6k

Informação Importante

Confirmação de Termo