// Make admins able to restart server when rcon doesn't work block adminrestart { es_xsetinfo restartadmins "STEAMID1;STEAMID2" // add admins here } block load { es_xdoblock adminrestart/adminrestart es_xregclientcmd restartserver adminrestart/adminrestartrestartcommand "restart server" es_xregclientcmd execserverconfig adminrestart/adminrestartexeccommand "exec server config" es_xregclientcmd start adminrestart/adminrestartstart "start match" es_xregclientcmd warmup adminrestart/adminrestartwarmup "exec warmup" es_xregclientcmd bytbana adminrestart/adminrestartbytbana "changelevel and variable" } block unload { es_xsetinfo restartadmins 0 es_xsetinfo bana 0 } block adminrestartrestartcommand { if (event_var(es_steamid) in server_var(restartadmins)) do { es_xdelayed 1 say Restarting server in 5 seconds, please retry in a moment. es_xdelayed 6 _restart } } block adminrestartexeccommand { if (event_var(es_steamid) in server_var(restartadmins)) do { es_xdelayed 1 exec server.cfg } } block adminrestartstart { if (event_var(es_steamid) in server_var(restartadmins)) do { es_xdelayed 0 exec start.cfg } } block adminrestartwarmup { if (event_var(es_steamid) in server_var(restartadmins)) do { es_xdelayed 0 exec warmup.cfg } } block adminrestartbytbana { if (event_var(es_steamid) in server_var(restartadmins)) do { es_xsetinfo bana 0 es_xgetargv bana 1 es_delayed 1 changelevel server_var(bana) } }