Page Menu
Home
1F616EMO Bugtracker
Search
Configure Global Search
Log In
Files
F174109
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/static_spawn/init.lua b/static_spawn/init.lua
index c6b6318..de8fbe6 100644
--- a/static_spawn/init.lua
+++ b/static_spawn/init.lua
@@ -1,91 +1,107 @@
-- twi_mods/static_spawn/init.lua
--[[
Copyright (C) 2014-2021 AndrejIT, spfar, mightyjoe781
Copyright (C) 2024 1F616EMO
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
USA
]]
S = core.get_translator("spawn")
core.register_chatcommand("spawn", {
- description = S("Teleport to spawnpoint"),
+ description = S("Teleport to the spawn point"),
privs = {
home = true
},
func = function(name)
local player = core.get_player_by_name(name)
if not player then
return false, S("Player object not found.")
end
local spawn_pos = core.setting_get_pos("static_spawnpoint")
if not spawn_pos then
return false, S("Spawn point not set. Consult moderators to set a proper static spawnpoint.")
end
player:set_pos(spawn_pos)
background_music.set_start_play_gap(name, 2)
background_music.decide_and_play(player, true)
return true, S("Teleported to Spawn!")
end
})
core.register_chatcommand("setspawn", {
description = S("Override the static spawnpoint"),
privs = {
server = true
},
param = "[<pos>]",
func = function(name, param)
if param == "" then
local player = core.get_player_by_name(name)
if not player then
return false, S("Player object not found.")
end
param = core.pos_to_string(player:get_pos(), 0)
else
local pos = core.string_to_pos(param)
if not pos then
return false, S("Invalid position given.")
end
param = core.pos_to_string(pos)
end
core.settings:set("static_spawnpoint", param)
return true, S("Static spawnpoint set to @1.", param)
end
})
-
-
-core.register_chatcommand("spawn", {
- description = S("Teleport to origin"),
+core.register_chatcommand("origin", {
+ description = S("Teleport to Origin"),
privs = {
home = true
},
func = function(name)
local player = core.get_player_by_name(name)
if not player then
return false, S("Player object not found.")
end
player:set_pos({ x = 37, y = 18, z = -42 })
background_music.set_start_play_gap(name, 2)
background_music.decide_and_play(player, true)
return true, S("Teleported to Origin!")
end
})
+
+core.register_chatcommand("grapehills", {
+ description = S("Teleport to Grape Hills"),
+ privs = {
+ home = true
+ },
+ func = function(name)
+ local player = core.get_player_by_name(name)
+ if not player then
+ return false, S("Player object not found.")
+ end
+
+ player:set_pos({ x = -3292, y = 19, z = 1027 })
+ background_music.set_start_play_gap(name, 2)
+ background_music.decide_and_play(player, true)
+ return true, S("Teleported to Grape Hills!")
+ end
+})
\ No newline at end of file
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Fri, Apr 17, 5:19 PM (5 h, 24 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
ec/f1/4593f793b6ae7544165eb90843a0
Default Alt Text
(3 KB)
Attached To
Mode
rTWIMODS Survival Server Custom Modifications
Attached
Detach File
Event Timeline
Log In to Comment