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

I need this teleport script! Rep+++ for helping Tfs 0.3.6

Printer

if Printer then print("LUA") end
Senator
Premium User
Joined
Dec 27, 2009
Messages
5,780
Solutions
31
Reaction score
2,299
Location
Sweden?
Its a teleport, every 30 min the teleport open after 60min its close! later 30min again its open and 60 min its close!

Rep+++ for helping
If you dont understand post a comment!
 
Last edited:
Shhh, Cykotitan didn't asnwer yet, so i have a chance:

globalevents/scripts/tp.lua
LUA:
local pos = {x=1,y=1,z=1};
local destination = {x=1,y=1,z=1};
local time_to_open = 60*1000*60;
local time_to_close = 60*1000*30;

local function close(id)
		id = id or 1387;
		tp = getTileItemById(pos,id);
		return tp and doRemoveItem(tp.uid) and addEvent(open(id),time_to_open) or false;
end 

local function open(id)
		id = id or 1387;
		return doCreateTeleport(id,destination,pos) and addEvent(close(id),time_to_close) or false;
end 
function onThink(interval, lastExecution)
	open();
end

globaevents.xml
PHP:
<globalevent name="tp" type="start" event="script" value="tp.lua"/>
 
I get this error when i open the server
[24/04/2010 11:40:24] [Warning - Event::loadScript] Event onStartup not found (data/globalevents/scripts/tp.lua)
 
Code:
<globalevent name="open" interval="5400" event="script" value="tp.lua"/>
Code:
local t = {
	pos =  {x=1, y=1, z=1},
	destination = {x=1, y=1, z=1},
	time_to_close = 60 * 60 * 1000
}

function onThink(interval, lastExecution)
	return doCreateTeleport(1387, t.destination, t.pos) and addEvent(function() doRemoveItem(getTileItemById(t.pos, 1387).uid) end, t.time_to_close)
end
 
Last edited:
Back
Top