Ir para conteúdo

Longin.lua + Create Acc Manager Modificado?


Gadreel

Posts Recomendados

Gente é o seguinte percebi que em alguns servidores ao logar o account manager dele são bem diferente dos normais eles respondem como se fossem npc eu tentei muito implanta esse sistema em meu servidor mais não tive muito sucesso então o que me resta é pedi uma forcinha para vocês espero que possam sanar essa minha dúvida ..

 

Exemplo do manager que vejo em outros servidores!

 

EI2PrZy.png

 

Há esqueci de mencionar que encontrei um login.lua que acho que faz a função mais em meu servidor quando eu loco o manager não quer logar é da vários erros em minha tfs aqui o loguin.lua se fizer alguma diferença!

 

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


function onLogin(cid)
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
addEvent(valid(doCreatureSay), 500, cid, "Hello, it appears that your character has been locked for name violating rules, what new name would you like to have?", TALKTYPE_PRIVATE_NP, true, cid)
elseif(accountManager == MANAGER_ACCOUNT) then
addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to manage your account. If you would like to start over, type {cancel} anywhere.", TALKTYPE_PRIVATE_NP, true, cid)
else
addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to create an account or {recover} to recover an account.", TALKTYPE_PRIVATE_NP, true, cid)
end


if(not isPlayerGhost(cid)) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end


registerCreatureEvent(cid, "Idle")
registerCreatureEvent(cid, "Mail")
if(getPlayerOperatingSystem(cid) >= CLIENTOS_OTCLIENT_LINUX) then
registerCreatureEvent(cid, "ExtendedOpcode")
end


registerCreatureEvent(cid, "ReportBug")
if(config.useFragHandler) then
registerCreatureEvent(cid, "SkullCheck")
end


registerCreatureEvent(cid, "INQKill")
registerCreatureEvent(cid, "GuildEvents")
registerCreatureEvent(cid, "FirstItems") 
registerCreatureEvent(cid, "KillingInTheNameOf")
registerCreatureEvent(cid, "onPrepareDeath")
registerCreatureEvent(cid, "demonOakDeath")
registerCreatureEvent(cid, "demonOakAttack")
registerCreatureEvent(cid, "demonOakLogout")
registerCreatureEvent(cid, "AdvanceSave")
registerCreatureEvent(cid, "inquisitionPortals")
registerCreatureEvent(cid, "svargrond_arena")
registerCreatureEvent(cid, "reward")
registerCreatureEvent(cid, "PythiusTheRotten")
registerCreatureEvent(cid, "AZKILL")
registerCreatureEvent(cid, "DISKILL")
registerCreatureEvent(cid, "KILLMORIK")
registerCreatureEvent(cid, "QUARAKILL") 
return true
end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...