What's new

Konfiguracja Polaczenia Wylogowywanie si?

Status
Not open for further replies.

Furlin

Active User
Joined
Dec 25, 2013
Messages
104
Reaction score
1
Witam, mam problem z ots'em.
Gdy np. dana osoba respi si? na pozycji x:1 y:1 z: 1, a p?jdzie na x:200 y:212 z:3, to i tak po wylogowaniu b?dzie na kordach x:1 y:1 z:1.
Czy mo?na to jako? zmieni??
 

Skajowski

Senior User
Joined
Jun 11, 2010
Messages
1,160
Reaction score
90
Odp: Wylogowywanie si?

Mo?e jaki? skrypt masz w creaturescripts z onlogin , albo w bazie danych nie masz save = 1
 

boujku

Banned
Joined
Aug 10, 2012
Messages
311
Reaction score
5
Odp: Wylogowywanie si?

Tak jai napisal Skajowski, albo w bazie danych save nie masz na 1 albo w creaturescripts/scripts/logout.lua nie masz funkcji ktora zapisuje stan aktualny gracza ;)
 

Szymikk

Active User
Joined
Nov 27, 2012
Messages
142
Reaction score
5
Odp: Wylogowywanie si?

Mam ten sam problem.
Skrypt logout.lua
[LUA]function onLogout(cid)

return true
end[/LUA]
Skrypt login.lua
[LUA]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) .. "."

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), 100)
end
registerCreatureEvent(cid, "Mail")
registerCreatureEvent(cid, "GuildMotd")
registerCreatureEvent(cid, "Maxlvl")
registerCreatureEvent(cid, "Maxlvl1")
registerCreatureEvent(cid, "Maxlvl2")
registerCreatureEvent(cid, "Maxlvl3")
registerCreatureEvent(cid, "Maxlvl4")
registerCreatureEvent(cid, "Maxlvl5")
registerCreatureEvent(cid, "Maxlvl6")
registerCreatureEvent(cid, "Maxlvl7")
registerCreatureEvent(cid, "Maxlvl8")
registerCreatureEvent(cid, "Maxlvl9")
registerCreatureEvent(cid, "Maxlvl10")
registerCreatureEvent(cid, "Maxlvl11")
registerCreatureEvent(cid, "Maxlvl12")
registerCreatureEvent(cid, "Maxlvl13")
registerCreatureEvent(cid, "Maxlvl14")
registerCreatureEvent(cid, "Maxlvl15")
registerCreatureEvent(cid, "Maxlvl16")
registerCreatureEvent(cid, "Metin")
registerCreatureEvent(cid, "Metin1")
registerCreatureEvent(cid, "Maxlvl17")
registerCreatureEvent(cid, "Maxlvl18")
registerCreatureEvent(cid, "Maxlvl19")
registerCreatureEvent(cid, "Maxlvl20")
registerCreatureEvent(cid, "Maxlvl21")
registerCreatureEvent(cid, "Maxlvl22")
registerCreatureEvent(cid, "Antylog")
registerCreatureEvent(cid, "lvlup")
registerCreatureEvent(cid, "openarena")
registerCreatureEvent(cid, "Party")
registerCreatureEvent(cid, "PartyCombat")
registerCreatureEvent(cid, "owned")
registerCreatureEvent(cid, "pvparena1")
registerCreatureEvent(cid, "pvparena2")






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

registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "AdvanceSave")
registerCreatureEvent(cid, "logout")
return true
end
[/LUA]

Co? jest nie tak w kodzie?
Jak ustawi? w bazie danych save = 1?
 
Status
Not open for further replies.
Top