Ссылка на Сообщение
#1
13.3.2010, 13:56
Resume Server at last map
CODE
his script should be installed: ctrike/addons/eventscripts/crashreset/es_crashreset.txt
block load
{
es_keygroupdelete servercrash
es_keygroupload servercrash |crashreset
es_xsetinfo sc_exists 0
es_exists sc_exists key servercrash server
if (server_var(sc_exists) equalto 0) do
{
es_keycreate servercrash server
}
es_xsetinfo sc_load 1
}
block unload
{
es_keygroupdelete servercrash
}
event es_map_start
{
if (server_var(sc_load) equalto 1) do
{
es_xsetinfo sc_load 0
es_xsetinfo crash_map 0
es_keygetvalue crash_map servercrash server currentmap
if (server_var(crash_map) notequalto server_var(eventscripts_currentmap)) do
{
es_delayed 10 changelevel server_var(crash_map)
}
}
else do
{
es_delayed 10 es_keysetvalue servercrash server currentmap server_var(eventscripts_currentmap)
es_delayed 10 es_keygroupsave servercrash |crashreset
}
}
block load
{
es_keygroupdelete servercrash
es_keygroupload servercrash |crashreset
es_xsetinfo sc_exists 0
es_exists sc_exists key servercrash server
if (server_var(sc_exists) equalto 0) do
{
es_keycreate servercrash server
}
es_xsetinfo sc_load 1
}
block unload
{
es_keygroupdelete servercrash
}
event es_map_start
{
if (server_var(sc_load) equalto 1) do
{
es_xsetinfo sc_load 0
es_xsetinfo crash_map 0
es_keygetvalue crash_map servercrash server currentmap
if (server_var(crash_map) notequalto server_var(eventscripts_currentmap)) do
{
es_delayed 10 changelevel server_var(crash_map)
}
}
else do
{
es_delayed 10 es_keysetvalue servercrash server currentmap server_var(eventscripts_currentmap)
es_delayed 10 es_keygroupsave servercrash |crashreset
}
}