// // Redirectmenu 0.2 by Stabby@Zmmapperz.net // Requirements: Eventscripts 1.5+ , // // // block load { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // General Settings: // ----------------- es_xset rm_timeout 0 // Time in seconds before popup fades 0 = remain on screen until key is pressed es_xset rm_condelay 5 // Amount of seconds after a playen has chosen he is connected to server. 0 = immediately es_xset rm_command "!redirect" // Command a player has to type in chat to show the popup. 0 disables es_xset rm_showonjoin 1 // If 1 automatically shows the popup when to a player upon joining. es_xset rm_advert 90 // Time of seconds between command adverts , 0 disables es_xset rm_method 2 // Method for redirecting 1 = ES1.5+ Usermsg (default), 2 = EST (Requires eventscripts tools 0.420c) es_xset rm_title "Redirectmenu 1" // Title of motd redirect window. // Redirect servername and location: // --------------------------------- es_xset rm_rserver1_name "ZMM1 Zombie infection reload" es_xset rm_rserver1_ip "217.18.70.165:27015" // Popup message. // -------------- es_xset rm_msg1 "NOTE:" es_xset rm_msg2 "This server will be moving host in 4 days at:" es_xset rm_msg3 "217.18.70.165:27015. Please add it to your favorites." es_xset rm_msg4 "------------------------------------------------------" es_xset rm_msg5 "Or press 1 to be forwarded to our new host now." // Advert messages: // ----------------- es_xset rm_advert_msg1 "type !redirect to go to our new server" es_xset rm_advert_msg2 "Our server will be moving to a new host @ 217.18.70.165:27015. in 4 days, add it to your favorites" /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Do not edit below this line! es_xset redirectmenu_version "redirectmenu 0.2 by stabby@zmmapperz.net" es_makepublic redirectmenu_version popup create rmenu es_xset tempmoption 0 es_xformatv tempmoption "->1. %1" rm_rserver1_name es popup addline rmenu server_var(rm_msg1) es popup addline rmenu server_var(rm_msg2) es popup addline rmenu server_var(rm_msg3) es popup addline rmenu server_var(rm_msg4) es popup addline rmenu server_var(rm_msg5) es popup addline rmenu server_var(tempmoption) if (server_var(rm_timeout) > 0) then es popup timeout rmenu view server_var(rm_timeout) popup menuselect rmenu redirectmenu/forwardblock if (server_var(rm_command) != 0) then es_regsaycmd server_var(rm_command) redirectmenu/rmcommand if (server_var(rm_advert) > 0) do { repeat create rmadvert "es_xdoblock redirectmenu/advertblock" } } event player_activate { if (server_Var(rm_showonjoin) == 1) then es popup send rmenu event_var(userid) } block advertblock { es_xset randmsg 0 es_xrand randmsg 1 2 if (server_var(randmsg) == "1") then es_msg #green server_var(rm_advert_msg1) if (server_var(randmsg) == "2") then es_msg #green server_var(rm_advert_msg1) } event round_start { if (server_var(rm_advert) > 0) then es repeat start rmadvert server_var(rm_advert) } event round_end { if (server_var(rm_advert) > 0) then repeat stop rmadvert } block rmcommand { es_xset cmd_rm_user 0 es_xgetcmduserid cmd_rm_user es popup send rmenu server_var(cmd_rm_user) } block forwardblock { if (server_var(_popup_choice) == "1") do { if (server_var(rm_condelay) > 0) do { es_tell server_var(_popup_userid) #green you will be redirected to server_var(rm_rserver1_name) in server_var(rm_condelay) seconds... es_delayed server_var(rm_condelay) es_xdoblock redirectmenu/redirectme } else es_xdoblock redirectmenu/redirectme } } block unload { popup unsendname rmenu #all popup delete rmenu if (server_var(rm_command) != 0) then es_unregsaycmd server_var(rm_command) redirectmenu/rmcommand } block redirectme { es_xset connectstring 0 es_xformatv connectstring "steam://connect/%1" rm_rserver1_ip if (server_var(rm_method) == 1) then es usermsg motd server_var(_popup_userid) 2 server_var(rm_title) server_var(connectstring) if (server_var(rm_method) == 2) then es Est_MotD_W server_var(_popup_userid) server_var(rm_title) 0 server_var(connectstring) }