• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

avesta status problem

Ganjita

Active Member
Joined
Dec 15, 2009
Messages
494
Reaction score
37
Someone can help me?, im using rev 94 avesta, the problem is on my webpage(znote converted 7.x) when server is online the webpage show always 0 online players, im searching about how to solve but nothing.
img1.-

yehj.png


img2.-
but when on database i switch my status to 1(on table players > status from 0 to 1)

dst4.png


img3
--> the players online found good
on3i.png


someone can help me?, i think i need add an UPDATE(status '1') etc.. but i dont know, thanks in advance!, greetings
 
someone can help me?, im trying add some same :

Code:
mysqlQuery("UPDATE `players` SET `status` = 1 " " WHERE `name` = .. getPlayerName(cid) .. ", "UPDATE")

i dont know the sintaxis
 
Last edited:
Shouldn't it automatically update online status?

Worst case scenario, make a globalevent that runs like every 5 minute updating player status.
Code:
mysqlQuery("UPDATE `players` SET `status` = '0';", "UPDATE")
membersList = getPlayersOnlineList()
for i, _cid in pairs(membersList) do
    mysqlQuery("UPDATE `players` SET `players`.`status`=1 WHERE `players`.`name` = \"" .. getPlayerName(_cid) .. "\"", 'UPDATE')
end

or make it as creaturescript

login.lua
Code:
mysqlQuery("UPDATE `players` SET `players`.`status`=1 WHERE `players`.`name` = \"" .. getPlayerName(cid) .. "\"", 'UPDATE')
logout.lua
Code:
mysqlQuery("UPDATE `players` SET `players`.`status`=0 WHERE `players`.`name` = \"" .. getPlayerName(cid) .. "\"", 'UPDATE')
 
Shouldn't it automatically update online status?

Worst case scenario, make a globalevent that runs like every 5 minute updating player status.
Code:
mysqlQuery("UPDATE `players` SET `status` = '0';", "UPDATE")
membersList = getPlayersOnlineList()
for i, _cid in pairs(membersList) do
    mysqlQuery("UPDATE `players` SET `players`.`status`=1 WHERE `players`.`name` = \"" .. getPlayerName(_cid) .. "\"", 'UPDATE')
end

or make it as creaturescript

login.lua
Code:
mysqlQuery("UPDATE `players` SET `players`.`status`=1 WHERE `players`.`name` = \"" .. getPlayerName(cid) .. "\"", 'UPDATE')
logout.lua
Code:
mysqlQuery("UPDATE `players` SET `players`.`status`=0 WHERE `players`.`name` = \"" .. getPlayerName(cid) .. "\"", 'UPDATE')

I try when i reach my hluse, thanks znote! You always save me

Ganjita I can code this for you in the sources I use it for warloria aswell.

What files i need edit?, i think i can try code that by myself but i never know where start
 
Shouldn't it automatically update online status?

Worst case scenario, make a globalevent that runs like every 5 minute updating player status.
Code:
mysqlQuery("UPDATE `players` SET `status` = '0';", "UPDATE")
membersList = getPlayersOnlineList()
for i, _cid in pairs(membersList) do
    mysqlQuery("UPDATE `players` SET `players`.`status`=1 WHERE `players`.`name` = \"" .. getPlayerName(_cid) .. "\"", 'UPDATE')
end

or make it as creaturescript

login.lua
Code:
mysqlQuery("UPDATE `players` SET `players`.`status`=1 WHERE `players`.`name` = \"" .. getPlayerName(cid) .. "\"", 'UPDATE')
logout.lua
Code:
mysqlQuery("UPDATE `players` SET `players`.`status`=0 WHERE `players`.`name` = \"" .. getPlayerName(cid) .. "\"", 'UPDATE')


found good!, thanks brou
 
Back
Top