// Made by Drakas // drakas (dot) tralas (at) googlemail (dot) com // http://woop-clan.net/ // IRC: irc.gamesurge.net #woop-clan // A simple snipering script for Sauerbraten. // Has a big advantage as it returns everything to as it was, // and if you change the zoom, it will remember the zoom // that was set when zooming in. // Default bind key = LALT // Checks is the script's variables are set ss_allset = [ if ( = $ss_set 1 ) [ ss_set = 1 ] [ ss_set = 0 ] result $ss_set ] // Sets the defaults ss_defaults = [ ss_hudgun = 0 ss_maxroll = 8 ss_crosshairsize = 50 ss_sensitivity = 3 ss_fov = 20 ss_set = 1 ss_bind = "LALT" ] // If not set, set defaults if ( = @ss_allset 0 ) [ ss_defaults ] // Turn on the zoom ss_on = [ // Store the normal values into temporary variables ss_ohudgun = $hudgun ss_omaxroll = $maxroll ss_ocrosshairsize = $crosshairsize ss_ofov = $fov ss_osensitivity = $sensitivity // Set the new values fov $ss_fov hudgun $ss_hudgun maxroll $ss_maxroll crosshairsize $ss_crosshairsize sensitivity $ss_sensitivity ] // Turn off the zoom ss_off = [ // Set the zoomed variables as "defaults" now, for easier remembering ss_hudgun = $hudgun ss_maxroll = $maxroll ss_crosshairsize = $crosshairsize ss_fov = $fov ss_sensitivity = $sensitivity // Set the old values!! hudgun $ss_ohudgun maxroll $ss_omaxroll crosshairsize $ss_ocrosshairsize fov $ss_ofov sensitivity $ss_osensitivity ] // Bind the keys bind $ss_bind [domodifier 1; ss_on; onrelease [ ss_off ]]