Ir para conteúdo
  • 0

Debug Ao Logar


1579091

Pergunta

Bom, toda vez que logo algum char em meu ot da um debug, e o char ja loga, daí qndo se voltar no ot seu char ja vai te logado ou seja, pode dar problema caso vc logue seu char em uma cave e daí vem o debug e daí qndo se voltar, voltar morto.. gostaria de arrumar esse problema no debug, e creio que o problema está no login.lua, ta aki se alguem souber oque é...:

 

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 = "Sua ultima visita foi: " .. os.date("%a %b %d %X %Y", lastLogin) .. "."

else

str = str .. " Por favor, troque seu outifit!"

doPlayerSendOutfitWindow(cid)

setPlayerStorageValue(cid, 6431, 1)

end

 

local waittime = 1 -- Tempo de exhaustion em horas

local storage = 5722

 

if exhaustion.check(cid, storage) == false then

doCreatureExecuteTalkAction(cid, "/serverinfo")

exhaustion.set(cid, storage, waittime*3600)

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, "Ola, digite 'account' ou 'cancel' para administrar sua conta...")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Ola, digite 'account' para criar sua conta ou 'recover' para recuperar uma conta perdida.")

end

 

if(not isPlayerGhost(cid)) then

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

end

 

registerCreatureEvent(cid, "Mail")

registerCreatureEvent(cid, "GuildMotd")

registerCreatureEvent(cid, "HealMsg")

 

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, "VipReceive")

registerCreatureEvent(cid, "FirstItems")

registerCreatureEvent(cid, "Promot")

registerCreatureEvent(cid, "PlayerKill")

registerCreatureEvent(cid, "KillingInTheNameOf")

registerCreatureEvent(cid, "PythiusDead")

registerCreatureEvent(cid, "ExpVip")

registerCreatureEvent(cid, "levelplayer")

registerCreatureEvent(cid, "fullmh")

registerCreatureEvent(cid, "Biohazard")

 

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, 6431) == 1 then

doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Estava-mos a sua espera, Bem vindo de volta "..getPlayerName(cid)..".")

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

 

quem puder arrumar editando aí vlw!!

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...