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

cid in globalevents

Scooty

Enemia.EU
Joined
Jul 24, 2010
Messages
564
Reaction score
14
Location
Kraków
Hi!

Take the simple globalevent:

PHP:
local reward = {x = 1015, y = 1000, z = 7}

function onThink(cid, interval)
if isPlayer(cid) then
doTeleportThing(cid, reward)
end
return true
end

Error:

PHP:
[14:58:45.810] [Error - GlobalEvent Interface] 
[14:58:45.810] data/globalevents/scripts/arena-end.lua:onThink
[14:58:45.810] Description: 
[14:58:45.810] (luaGetCreatureStorage) Creature not found
What i have to do to repair it?

Thanks for help
 
LUA:
function onThink(interval)
	for _, cid in ipairs(getPlayersOnline()) do
		doTeleportThing(cid, {x=1015, y=1000, z=7})
	end
	return true
end
 
You can't use cid parameter in globalevents, when you don't know it yet, its undeclared. You have to find either player by name, or from position. cid have no value in your script. What exactly you want to do? Maybe you should use creature event onThink(cid) instead?
 
Back
Top