Ir para conteúdo

Featured Replies

Postado
Em 01/10/2017 em 20:25, antharaz disse:

@Mateus Santosss 

 

passa seu login.lua ae que vou editar ele com o novo código, para evitar colocar errado e "fuder" o ot

Desculpa se eu estiver revivendo topic mas @antharaz poderia fazer para mim tbm ?

login.lua :

 

local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

function onLogin(cid)

if getPlayerSlotItem(cid, 2).itemid == 11396 then
doPlayerSetExperienceRate(cid, 2)
end
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
exhaustion.set(cid, 102053, -1)
setPlayerStorageValue(cid, 40008, -1)
setPlayerStorageValue(cid, 47002, -1)


    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) .. "."
        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'.")
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Infelizmente o servidor precisou ser resetado, como recompensa deixaremos 1 semana de double EXP!")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Infelizmente o servidor precisou ser resetado, como recompensa deixaremos 1 semana de double EXP!")
    end

    if(not isPlayerGhost(cid)) 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, "ShinobiWarCombat")
               registerCreatureEvent(cid, "ShinobiWarDeath")
           registerCreatureEvent(cid, "Arena")
           registerCreatureEvent(cid, "Izanami")
           registerCreatureEvent(cid, "Izanagi")
           registerCreatureEvent(cid, "AntiMc")
           registerCreatureEvent(cid, "UP")
           registerCreatureEvent(cid, "VocationIn")
           registerCreatureEvent(cid, "VocationOut")
           registerCreatureEvent(cid, "Protect")
           registerCreatureEvent(cid, "AmuletoDeath")
           registerCreatureEvent(cid, "AmuletoKill")
           registerCreatureEvent(cid, "Attack2")
           registerCreatureEvent(cid, "Attack")
           registerCreatureEvent(cid, "NonGuild")
           registerCreatureEvent(cid, "PvpNoPoison")
           registerCreatureEvent(cid, "ExameJouninDead")
           registerCreatureEvent(cid, "ExameJouninBoss")
           registerCreatureEvent(cid, "ExameChuninDead")
           registerCreatureEvent(cid, "ExameChuninBoss")
           registerCreatureEvent(cid, "Desbugar")
           registerCreatureEvent(cid, "Outfit")
           registerCreatureEvent(cid, "ProtDeath")
           registerCreatureEvent(cid, "Trocar Voc")
           registerCreatureEvent(cid, "Recompensa")
           registerCreatureEvent(cid, "showVoc") 
           registerCreatureEvent(cid, "ReportBug")
           registerCreatureEvent(cid, "AdvanceSave")
           
           
----------------------------------------------------------
local config = {
"itachi",
"kisame",
"minato",
"raikage",
"madara",
"pain",
"kakuzo",
"hashirama",
}

for i = 1, #config do
    if getVocationInfo(getPlayerVocation(cid)).name:lower() == config:lower() then
        if getPlayerStorageValue(cid, 5) < 1 then
            setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+80000)
            setCreatureMaxMana(cid, getCreatureMaxMana(cid)+80000)
            doCreatureAddMana(cid, getCreatureMaxMana(cid))
            doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
            setPlayerStorageValue(cid, 5, 1)
        end
        break
    end
end

-----------------------------------------------------------
    return true
end
 

  • Respostas 24
  • Visualizações 1.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Em creaturescripts/scripts crie um arquivo: staffeffect.lua   Dentro do arquivo cole isto:       local t = {access = 3, -- acesso mínimo para sair o efeito text = "ST

  • @Mateus Santosss     

  • @Mateus Santosss    O tempo você altera nessa linha addEvent(group_effect,1000,cid) no lugar de 1000 você deixa o intervalo de tempo em milisegundos.

Postado

@TiuoDrog 

Spoiler

local eff_config = {
						[6] = {msg = '[GOD/ADM]', cor = 'random'}, --[group id] = {msg = 'MENSSAGEM', cor = cor que quer ou 'random' para aleatorio}
						[5] = {msg = '[CM]', cor = 'random'}
}

function group_effect(cid)
	if isCreature(cid) then
		local t = eff_config[getPlayerGroupId(cid)]
		t.cor = type(t.cor) == 'string' and math.random(1,255) or t.cor
		doSendAnimatedText(getThingPos(cid), t.msg, t.cor)
		addEvent(group_effect,1000,cid)
	end
end


local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}
function onLogin(cid)
if getPlayerSlotItem(cid, 2).itemid == 11396 then
doPlayerSetExperienceRate(cid, 2)
end
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
exhaustion.set(cid, 102053, -1)
setPlayerStorageValue(cid, 40008, -1)
setPlayerStorageValue(cid, 47002, -1)

    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) .. "."
        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'.")
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Infelizmente o servidor precisou ser resetado, como recompensa deixaremos 1 semana de double EXP!")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Infelizmente o servidor precisou ser resetado, como recompensa deixaremos 1 semana de double EXP!")
    end
    if(not isPlayerGhost(cid)) 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, "ShinobiWarCombat")
               registerCreatureEvent(cid, "ShinobiWarDeath")
           registerCreatureEvent(cid, "Arena")
           registerCreatureEvent(cid, "Izanami")
           registerCreatureEvent(cid, "Izanagi")
           registerCreatureEvent(cid, "AntiMc")
           registerCreatureEvent(cid, "UP")
           registerCreatureEvent(cid, "VocationIn")
           registerCreatureEvent(cid, "VocationOut")
           registerCreatureEvent(cid, "Protect")
           registerCreatureEvent(cid, "AmuletoDeath")
           registerCreatureEvent(cid, "AmuletoKill")
           registerCreatureEvent(cid, "Attack2")
           registerCreatureEvent(cid, "Attack")
           registerCreatureEvent(cid, "NonGuild")
           registerCreatureEvent(cid, "PvpNoPoison")
           registerCreatureEvent(cid, "ExameJouninDead")
           registerCreatureEvent(cid, "ExameJouninBoss")
           registerCreatureEvent(cid, "ExameChuninDead")
           registerCreatureEvent(cid, "ExameChuninBoss")
           registerCreatureEvent(cid, "Desbugar")
           registerCreatureEvent(cid, "Outfit")
           registerCreatureEvent(cid, "ProtDeath")
           registerCreatureEvent(cid, "Trocar Voc")
           registerCreatureEvent(cid, "Recompensa")
           registerCreatureEvent(cid, "showVoc") 
           registerCreatureEvent(cid, "ReportBug")
           registerCreatureEvent(cid, "AdvanceSave")
           
           
----------------------------------------------------------
local config = {
"itachi",
"kisame",
"minato",
"raikage",
"madara",
"pain",
"kakuzo",
"hashirama",
}
for i = 1, #config do
    if getVocationInfo(getPlayerVocation(cid)).name:lower() == config:lower() then
        if getPlayerStorageValue(cid, 5) < 1 then
            setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+80000)
            setCreatureMaxMana(cid, getCreatureMaxMana(cid)+80000)
            doCreatureAddMana(cid, getCreatureMaxMana(cid))
            doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
            setPlayerStorageValue(cid, 5, 1)
        end
        break
    end
end
if eff_config[getPlayerGroupId(cid)] then
group_effect(cid)
end
-----------------------------------------------------------
    return true
end

 

 

Postado
1 minuto atrás, antharaz disse:

@TiuoDrog 

  Ocultar conteúdo


local eff_config = {
						[6] = {msg = '[GOD/ADM]', cor = 'random'}, --[group id] = {msg = 'MENSSAGEM', cor = cor que quer ou 'random' para aleatorio}
						[5] = {msg = '[CM]', cor = 'random'}
}

function group_effect(cid)
	if isCreature(cid) then
		local t = eff_config[getPlayerGroupId(cid)]
		t.cor = type(t.cor) == 'string' and math.random(1,255) or t.cor
		doSendAnimatedText(getThingPos(cid), t.msg, t.cor)
		addEvent(group_effect,1000,cid)
	end
end


local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}
function onLogin(cid)
if getPlayerSlotItem(cid, 2).itemid == 11396 then
doPlayerSetExperienceRate(cid, 2)
end
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
exhaustion.set(cid, 102053, -1)
setPlayerStorageValue(cid, 40008, -1)
setPlayerStorageValue(cid, 47002, -1)

    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) .. "."
        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'.")
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Infelizmente o servidor precisou ser resetado, como recompensa deixaremos 1 semana de double EXP!")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Infelizmente o servidor precisou ser resetado, como recompensa deixaremos 1 semana de double EXP!")
    end
    if(not isPlayerGhost(cid)) 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, "ShinobiWarCombat")
               registerCreatureEvent(cid, "ShinobiWarDeath")
           registerCreatureEvent(cid, "Arena")
           registerCreatureEvent(cid, "Izanami")
           registerCreatureEvent(cid, "Izanagi")
           registerCreatureEvent(cid, "AntiMc")
           registerCreatureEvent(cid, "UP")
           registerCreatureEvent(cid, "VocationIn")
           registerCreatureEvent(cid, "VocationOut")
           registerCreatureEvent(cid, "Protect")
           registerCreatureEvent(cid, "AmuletoDeath")
           registerCreatureEvent(cid, "AmuletoKill")
           registerCreatureEvent(cid, "Attack2")
           registerCreatureEvent(cid, "Attack")
           registerCreatureEvent(cid, "NonGuild")
           registerCreatureEvent(cid, "PvpNoPoison")
           registerCreatureEvent(cid, "ExameJouninDead")
           registerCreatureEvent(cid, "ExameJouninBoss")
           registerCreatureEvent(cid, "ExameChuninDead")
           registerCreatureEvent(cid, "ExameChuninBoss")
           registerCreatureEvent(cid, "Desbugar")
           registerCreatureEvent(cid, "Outfit")
           registerCreatureEvent(cid, "ProtDeath")
           registerCreatureEvent(cid, "Trocar Voc")
           registerCreatureEvent(cid, "Recompensa")
           registerCreatureEvent(cid, "showVoc") 
           registerCreatureEvent(cid, "ReportBug")
           registerCreatureEvent(cid, "AdvanceSave")
           
           
----------------------------------------------------------
local config = {
"itachi",
"kisame",
"minato",
"raikage",
"madara",
"pain",
"kakuzo",
"hashirama",
}
for i = 1, #config do
    if getVocationInfo(getPlayerVocation(cid)).name:lower() == config:lower() then
        if getPlayerStorageValue(cid, 5) < 1 then
            setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+80000)
            setCreatureMaxMana(cid, getCreatureMaxMana(cid)+80000)
            doCreatureAddMana(cid, getCreatureMaxMana(cid))
            doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
            setPlayerStorageValue(cid, 5, 1)
        end
        break
    end
end
if eff_config[getPlayerGroupId(cid)] then
group_effect(cid)
end
-----------------------------------------------------------
    return true
end

 

 

Obrigado :D como da rep++ ?

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