• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Globalevents AutoZwalnianie Domk?w.

Status
Zamknięty.

Kaisus

Advanced User
Dołączył
Styczeń 21, 2012
Posty
401
Liczba reakcji
24
1.Wyczy?? ca?y plik globalevents/scripts/save.lua
2.Wklej do niego :

local requiredTime = 60 * 60 * 24 * 30
function onThink(interval, lastExecution)
doSaveServer()
local result_plr = db.getResult("SELECT * FROM `houses`;")
if(result_plr:getID() ~= -1) then
while(true) do

local owner = tonumber(result_plr:getDataInt("owner"))
local hid = tonumber(result_plr:getDataInt("id"))
local lastlogin = 0
local result = db.getResult("SELECT * FROM `players` WHERE `id` = ".. owner ..";")
if(result:getID() ~= -1) then
while(true) do

lastlogin = tonumber(result:getDataInt("lastlogin"))

if not(result:next()) then
break
end

end

result:free()
end

if lastlogin < os.time(t) - requiredTime then
setHouseOwner(hid, 0, true)
end

if not(result_plr:next()) then
break
end

end

result_plr:free()
end
return TRUE
end


Je?eli dobrze zrobi?e? powinno dzia?a?. ;)

Regards
Kaisus
 
Odp: AutoZwalnianie Domk?w.

moze jakos opisac ??.
bo nie wiem, wejde na serva jak co dziennie i sellnie mi domek ;f ?
prosze opisac ;d
 
Odp: AutoZwalnianie Domk?w.

moze jakos opisac ??.
bo nie wiem, wejde na serva jak co dziennie i sellnie mi domek ;f ?
prosze opisac ;d

local requiredTime = 60 * 60 * 24 * 30
(...)
if lastlogin < os.time(t) - requiredTime then
setHouseOwner(hid, 0, true)
end
Je?li gracz nie loguje si? do gry przez 30 dni domek staje si? niczyj.
 
Odp: AutoZwalnianie Domk?w.

To chyba logiczne, ?e wszystkie rzeczy polec? do depo by?ego ownera ;) A co do skryptu to prosty, ale przydatny ;)
REp +
 
Odp: AutoZwalnianie Domk?w.

Na otsie jest chyba tak ?e przy wy??czaniu serera zliczane s? domki i wydawane ostrze?enia. Wi?c troche nie rozumie potrzeby tego skryptu.
 
Odp: AutoZwalnianie Domk?w.

Na otsie jest chyba tak ?e przy wy??czaniu serera zliczane s? domki i wydawane ostrze?enia. Wi?c troche nie rozumie potrzeby tego skryptu.
Nie na ka?dym ots si? p?aci za domek i niekt?re otsy to orshabaale,
gdzie ludzie maj? 8934923bp kasy, a za domek si? p?aci np. 2cc, czyli nigdy tego domku nie straci nawet jak nie b?dzie ju? tam gra?.

Domek jest zwalniany po czasie: 60 * 60 * 24 * 30, lub je?li ju? nie ma tego gracza (dosta? delete czy co?)
 
Status
Zamknięty.
Do góry