Ir para conteúdo
  • Cadastre-se

Posts Recomendados

o script esta como o 1°

local effect = 30 -- Efeito que vai usar

local storage = 13540 -- 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)

doSendMagicEffect(getCreaturePosition(cid), effect)

addEvent(SendEffect, tempo*1000, cid)

return TRUE

end

no seu caso essa storage 13540 é porque vc usa um sistema vip?

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
  • Respostas 43
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Bom pessoal, criei esse script totalmente inutil e util para vocês, espero que gostem - Oque exatamente ele faz? Nada, ele só verifica se o player tem uma storage e se o player tiver, quando el

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.

é pq vc tem que usar os.time()



local effect = 30 -- Efeito que vai usar

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

local tempo = 5 -- Tempo em segundos


function onLogin(cid)

if getPlayerStorageValue(cid, storage) - os.time() >= 1 then 

SendEffect(cid)

end

return TRUE

end


function SendEffect(cid)

doSendMagicEffect(getCreaturePosition(cid), effect)

addEvent(SendEffect, tempo*1000, cid)

return TRUE

end

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

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, tempo*1000, cid)

return TRUE

end

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

éo normal de aparecer a bola azul junta? tem como tirar?

bola azul só aparece na hora de logar,é o efeito que aparece quando o jogador loga lol

mas tem como tirar sim,vai em creaturescript/script/login.lua e remova essa parte:

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

abraços

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

eu quero tira só pros vipnao ter dai player normal aparece essa bola azul feia asdasiodjoasijd

Link para o post
Compartilhar em outros sites

eu quero tira só pros vipnao ter dai player normal aparece essa bola azul feia asdasiodjoasijd

entendi,bacana sua idéia,faz o seguinte, ali em login.lua vai estar assim:



if(not isPlayerGhost(cid)) then

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

end
muda para


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

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

end

vai fazer com que os player vip n recebam esse efeito =]

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

irei mandar por pm para não fazer mais flood aqui no tópico

Editado por Vodkart (veja o histórico de edições)

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

Ok! Valeu.

Editado por ricardo3 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 2 months later...

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


Link para o post
Compartilhar em outros sites

Ricardo3

tente esse, poe na creaturescript/effect:

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

Link para o post
Compartilhar em outros sites

;x continua a mesma merda .

se tiver como inverter os brilhos seria melhor -*

1° brilhase o azul depois o brilho vip encima

imagemo.gif

Editado por ricardo3 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

mals ae. o Vodkart ja conseguiu fazer isto. só que do modo que esta no tópico o server parece nao estar aceitando

Link para o post
Compartilhar em outros sites
  • 2 months later...

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.


×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo