block load { es_set selection_x server_var(selection_x) es_set selection_y server_var(selection_y) es_set selection_z server_var(selection_z) es_set selection_x_min server_var(selection_x_min) es_set selection_x_max server_var(selection_x_max) es_set selection_y_min server_var(selection_y_min) es_set selection_y_max server_var(selection_y_max) es_set selection_z_min server_var(selection_z_min) es_set selection_z_max server_var(selection_z_max) es_keygroupcreate zones es_xkeycreate zones 0 es_xkeysetvalue zones 0 xyz "-3470,-1400,-1543,-720,100,550" es_xkeycreate zones 1 es_xkeysetvalue zones 1 xyz "-350,2640,455,850,100,550" es_xkeycreate zones 2 es_xkeysetvalue zones 2 xyz "-1400,-350,-828,872,100,550" es_xkeycreate zones 3 es_xkeysetvalue zones 3 xyz "66,418,872,2668,207,550" es_xkeycreate zones 4 es_xkeysetvalue zones 4 xyz "1618,2873,872,3507,232,550" es_xkeycreate zones 5 es_xkeysetvalue zones 5 xyz "-1580,1618,2668,3478,340,550" es_xkeycreate zones 6 es_xkeysetvalue zones 6 xyz "-1580,-1055,872,2643,422,550" es_xkeycreate zones 7 es_xkeysetvalue zones 7 xyz "-3475,-2345,2084,3507,256,550" es_xkeycreate zones 8 es_xkeysetvalue zones 8 xyz "-3500,-1600,1538,2106,438,550" es_xkeycreate zones 9 es_xkeysetvalue zones 9 xyz "-3570,-2873,-720,1428,345,550" es_xkeycreate zones 10 es_xkeysetvalue zones 10 xyz "-1155,-440,-3026,-1936,279,550" es_xkeycreate zones 11 es_xkeysetvalue zones 11 xyz "-2216,-1891,-2367,-1553,462,550" es_xkeycreate zones 12 es_xkeysetvalue zones 12 xyz "-2120,-1155,-3042,-2344,235,550" es_xkeycreate zones 13 es_xkeysetvalue zones 13 xyz "-425,70,-3106,-2229,500,714" es_xkeycreate zones 14 es_xkeysetvalue zones 14 xyz "1278,2974,-2988,-664,334,604" } block unload { es_keygroupdelete zones } event player_spawn { es est_god event_var(userid) 1 } event player_say { es_xset selection_x 0 es_exists selection_x key zones event_var(text) if(server_var(selection_x) == 1) do { es_keygetvalue selection_y zones event_var(text) xyz es_token selection_x_min server_var(selection_y) 1 , es_token selection_x_max server_var(selection_y) 2 , es_token selection_y_min server_var(selection_y) 3 , es_token selection_y_max server_var(selection_y) 4 , es_token selection_z_min server_var(selection_y) 5 , es_token selection_z_max server_var(selection_y) 6 , es_xprecachemodel selection_z "sprites/crystal_beam1.vmt" es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_min) es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 0 255 0 255 30 } if(event_var(text) == stretch) do { es playerget location event_var(userid) selection_x selection_y selection_z if (server_var(selection_x) < server_var(selection_x_min)) then es_set selection_x_min server_var(selection_x) if (server_var(selection_x) > server_var(selection_x_max)) then es_set selection_x_max server_var(selection_x) if (server_var(selection_y) < server_var(selection_y_min)) then es_set selection_y_min server_var(selection_y) if (server_var(selection_y) > server_var(selection_y_max)) then es_set selection_y_max server_var(selection_y) if (server_var(selection_z) < server_var(selection_z_min)) then es_set selection_z_min server_var(selection_z) if (server_var(selection_z) > server_var(selection_z_max)) then es_set selection_z_max server_var(selection_z) } if(event_var(text) == reset) do { es playerget location event_var(userid) selection_x selection_y selection_z es_set selection_x_min server_var(selection_x) es_set selection_x_max server_var(selection_x) es_set selection_y_min server_var(selection_y) es_set selection_y_max server_var(selection_y) es_set selection_z_min server_var(selection_z) es_set selection_z_max server_var(selection_z) } if(event_var(text) == show) do { es_xprecachemodel selection_z "sprites/crystal_beam1.vmt" es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_min) es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 255 255 255 30 } if("," in event_var(text)) do { es_token selection_x_min event_var(text) 1 , es_token selection_x_max event_var(text) 2 , es_token selection_y_min event_var(text) 3 , es_token selection_y_max event_var(text) 4 , es_token selection_z_min event_var(text) 5 , es_token selection_z_max event_var(text) 6 , es_xprecachemodel selection_z "sprites/crystal_beam1.vmt" es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_min) es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_y server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_max) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_min) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_y server_var(selection_x_max) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_x server_var(selection_x_max) server_var(selection_y_min) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 es_createvectorstring selection_x server_var(selection_x_min) server_var(selection_y_max) server_var(selection_z_max) es_effect beam server_var(selection_x) server_var(selection_y) server_var(selection_z) server_var(selection_z) 0 0 10 10 10 0 1 255 0 0 255 30 } if(event_var(text) == jetpack) do { es playerget jetpack selection_x event_var(userid) toggle selection_x es est_jetpack event_var(userid) server_var(selection_x) } if(event_var(text) == noclip) do { es playerget noclip selection_x event_var(userid) toggle selection_x es est_noclip event_var(userid) server_var(selection_x) } if(event_var(text) == unload) do { es_xdelayed .1 es_xunload zoneselect } if(event_var(text) == auto) do { es playerget location event_var(userid) selection_x selection_y selection_z es_set selection_x_min server_var(selection_x) es_set selection_x_max server_var(selection_x) es_set selection_y_min server_var(selection_y) es_set selection_y_max server_var(selection_y) es_set selection_z_min server_var(selection_z) es_set selection_z_max server_var(selection_z) es_xset selection_d 0 while "selection_d == 1 and " "est_teleportsafe selection_d server_var(selection_x) server_var(selection_y) server_var(selection_z);" } es_format selection_x "%1,%2,%3,%4,%5,%6" server_var(selection_x_min) server_var(selection_x_max) server_var(selection_y_min) server_var(selection_y_max) server_var(selection_z_min) server_var(selection_z_max) es_msg server_var(selection_x) }