Postado Outubro 7, 2017 7 anos 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
Postado Outubro 7, 2017 7 anos @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 Outubro 7, 2017 7 anos 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++ ?
Postado Outubro 7, 2017 7 anos Agora, antharaz disse: @TiuoDrog n precisa Ok :\ @antharaz Não funcionou aqui cara
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.