block load { // Here you can edit the settings // Enter your warmup time here (in sec) es_xsetinfo pwarmupTime 120 // // Enter a cfg file that should executed before warmup es_xsetinfo pexecbefore 0 // (0 for nothing) // Enter a cfg file that should executed after warmup es_xsetinfo pexecafter 0 // (0 for nothing) // Enter the time players should respawn (in sec) es_xsetinfo prespawn 2.5 // (0 = respawn imidiantly) // Enter the time players should be immune against damage (in sec) es_xsetinfo pgodsec 2.5 // ( 0 for don't immune them) // Give weapons for warmup? es_xsetinfo pgiveweaps 1 // (0 = No, just give a knife, 1 = Yes) // Enter the posibility to get a weapon (only ehen pgiveweaps = 1) es_xsetinfo prandomweap 54 // (min = 27) // Enter the time after idle weapons should be removed es_xsetinfo premoveweap 25 // (keep it low - it can lag if you set it to high) // Enter the time after dead players should be removed es_xsetinfo premoveragdolls 5 // (keep it low - it can lag if you set it to high) // dont change here // es_xsetinfo pwarmup 0 if (server_var(prandomweap) < 27) then es_xsetinfo prandomweap 27 } event es_map_start { if (server_var(pexecbefore) != 0) then exec server_var(pexecbefore) es_xsetinfo pwarmup_timestampstart 0 es_xsetinfo pwarmup_timestampend 0 es_xgettimestamp pwarmup_timestampstart es_math pwarmup_timestampend + server_var(pwarmupTime) es_math pwarmup_timestampend + server_var(pwarmup_timestampstart) es_xsetinfo pwarmup 2 es_xsetinfo pwarmupStart 0 es_xsetinfo pwarmupEnd 0 es_math pwarmupStart + server_var(pwarmup_timestampstart) es_math pwarmupEnd + server_var(pwarmup_timestampend) es_delayed 5 es_xdoblock pwarmup/before_pwarmup es_delayed 5 es_xdoblock pwarmup/handleTime } block handleTime { if (server_var(pwarmup) equalto 2) do { es_xsetinfo pwarmup_timestamp 0 es_xgettimestamp pwarmup_timestamp es_xsetinfo pwarmup_timestampend 0 es_xsetinfo pwarmup_playerid 0 if (server_var(pwarmup_timestamp) < server_var(pwarmupEnd)) do { // Display remaining time es_math pwarmup_timestampend + server_var(pwarmupEnd) es_math pwarmup_timestampend - server_var(pwarmup_timestamp) foreach player playerid #human "es_xdoblock pwarmup/dspRest" if (server_var(wacounter) == server_var(premoveweap)) do { est_RemoveIdle weapon es_xsetinfo wacoutner 0 } es_delayed 1 es_xdoblock pwarmup/handleTime } else do { es_xdoblock pwarmup/after_pwarmup } } else do { es_xdoblock pwarmup/after_pwarmup } } block dspRest { es_format hudhint_text "Warmup\n%1 seconds left" server_var(pwarmup_timestampend) es usermsg hudhint server_var(playerid) server_var(hudhint_text) //You can display it in center too //es_centermsg Warmup: server_var(pwarmup_timestampend) } block after_pwarmup { // Everything in here executes AFTER the pwarmup es_xsetinfo pwarmup 1 es_xsetinfo mp_friendlyfire 1 es_xsetinfo mp_freezetime 5 mp_restartgame 1 if (server_var(pexecafter) != 0) then exec server_var(pexecafter) } block before_pwarmup { // Everything in here executes just BEFORE the pwarmup es_xsetinfo mp_friendlyfire 0 es_xsetinfo mp_freezetime 0 es_xsetinfo wacounter 0 if (server_var(pwarmup) < 2) do { es_delayed 5 es_xdoblock pwarmup/after_pwarmup } } event player_activate { if (server_var(pwarmup) equalto 2) do { es_delayed 10 es_tell event_var(userid) #green Warmup is activated! } } event player_spawn { es_setinfo rand 0 es_setinfo weapontogive 0 es_xset teamid 0 es getplayerinfo teamid event_var(userid) teamid if (server_var(pwarmup) equalto 2) do { if (server_var(teamid) > 1) do { es_setinfo cmduserid event_var(userid) es_xdoblock pwarmup/removeAllWeaps es_fire event_var(userid) func_buyzone disable es_fire event_var(userid) func_bomb_target disable es_fire event_var(userid) func_hostage_rescue disable if (server_var(pgiveweaps) == 1) do { es_rand rand 1 server_var(prandomweap) if (server_var(rand) == 1) then es_xsetinfo weapontogive weapon_glock if (server_var(rand) == 2) then es_xsetinfo weapontogive weapon_usp if (server_var(rand) == 3) then es_xsetinfo weapontogive weapon_p228 if (server_var(rand) == 4) then es_xsetinfo weapontogive weapon_deagle if (server_var(rand) == 5) then es_xsetinfo weapontogive weapon_fiveseven if (server_var(rand) == 6) then es_xsetinfo weapontogive weapon_elite if (server_var(rand) == 7) then es_xsetinfo weapontogive weapon_m3 if (server_var(rand) == 8) then es_xsetinfo weapontogive weapon_xm1014 if (server_var(rand) == 9) then es_xsetinfo weapontogive weapon_tmp if (server_var(rand) == 10) then es_xsetinfo weapontogive weapon_mac10 if (server_var(rand) == 11) then es_xsetinfo weapontogive weapon_mp5navy if (server_var(rand) == 12) then es_xsetinfo weapontogive weapon_ump45 if (server_var(rand) == 13) then es_xsetinfo weapontogive weapon_p90 if (server_var(rand) == 14) then es_xsetinfo weapontogive weapon_famas if (server_var(rand) == 15) then es_xsetinfo weapontogive weapon_galil if (server_var(rand) == 16) then es_xsetinfo weapontogive weapon_ak47 if (server_var(rand) == 17) then es_xsetinfo weapontogive weapon_scout if (server_var(rand) == 18) then es_xsetinfo weapontogive weapon_m4a1 if (server_var(rand) == 19) then es_xsetinfo weapontogive weapon_sg550 if (server_var(rand) == 20) then es_xsetinfo weapontogive weapon_g3sg1 if (server_var(rand) == 21) then es_xsetinfo weapontogive weapon_awp if (server_var(rand) == 22) then es_xsetinfo weapontogive weapon_sg552 if (server_var(rand) == 23) then es_xsetinfo weapontogive weapon_aug if (server_var(rand) == 24) then es_xsetinfo weapontogive weapon_m249 if (server_var(rand) == 25) then es_xsetinfo weapontogive weapon_hegrenade if (server_var(rand) == 26) then es_xsetinfo weapontogive weapon_flashbang if (server_var(rand) == 27) then es_xsetinfo weapontogive weapon_smokegrenade if (server_var(weapontogive) != 0) then es_give event_var(userid) server_var(weapontogive) if (server_var(rand) > 24) do { es_cexec event_var(userid) invnext es est_SetArmor event_var(userid) 100 } else do { es_cexec event_var(userid) use server_var(weapontogive) } } else do { es_cexec event_var(userid) invnext } es est_God event_var(userid) 1 es_delayed server_var(pgodsec) es est_God event_var(userid) 0 } } if (server_var(pwarmup) equalto 1) do { es_fire event_var(userid) func_buyzone enable es_fire event_var(userid) func_bomb_target enable es_fire event_var(userid) func_hostage_rescue enable es_setinfo pwarmup 0 } } event player_death { if (server_var(pwarmup) equalto 2) then es_delayed server_var(premoveragdolls) es est_DeleteRagdolls event_var(userid) if (server_var(pwarmup) equalto 2) then es_delayed server_var(prespawn) es est_Spawn event_var(userid) } event player_team { if (server_var(pwarmup) equalto 2) do { if (event_var(team) > 1) then es_delayed 5 es est_Spawn event_var(userid) } } block removeAllWeaps { es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_glock es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_usp es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_deagle es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_elite es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_fiveseven es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_p228 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_m3 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_xm1014 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_mac10 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_tmp es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_mp5navy es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_ump45 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_p90 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_aug es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_sg552 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_galil es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_famas es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_ak47 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_m4a1 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_awp es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_scout es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_sg550 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_g3sg1 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_m249 es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_hegrenade es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_flashbang es_remove server_var(myvar) es_setinfo myvar 0 es playerget weaponindex myvar server_var(cmduserid) weapon_smokegrenade es_remove server_var(myvar) es_setinfo myvar 0 }