Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Bom pessoal, eu fui e coloquei meu server para 8.54, até ai tudo bem.

ai liguei o server, tudo e talz.... ai fui tenta loga na Account Manager e deu esse erro:

post-129561-0-46532700-1414119359_thumb.

 

Ai fui tenta loga no Admin e deu esse erro também:

post-129561-0-85030700-1414119402_thumb.

Como resolvo esse erro??

Meu Login.lua:

 

local config = {

loginMessage = getConfigValue('loginMessage')
}
 
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
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)) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end
 
registerCreatureEvent(cid, "Mail")
registerCreatureEvent(cid, "GuildMotd")
registerCreatureEvent(cid, "Idle")
registerCreatureEvent(cid, "SkullCheck")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "LevelProtection")
registerCreatureEvent(cid, "advanced")
    -- if he did not make full arena 1 he must start from zero
    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 2 he must start from zero
    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 3 he must start from zero
    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) -- did not arena level
    end
    setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
    setPlayerStorageValue(cid, 42352, 0) -- is not in arena  
return true
end
Editado por Tiago12345 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

No mínimo sua source ta faltando a função, mas substitua por esse, reinicie o servidor e teste:

local config = {
loginMessage = getConfigValue('loginMessage')
}
 
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
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)) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end
 
registerCreatureEvent(cid, "Mail")
registerCreatureEvent(cid, "GuildMotd")
registerCreatureEvent(cid, "Idle")
registerCreatureEvent(cid, "SkullCheck")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "LevelProtection")
registerCreatureEvent(cid, "advanced")
    -- if he did not make full arena 1 he must start from zero
    if getPlayerStorageValue(cid, 42309) < 1 then
        for i = 42300, 42309 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 2 he must start from zero
    if getPlayerStorageValue(cid, 42319) < 1 then
        for i = 42310, 42319 do
            setPlayerStorageValue(cid, i, 0)
        end
    end
    -- if he did not make full arena 3 he must start from zero
    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) -- did not arena level
    end
    setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
    setPlayerStorageValue(cid, 42352, 0) -- is not in arena  
return true
end

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

Não testei, mas a estrutura e as funções estão aparentemente corretas:

local config = {
	loginMessage = getConfigValue('loginMessage')
}

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
			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)) then
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
	end
 
	registerCreatureEvent(cid, "Mail")
	registerCreatureEvent(cid, "GuildMotd")
	registerCreatureEvent(cid, "Idle")
	registerCreatureEvent(cid, "SkullCheck")
	registerCreatureEvent(cid, "ReportBug")
	registerCreatureEvent(cid, "LevelProtection")
	registerCreatureEvent(cid, "advanced")
	
		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

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Tá dando o mesmo erro :/

 

Ali em cima o cara falo que provavelmente ta faltando uma função!!!

Será q poderia me passar ela não???


Ta dando esses dois erros, quando tento logar:

 

post-129561-0-56067500-1414125557_thumb.

 

post-129561-0-42257600-1414125603_thumb.

Link para o post
Compartilhar em outros sites

Verifica se existe a função em libs/050-functions ... 

function isPlayerGhost(cid)
	if(not isPlayer(cid)) then
		return false
	end
	return getCreatureCondition(cid, CONDITION_GAMEMASTER, GAMEMASTER_INVISIBLE) or getPlayerFlagValue(cid, PLAYERFLAG_CANNOTBESEEN)
end

Se não existir adicione!

Link para o post
Compartilhar em outros sites

^não foi essa função que deu erro...

cara, não dá certo vc simplesmente pegar seu server e mudar de versão, a source tá acusando erro em 3 funções diferentes (por elas não existirem).. vc vai ter um trabalho absurdo pra arrumar isso

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

^não foi essa função que deu erro...

cara, não dá certo vc simplesmente pegar seu server e mudar de versão, a source tá acusando erro em 3 funções diferentes (por elas não existirem).. vc vai ter um trabalho absurdo pra arrumar isso

Mais eu tenho que fazer o que??

tem como vc me explicar direito??

Em mano se tem como me explicar melhor??

Link para o post
Compartilhar em outros sites

vc precisa encontrar as funções novas que substituem essas antigas que vc usava. Toda vez que muda a versão da source algumas funções mudam e você tem que adaptar todos os scripts, do contrário ele vai tentar utilizar coisas que não existem e as funções vão ser entendidas como variáveis globais (dando esse erro aí)

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

O Man ja consegui resolver ;D!!!

 

Agora me ajuda numa coisa em cima desse tópico, o meu Account Manager não mostra todas as vocações para criar, o que ta acontecendo??

Link para o post
Compartilhar em outros sites

depende ué, se tiver no vocations.xml fromvoc "algum numero diferente de 0" ele não vai mostrar mesmo. Seria tipo querer que ele mostrasse as opções knight e elite knight.

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

kkkkkkkkkkkkkkkk.... ja achei o erro kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk.... coisa facil de mais '-'....... hueuhuehuhuhuehuehuhe vlw msm assim pow


Ja dei seu rep+ por ter me ajudado :D

Link para o post
Compartilhar em outros sites

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo