• 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!

deleting storages

Scooty

Enemia.EU
Joined
Jul 24, 2010
Messages
564
Reaction score
14
Location
Kraków
hi, im looking for script(globalevent)

at 00:00(midnight)

removes storage 2112 from all players.

Can someone help me?
 
PHP:
function onThink(interval, lastExecution, thinkInterval)
	local key = db.getResult("SELECT `key` FROM `player_storage`;")
	if(key:getID() ~= -1) then
		for i=1, key:getRows() do
			db.executeQuery("DELETE FROM `player_storage` WHERE `key` = 1005;")
		end
		key:free()
	end
	return true
end
PHP:
<globalevent name="timer_example" time="21:35" event="script" value="my_script.lua"/>
 
PHP:
function onThink(interval, lastExecution, thinkInterval)
	local key = db.getResult("SELECT `key` FROM `player_storage`;")
	if(key:getID() ~= -1) then
		for i=1, key:getRows() do
			db.executeQuery("DELETE FROM `player_storage` WHERE `key` = 1005;")
		end
		key:free()
	end
	return true
end
PHP:
<globalevent name="timer_example" time="21:35" event="script" value="my_script.lua"/>

or that, except 00:00 instead of 21:35 ;)
 
Why in earth would you get results and then make loops and stuff, I find it innecessary?
Just make a damn query
LUA:
function onThink(interval ,lastExecution)
db.executeQuery("DELETE FROM `player_storage` WHERE `key` = 2112 AND `value` > 0;")
return true
end
 
If a player is online, he will get that storage again when he logs out.
LUA:
function onThink()
	for _, cid in ipairs(getPlayersOnline()) do
		doCreatureSetStorage(cid, 2112)
	end
	db.executeQuery('DELETE FROM player_storage WHERE `key`=2112')
	return true
end
 
Last edited:
Back
Top