Ir para conteúdo

Login.lua


GuuhTorres

Posts Recomendados

Sempre que deslogo,de um char,e tento logar novamente,aparece o seguinte error :

 

[21/07/2011 13:38:01] [Error - CreatureScript Interface]

[21/07/2011 13:38:01] data/creaturescripts/scripts/login.lua:onLogin

[21/07/2011 13:38:01] Description:

[21/07/2011 13:38:01] (luaGetItemAttribute) Item not found

 

[21/07/2011 13:38:01] [Error - CreatureScript Interface]

[21/07/2011 13:38:01] data/creaturescripts/scripts/login.lua:onLogin

[21/07/2011 13:38:01] Description:

[21/07/2011 13:38:01] data/creaturescripts/scripts/login.lua:115: attempt to index a nil value

[21/07/2011 13:38:01] stack traceback:

[21/07/2011 13:38:01] data/creaturescripts/scripts/login.lua:115: in function <data/creaturescripts/scripts/login.lua:6>

 

E acabo não logando novamente,só reiniciando o server,que poderia logar denovo,ou criando outro char.

 

Se alguem souber ou tiver um login.lua para me passar,agradeço com um REP+.

Link para o comentário
Compartilhar em outros sites

cara nao sei se e isso aki mais vai na pasta data/creturescript abre o arquivo creaturescript e cola isso aki

 

 

 

 

<?xml version="1.0" encoding="UTF-8"?>

 

<creaturescripts>

<event type="advance" name="MaxLevel" event="script" value="maxlevel.lua"/>

 

 

 

<event type="login" name="PlayerLogin" event="script" value="login.lua"/>

 

 

<event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/>

 

<event type="receivemail" name="Mail" event="script" value="mail.lua"/>

 

<event type="reportbug" name="SaveReportBug" script="reportbug.lua"/>

 

<event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/>

 

 

<event type="think" name="Idle" event="script" value="idle.lua"/>

 

<event type="death" name="PlayerPokeDeath" event="script" value="playerpdeath.lua"/>

<event type="think" name="Flying" event="script" value="flycool.lua"/>

<event type="think" name="Tele" event="script" value="poketele.lua"/>

<event type="login" name="viplogin" script="viplogin.lua"/>

 

 

<event type="cast" name="BlockSpells" event="script" value="wildpoke.lua"/>

<event type="cast" name="Controled" event="script" value="controlmind.lua"/>

<event type="attack" name="BlockHit3" event="script" value="wildpoke.lua"/>

<event type="statschange" name="Exp" event="script" value="exp.lua"/>

<event type="direction" name="AvoidLook" event="script" value="wildpoke.lua"/>

<event type="attack" name="WildAttack" event="script" value="playerattack.lua"/>

registerCreatureEvent(cid, "TempleTeleporter")

<event type="login" name="ExpVip" script="vipexp.lua"/>

<event type="login" name="CheckVip" script="endvip.lua"/>

 

<event type="look" name="Alook" event="script" value="look.lua"/>

 

<!-- Pokeballs -->

<event type="death" name="DiePoke" event="script" value="goback.lua"/>

<event type="logout" name="LogoutPoke" event="script" value="goback.lua"/>

</creaturescripts>

Link para o comentário
Compartilhar em outros sites

Tente o login.lua do Styller Yourots.

 

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
	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")
if(config.useFragHandler) then
	registerCreatureEvent(cid, "SkullCheck")
	registerCreatureEvent(cid, "Reward")
end

registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "AdvanceSave")

registerCreatureEvent(cid, "attackguild")	
registerCreatureEvent(cid, "advance")
registerCreatureEvent(cid, "FimVip")
registerCreatureEvent(cid, "SkullCheck")
registerCreatureEvent(cid, "lvl")	registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, VipReceive)
registerCreatureEvent(cid, "PlayerKill")
   if (InitArenaScript ~= 0) then
   InitArenaScript = 1
   -- make arena rooms free
       for i = 42300, 42309 do
           setGlobalStorageValue(i, 0)
           setGlobalStorageValue(i+100, 0)
       end
   end
   -- 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

 

coloque este código em um arquivo .lua

 

salve-o da seguinte maneira: data/creaturescripts/scripts/login.lua

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...