///////////////_SOCCER MOD 2008 by Skau1_\\\\\\\\\\\\\\\ //// Public Soccer mod made by skau1 \\\\ //// Version: v1.5 \\\\ //// Email: dixi@live.no \\\\ //// MSN: dixi@live.no \\\\ ///////////////_SOCCER MOD 2008 by Skau1_\\\\\\\\\\\\\\\ // Config block load { es_msg #multi #Green Soccer Mod is now #lightgreen [ENABLED] // Server configs mp_freezetime 0 sv_gravity 600 mp_autoteambalance 1 mp_limitteams 4 mp_fraglimit 0 mp_friendlyfire 0 // Mani configs mani_mute_con_command_spam 1 mani_stats 0 mani_voting 1 mani_tk_protection 0 // Soccer configs ( DO NOT EDIT! ) es_setinfo score_t 0 es_setinfo score_ct 0 es_setinfo soccer_attacks_tmp 0 es_setinfo soccer_attacks_done 0 skau1_soccer_mod_2008_version "v1.5" es_xset tmp 0 es_xexists tmp keygroup Players if (server_var(tmp) == 1) then es_keygroupdelete Players es_keygroupcreate Players //Changeable configs es_set team1 "Norway" "Terrorists" es_set team2 "Portugal" "Counter-Terrorists" es_setinfo anti_spawn_goal 1 // 0 = Off 1 = On es_setinfo soccer_punish_method 1 // 0 = OFF | 1 = Freeze attacker for 3 seconds | 2 = Burn attacker for 5 seconds es_setinfo attacks_before_punish 3 es_setinfo slap_on_attack 1 // 0 = Off 1 = On } ///////////////////// // Anti Spawn Goal // //////////////////////////////////////////////////////////////////////////////////// event round_start { if (server_var(anti_spawn_goal) == "1") do { es_delayed 1 phys_pushscale 1 es_delayed 1 ma_csay [ANTI SPAWNGOAL] es_delayed 3 ma_csay Starts In [3] es_delayed 4 ma_csay Starts In [2] es_delayed 5 ma_csay Starts In [1] es_delayed 6 ma_csay [GO GO GO] es_delayed 6 phys_pushscale 900 } else do { ma_csay [GO GO GO] } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// es_delayed 8 ma_csay [ server_var(team1) = server_var(score_t) : server_var(team2) = server_var(score_ct) ] es_delayed 10 es_msg #multi #green [#lightgreen Skau1 Soccer Mod 2008 server_var(skau1_soccer_mod_2008_version)#green]#lightgreen Created by #green Skau1 } /////////////////// // Anti - Attack // //////////////////////////////////////////////////////////////////////////////////// event player_activate { es_keycreate Players event_var(userid) es_keysetvalue Players event_var(userid) attacks 0 es ma_msay 0 event_var(userid) Rules\n- Speak only English, Norwegian, Danish or Swedish\n- Do not steal the ball from other teammates\n- Do not spam in chat or voice\n- Respect other players\n- Do not Score in your own goal\n Follow this rules or get punished.\n(slay => kick => ban) } event player_disconnect { es_keydelete Players event_var(userid) } event player_spawn { es ma_sethealth event_var(userid) 250 es_keysetvalue Players event_var(userid) attacks 0 ma_color #ct 0 0 255 255 ma_color #t 255 0 0 255 } event player_hurt { es ma_sethealth event_var(userid) 250 es ma_psay event_var(attacker) Stop attacking, or you will get punished! es_keygetvalue soccer_attacks_tmp Players event_var(attacker) attacks es_math soccer_attacks_tmp + 1 es_keysetvalue Players event_var(attacker) attacks server_var(soccer_attacks_tmp) if(slap_on_attack == 1) do { es ma_slap server_var(attacker) 0 } es_keygetvalue soccer_attacks_done Players event_var(attacker) attacks if (server_var(soccer_attacks_done) == server_var(attacks_before_punish)) do { es_keysetvalue Players event_var(attacker) attacks 0 if(soccer_punish_method == 1) do { es ma_freeze event_var(attacker) es ma_msay 0 event_var(attacker) Frozen for attacking\n Timeleft until unfreeze [3] es_delayed 1 ma_msay 0 event_var(attacker) Frozen for attacking\n Timeleft until unfreeze [2] es_delayed 2 ma_msay 0 event_var(attacker) Frozen for attacking\n Timeleft until unfreeze [1] es_delayed 3 ma_msay 3 event_var(attacker) Frozen for attacking\n You are now unfrozen es_delayed 3 ma_freeze event_var(attacker) } if(soccer_punish_method == 2) do { es ma_burn event_var(attacker) es ma_msay 0 event_var(attacker) Ignited for attacking\n Timeleft until normal [5] es_delayed 1 ma_msay 0 event_var(attacker) Ignited for attacking\n Timeleft until normal [4] es_delayed 2 ma_msay 0 event_var(attacker) Ignited for attacking\n Timeleft until normal [3] es_delayed 3 ma_msay 0 event_var(attacker) Ignited for attacking\n Timeleft until normal [2] es_delayed 4 ma_msay 0 event_var(attacker) Ignited for attacking\n Timeleft until normal [1] es_delayed 5 ma_msay 3 event_var(attacker) Ignited for attacking\n You are now Normal es_delayed 5 ma_burn event_var(attacker) } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// event player_death { if(event_var(es_userteam) == 2) then es ma_csay Penalty ==> server_var(team1) if(event_var(es_userteam) == 3) then es ma_csay Penalty ==> server_var(team2) } event round_end { if (event_var(winner) == 2) do { es_math score_t + 1 es_msg #multi #lightgreen server_var(team1) #green SCORE! es ma_csay server_var(team1) SCORE! } if (event_var(winner) == 3) do { es_math score_ct + 1 es_msg #multi #lightgreen server_var(team2) #green SCORE! es ma_csay server_var(team2) SCORE! } es_msg #multi #green [ #lightgreen server_var(team1) = server_var(score_t) #green : #lightgreen server_var(team2) = server_var(score_ct) #green ] } event player_say { if (event_var(text) == "@reset_score") then ma_votercon "Reset score?" "es_doblock" "skau1_soccer_mod_2008/reset_score" if (event_var(text) == "score") do { es_msg #multi #green [ #lightgreen server_var(team1) = server_var(score_t) #green : #lightgreen server_var(team2) = server_var(score_ct) #green ] } if (event_var(text) == "commands") do { es ma_msay 0 event_var(userid) Commands\n- @reset_score - Start a vote for reseting score\n- @ - Send a message to admin\n- Votemap\n- votekick\n- !radio - (starts neradio)\n- !homepage - (opens skau1 commuinty's homepage) } if (event_var(text) == "pass") do { es ma_beacon event_var(userid) 1 es_delayed 1 ma_beacon event_var(userid) 0 } } event reset_score { es_xsetinfo score_t 0 es_xsetinfo score_ct 0 es_setinfo soccer_attacks_tmp 0 es_setinfo soccer_attacks_done 0 es_msg #multi #green [#lightgreen Score reset#green] es_msg #multi #green [ #lightgreen server_var(team1) = server_var(score_t) #green : #lightgreen server_var(team2) = server_var(score_ct) #green ] } event server_spawn { es_xsetinfo score_t 0 es_xsetinfo score_ct 0 es_setinfo soccer_attacks_tmp 0 es_setinfo soccer_attacks_done 0 } block unload { es_msg #multi #Green Soccer Mod is now #lightgreen [DISABLED] }