Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Jailbreak GalaXy V 1.0 By unknown */
- #include <amxmodx>
- #include <amxmisc>
- #include <cstrike>
- #include <hamsandwich>
- #include <fakemeta_util>
- #include <engine>
- #include <colorchat>
- #define _random(%1) random_num(0, %1 - 1)
- #define ADMIN_CHECK ADMIN_KICK
- #define MAX_KNIFE_SNDS 9
- #define BLIND (1<<0)
- // PREFIX
- new const PREFIX[] = "[JailBreak:]";
- new const g_szPrefix[] = "AMXX";
- static const COLOR[] = "^x04" //green
- static const CONTACT[] = ""
- enum
- {
- TEAM_NONE = 0,
- TEAM_T,
- TEAM_CT,
- TEAM_SPEC,
- MAX_TEAMS
- };
- new const g_cTeamChars[MAX_TEAMS] =
- {
- 'U',
- 'T',
- 'C',
- 'S'
- };
- new const g_sTeamNums[MAX_TEAMS][] =
- {
- "0",
- "1",
- "2",
- "3"
- };
- new const g_sClassNums[MAX_TEAMS][] =
- {
- "1",
- "2",
- "3",
- "4"
- };
- new const g_iSpeakSettings[] = {
- SPEAK_NORMAL,
- SPEAK_MUTED|SPEAK_LISTENALL,
- SPEAK_ALL|SPEAK_LISTENALL,
- SPEAK_NORMAL
- }
- // Old Style Menus
- stock const FIRST_JOIN_MSG[] = "#Team_Select";
- stock const FIRST_JOIN_MSG_SPEC[] = "#Team_Select_Spect";
- stock const INGAME_JOIN_MSG[] = "#IG_Team_Select";
- stock const INGAME_JOIN_MSG_SPEC[] = "#IG_Team_Select_Spect";
- const iMaxLen = sizeof(INGAME_JOIN_MSG_SPEC);
- // New VGUI Menus
- stock const VGUI_JOIN_TEAM_NUM = 2;
- new g_iTeam[33];
- new g_iPlayers[MAX_TEAMS];
- new tjm_join_team;
- new tjm_switch_team;
- new tjm_class[MAX_TEAMS];
- new tjm_block_change;
- const HNSCount = 120;
- const ZMCount = 120;
- const FDCount = 120;
- new const g_iTaskidCountdown = 7445;
- new g_HNSCount;
- new g_ZMCount;
- new g_FDCount;
- new g_roundCount
- new g_iMsgSayText
- new maxplayers
- new Float:g_Flooding[33] = {0.0, ...}
- new g_Flood[33] = {0, ...}
- new amx_flood_time;
- new song[] = "sound/GalaXy/musicday.mp3"
- new song2[] = "sound/GalaXy/musicday2.mp3"
- new song3[] = "sound/GalaXy/music3.mp3"
- new slr[] = "sound/GalaXy/slr.mp3"
- new lr[] = "sound/GalaXy/lr.mp3"
- new g_iSyncHud
- , bool: g_bHasSaid[33]
- ;
- new bool: g_rebel[33]
- new knife_sounds[MAX_KNIFE_SNDS][] =
- {
- "weapons/knife_deploy1.wav",
- "weapons/knife_hit1.wav",
- "weapons/knife_hit2.wav",
- "weapons/knife_hit3.wav",
- "weapons/knife_hit4.wav",
- "weapons/knife_hitwall1.wav",
- "weapons/knife_slash1.wav",
- "weapons/knife_slash2.wav",
- "weapons/knife_stab.wav"
- }
- new fistsounds[MAX_KNIFE_SNDS][] =
- {
- "weapons/knife_slash1.wav",
- "bknuckles/knife_hit1.wav",
- "bknuckles/knife_hit2.wav",
- "bknuckles/knife_hit3.wav",
- "bknuckles/knife_hit4.wav",
- "bknuckles/knife_hit4.wav",
- "weapons/knife_slash1.wav",
- "weapons/knife_slash2.wav",
- "bknuckles/knife_stab.wav"
- }
- new v_fist[] = "models/v_bknuckles.mdl"
- new p_fist[] = "models/p_bknuckles.mdl"
- public plugin_init()
- {
- register_plugin("JailBreak GalaXy`", "1.0", "Unknown");
- //ct commands
- register_clcmd("say /days", "DaysMenu");
- register_clcmd("say_team /days", "DaysMenu");
- register_clcmd("say /countdown", "CmdCountdown");//type number of time
- register_clcmd("say /cd", "CmdCountdown");//type number of time
- register_clcmd("_countdown_", "MessageModeCountdown");
- register_clcmd( "say /glow","JBGlowMenu");
- register_clcmd( "say_team /glow","JBGlowMenu");
- register_clcmd("say /box" , "cmdBox");
- register_clcmd("say_team /box" , "cmdBox");
- register_clcmd("say /c4", "buy_c4");
- register_clcmd("say_team /c4", "buy_c4");
- register_clcmd("say /execlr", "execlr");
- register_clcmd("say /dolr", "execlr");
- register_clcmd("say /reammo", "reammo");
- register_clcmd("say_team /reammo", "reammo");
- register_clcmd("say /fd", "random_fd");
- register_clcmd("say /get","switchteam");
- register_clcmd("say_team /get","switchteam");
- register_clcmd("say /rules", "game_rules_menu");
- register_clcmd("say /open", "open_me");
- //admin commands
- register_clcmd("say /music", "musicmenu");
- register_clcmd("say_team /music", "musicmenu");
- register_clcmd("say /roshem", "Firstwrites") ;
- register_clcmd("say /rc", "run_ct");
- register_clcmd("say /dolr", "execlr");
- register_clcmd("say /countdown", "CmdCountdown");//type number of time
- register_clcmd("say /cd", "CmdCountdown");//type number of time
- register_clcmd("_countdown_", "MessageModeCountdown");
- register_clcmd( "say /glow","JBGlowMenu");
- register_clcmd( "say_team /glow","JBGlowMenu");
- register_clcmd("say /box" , "cmdBox");
- register_clcmd("say_team /box" , "cmdBox");
- //all commands
- register_clcmd("say", "handle_say");
- register_clcmd("say", "chkFlood");
- register_clcmd("say_team", "chkFlood");
- register_clcmd("chooseteam", "Commands_Menu");
- //block commands
- register_clcmd("model", "Block");
- register_clcmd("jointeam", "Block_2");
- register_clcmd("autobuy", "Block");
- register_clcmd("rebuy", "Block");
- register_concmd("radio1", "Block");
- register_concmd("radio2", "Block");
- register_concmd("radio3", "Block");
- register_clcmd("say /spec", "Block");
- register_clcmd("say_team /spec", "Block");
- //longevent
- register_logevent("Event_RoundEnd", 2, "1=Round_End");
- register_logevent("Event_Roundstart", 2, "1=Round_Start") ;
- //event
- register_event("TeamInfo", "event_TeamInfo", "a");
- register_event( "DeathMsg", "Event_DeathMsg", "a" );
- register_event("CurWeapon", "Event_CurWeapon", "be","1=1");
- register_event("Damage", "Event_Damage", "be", "2!0") ;
- //register ham
- RegisterHam(Ham_TakeDamage, "player", "client_damage") ;
- RegisterHam(Ham_Spawn, "player", "Event_Playerspawn", 1);
- RegisterHam(Ham_TraceAttack, "func_button", "Ham_UseButton");
- //messages
- register_message(get_user_msgid("ShowMenu"), "message_ShowMenu");
- register_message(get_user_msgid("VGUIMenu"), "message_VGUIMenu");
- //forward
- register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
- register_forward( FM_GetGameDescription, "fwdGameDesc");
- register_forward(FM_EmitSound , "EmitSound");
- //cvar
- register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
- //register cvar
- tjm_join_team = register_cvar("tjm_join_team", "1");
- tjm_switch_team = register_cvar("tjm_switch_team", "1");
- tjm_class[TEAM_T] = register_cvar("tjm_class_t", "2");
- tjm_class[TEAM_CT] = register_cvar("tjm_class_ct", "4");
- tjm_block_change = register_cvar("tjm_block_change", "1");
- amx_flood_time=register_cvar("amx_flood_time", "0.75")
- //dictionary
- register_dictionary("antiflood.txt")
- //other staffs
- g_iSyncHud = CreateHudSyncObj();
- g_iMsgSayText = get_user_msgid("SayText")
- maxplayers = get_maxplayers()
- set_task( 150.0, "Auto_Message",_,_,_, "b" );
- set_task( 225.0, "Auto_Message2",_,_,_, "b" );
- set_task( 300.0, "Auto_Message3",_,_,_, "b" );
- }
- public plugin_precache()
- {
- precache_generic(song)
- precache_generic(song2)
- precache_generic(song3)
- precache_generic(slr)
- precache_generic(lr)
- precache_model(v_fist)
- precache_model(p_fist)
- for(new i = 0; i < MAX_KNIFE_SNDS; i++)
- precache_sound(fistsounds[i])
- precache_generic("sound/GalaXy/music.mp3")
- precache_generic("sound/GalaXy/music2.mp3")
- precache_generic("sound/GalaXy/music3.mp3")
- //remove buy zone
- new Entity = create_entity( "info_map_parameters" );
- DispatchKeyValue( Entity, "buying", "3" );
- DispatchSpawn( Entity );
- }
- public client_connect(id)
- {
- g_bHasSaid[id] = false;
- }
- /*==========================================
- Player Spawn
- ==========================================*/
- public Event_Playerspawn(id)
- {
- set_speak(id, g_iSpeakSettings[ _:cs_get_user_team(id) ] )
- if(is_user_alive(id) && is_user_connected(id))
- {
- if(cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons(id)
- fm_give_item(id, "weapon_knife")
- fm_give_item(id, "weapon_m4a1")
- fm_give_item(id, "weapon_deagle")
- fm_give_item(id, "weapon_smokegrenade")
- fm_give_item(id, "weapon_flashbang")
- fm_give_item(id, "weapon_hegrenade")
- cs_set_user_bpammo(id, CSW_HEGRENADE, 2)
- cs_set_user_bpammo(id, CSW_FLASHBANG, 3)
- cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 4)
- cs_set_user_bpammo(id, CSW_DEAGLE, 70)
- cs_set_user_bpammo(id, CSW_M4A1, 120)
- fm_set_user_armor(id, 100)
- }
- }
- if(cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_strip_user_weapons(id)
- fm_give_item(id, "weapon_knife")
- fm_set_user_rendering(id , kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255 )
- g_rebel[id] = false
- }
- return PLUGIN_HANDLED
- }
- /*=========================================
- Round Start
- =========================================*/
- public Event_Roundstart()
- {
- remove_task()
- ++g_roundCount
- set_hudmessage(255,255,255, -1.0, 0.71, 1, 6.0, 10.0, 1.0, 0.15, 20)
- show_hudmessage(0,"[ Day %d ]^n[ GalaXy Jailbreak ]", g_roundCount)
- new players[32], pnum, tempid;
- get_players(players, pnum);
- for( new i; i<pnum; i++ )
- {
- tempid = players[i];
- message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, tempid);
- write_short(4096*1); // Duration
- write_short(4096*2); // Hold time
- write_short(4096); // Fade type
- write_byte(0); // Red
- write_byte(0); // Green
- write_byte(0); // Blue
- write_byte(255); // Alpha
- message_end();
- }
- }
- /*=========================================
- Round End
- =========================================*/
- public Event_RoundEnd()
- {
- remove_task()
- server_cmd("mp_friendlyfire 0")
- server_cmd("amx_gravity 800")
- set_hudmessage(255,255,255, -1.0, 0.71, 0, 6.0, 10.0, 1.0, 0.15, 1)
- show_hudmessage(0,"[ The Day %d end ]^n[ GalaXy Jailbreak ]", g_roundCount)
- }
- /*=====================================================
- Block Some Commands
- =====================================================*/
- public Block(id)
- {
- return PLUGIN_HANDLED;
- }
- public Block_2(id)
- {
- return (CS_TEAM_T <= cs_get_user_team(id) <= CS_TEAM_CT) ? PLUGIN_HANDLED : PLUGIN_CONTINUE
- }
- /*=======================================================
- Exec Lr
- =======================================================*/
- public execlr(id)
- {
- if((id < 0) || (is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT))
- {
- client_cmd(0, "say /lr")
- }
- }
- /*=======================================================
- Open Jails
- =======================================================*/
- public open_me(id)
- {
- if(cs_get_user_team(id) & CS_TEAM_CT || is_user_admin(id) && (is_user_alive(id)))
- {
- new szName[32];
- get_user_name(id, szName, 31)
- ColorChat(0, RED, "^x03 %s ^x01 Has Opened The Cells", szName)
- new ent = -1
- while((ent = fm_find_ent_by_class(ent, "func_button")))
- {
- dllfunc(DLLFunc_Use, ent, 0)
- }
- }
- return PLUGIN_HANDLED;
- }
- public jail_open()
- {
- new ent = -1
- while((ent = fm_find_ent_by_class(ent, "func_button")))
- {
- dllfunc(DLLFunc_Use, ent, 0)
- }
- }
- /*=====================================================
- Rebel System
- =====================================================*/
- public client_disconnect(id)
- {
- g_rebel[id] = false
- remove_task(id);
- }
- public Event_DeathMsg()
- {
- static victim, killer
- victim = read_data(2)
- killer = read_data(1)
- new name_v[32]
- get_user_name(victim, name_v, 31)
- new name_k[32]
- get_user_name(killer, name_k, 31)
- if(g_rebel[victim] == true && cs_get_user_team(killer) == CS_TEAM_CT)
- {
- ColorChat(0, RED, "^1[Rebel] ^3Guard ^4%s ^3killed rebel ^3%s", name_k, name_v)
- g_rebel[victim] = false
- }
- }
- public client_damage(victim, entid, attacker, Float:damage, damagebits)
- {
- if (g_rebel[attacker] == true)
- {
- return PLUGIN_HANDLED;
- }
- new name_t[32]
- get_user_name(attacker, name_t, 31)
- if(cs_get_user_team(attacker) == CS_TEAM_T && cs_get_user_team(victim) == CS_TEAM_CT)
- {
- g_rebel[attacker] = true
- ColorChat(0, RED, "^1[Rebel]^3 Prisoner ^4%s^3 is a rebel!", name_t)
- }
- return PLUGIN_HANDLED;
- }
- /*=====================================================
- First Writes
- =====================================================*/
- public Firstwrites(id)
- {
- if(!is_user_admin(id))
- {
- ColorChat(id, RED, "^4You have no access to that command")
- return PLUGIN_HANDLED
- }
- // Random in Normal Color
- switch(random_num(0,2))
- {
- case 0: set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 4.5, 4.5) // red
- case 1: set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 4.5, 4.5) // green
- case 2: set_hudmessage(0, 0, 255, -1.0, -1.0, 0, 4.5, 4.5) // blue
- }
- show_hudmessage(0, "The First writes will started in 5 seccond")
- set_task(5.0, "ActionFirstwrites")
- return PLUGIN_HANDLED
- }
- public ActionFirstwrites()
- {
- // Random in Normal Color
- switch(random_num(0,3))
- {
- case 0: set_hudmessage(255, 0, 0, -1.0, 0.42) // red
- case 1: set_hudmessage(0, 255, 0, -1.0, 0.42) // green
- case 2: set_hudmessage(0, 0, 255, -1.0, 0.42) // blue
- case 3: set_hudmessage(255, 255, 255, -1.0, 0.42) // white
- }
- switch(random_num(0,4))
- {
- case 0: {
- show_hudmessage(0, "The First writes ^" %d ^" moves to CT Team", random_num(0,9))
- }
- case 1: {
- show_hudmessage(0, "The First writes ^" %d%d ^" moves to CT Team", random_num(0,9), random_num(0,9))
- }
- case 2: {
- show_hudmessage(0, "The First writes ^" %d%d%d ^" moves to CT Team", random_num(0,9), random_num(0,9), random_num(0,9))
- }
- case 3: {
- show_hudmessage(0, "The First writes ^" %d%d%d%d ^" moves to CT Team", random_num(0,9), random_num(0,9), random_num(0,9), random_num(0,9))
- }
- case 4: {
- show_hudmessage(0, "The First writes^" %d%d%d%d%d ^" moves to CT Team", random_num(0,9), random_num(0,9), random_num(0,9), random_num(0,9), random_num(0,9))
- }
- }
- return PLUGIN_HANDLED
- }
- /*=====================================================
- Glow Menu
- =====================================================*/
- public JBGlowMenu(id)
- {
- if (cs_get_user_team(id) != CS_TEAM_CT || !is_user_alive(id))
- {
- return PLUGIN_HANDLED;
- }
- new menu = menu_create("\rGlow Menu:", "sub_menu");
- new players[32], pnum, tempid;
- new szName[32], szTempid[10];
- get_players(players, pnum, "a");
- for( new i; i<pnum; i++ )
- {
- tempid = players[i];
- if (cs_get_user_team(tempid) != CS_TEAM_T)
- {
- continue;
- }
- get_user_name(tempid, szName, 31);
- num_to_str(tempid, szTempid, 9);
- menu_additem(menu, szName, szTempid, 0);
- }
- menu_display(id, menu);
- return PLUGIN_HANDLED;
- }
- public sub_menu(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[6], iName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
- new tempid = str_to_num(data);
- new szName[32], szName2[32];
- get_user_name(id, szName, 31);
- get_user_name(tempid, szName2, 31);
- fm_set_user_rendering(tempid, kRenderFxGlowShell, random_num(0, 225), random_num(0, 225), random_num(0, 225), kRenderNormal, 255)
- set_hudmessage(0, 255, 0)
- show_hudmessage(0, "%s gave a freeday to %s^n and is now glowing!", szName, szName2);
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- /*=====================================================
- Random Free Day
- =====================================================*/
- public random_fd(id)
- {
- if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
- {
- static randomplayer
- static players[32], num, i, id
- get_players(players, num, "a")
- randomplayer = players[_random(num)]
- for(i = 0; i < num; i++)
- {
- id = players[i]
- if(id == randomplayer)
- {
- new name[32];
- get_user_name(id, name, 31)
- fm_set_user_rendering(id, kRenderFxGlowShell, random_num(0, 225), random_num(0, 225), random_num(0, 225), kRenderNormal, 255)
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0)
- show_hudmessage(0, "%s Has Selected For Random Free Day")
- ColorChat(0, TEAM_COLOR, "[^x03 Random Free Day^x03]^x04 %s^x01 was Selected For Random Free Day!", name)
- }
- }
- }
- }
- /*=======================================================
- Run Ct
- =======================================================*/
- public run_ct(id)
- {
- if(!is_user_admin(id))
- {
- ColorChat(id, RED, "^4You Have No Accect To This Command");
- }
- else
- {
- static randomplayer
- static players[32], num, i, id
- get_players(players, num, "a")
- randomplayer = players[_random(num)]
- for(i = 0; i < num; i++)
- {
- id = players[i]
- if(id == randomplayer)
- {
- new name[32];
- get_user_name(id, name, 31)
- cs_set_user_team(id,CS_TEAM_CT);
- ExecuteHam(Ham_CS_RoundRespawn, id)
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0)
- show_hudmessage(0, "%s Has Selected For Random Ct")
- ColorChat(0, TEAM_COLOR, "[^x03 Random Free Day^x03]^x04 %s^x01 was Selected For Random Ct", name)
- }
- }
- }
- }
- /*=======================================================
- Get Menu
- =======================================================*/
- public switchteam(id)
- {
- if (cs_get_user_team(id) != CS_TEAM_CT || !is_user_alive(id))
- {
- return PLUGIN_HANDLED;
- }
- new menu = menu_create("\rS\yw\wi\dt\rc\yh \wT\ye\ra\dm`\ys:", "switch_menu");
- new players[32], pnum, tempid;
- new szName[32], szTempid[10];
- get_players(players, pnum, "a");
- for( new i; i<pnum; i++ )
- {
- tempid = players[i];
- if (cs_get_user_team(tempid) != CS_TEAM_T)
- {
- continue;
- }
- get_user_name(tempid, szName, 31);
- num_to_str(tempid, szTempid, 9);
- menu_additem(menu, szName, szTempid, 0);
- }
- menu_display(id, menu);
- return PLUGIN_HANDLED;
- }
- public switch_menu(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[6], iName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
- new tempid = str_to_num(data);
- new szName[32], szName2[32];
- get_user_name(id, szName, 31);
- get_user_name(tempid, szName2, 31);
- cs_set_user_team(tempid,CS_TEAM_CT);
- cs_set_user_team(id,CS_TEAM_T);
- ExecuteHam(Ham_CS_RoundRespawn, id)
- ExecuteHam(Ham_CS_RoundRespawn, tempid)
- fm_strip_user_weapons(id)
- fm_give_item(id, "weapon_knife")
- ColorChat(id,RED,"^x01Player^x04 %s^x01Switched Team With^x04 %s",id,tempid)
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- /*=====================================================
- Buy C4
- =====================================================*/
- public buy_c4(id)
- {
- if(cs_get_user_team(id) == CS_TEAM_CT)
- {
- if(is_user_alive(id))
- {
- if(user_has_weapon(id, CSW_C4))
- {
- ColorChat(id, RED, "^4Use Your C4 First.")
- }
- else
- {
- fm_give_item(id, "weapon_c4")
- return PLUGIN_HANDLED;
- }
- ColorChat(id, RED, "^4You need to be alive to use this command.")
- return PLUGIN_HANDLED;
- }
- ColorChat(id, RED, "^4Only Ct's can use this command.")
- return PLUGIN_HANDLED;
- }
- return PLUGIN_CONTINUE;
- }
- /*=====================================================
- Count Down System
- =====================================================*/
- public CmdCountdown(id)
- {
- if(!is_user_alive(id))
- Print(id, "You must be alive to start a countdown.");
- else if(cs_get_user_team(id) != CS_TEAM_CT)
- Print(id, "Only Counter-terrorists can start a countdown.");
- else if(task_exists(g_iTaskidCountdown))
- Print(id, "There is already a countdown started.");
- else if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
- {
- g_bHasSaid[id] = true;
- client_cmd(id, "messagemode _countdown_");
- Print(id, "Type the amount of seconds you want to count down.");
- }
- return PLUGIN_HANDLED;
- }
- public MessageModeCountdown(id)
- {
- if(!g_bHasSaid[id])
- return PLUGIN_HANDLED;
- g_bHasSaid[id] = false;
- new szArg[5];
- read_args(szArg, charsmax(szArg));
- remove_quotes(szArg);
- if(!szArg[0])
- return PLUGIN_HANDLED;
- // Print(0, "%s started a countdown!", szName);
- new iCount;
- iCount = str_to_num(szArg);
- TaskCountdown(iCount + 1);
- set_task(1.0, "TaskCountdown", g_iTaskidCountdown, _, _, "a", iCount);
- new szName[32];
- get_user_name(id, szName, charsmax(szName));
- set_hudmessage(255, 255, 100, 0.01, 0.35, 2);
- show_hudmessage(0, "%s started the countdown!", szName);
- return PLUGIN_HANDLED;
- }
- public TaskCountdown(iStartCount)
- {
- static iCount;
- if(!iCount && !task_exists(g_iTaskidCountdown))
- iCount = iStartCount;
- switch(iCount--)
- {
- case 1:
- {
- ClearSyncHud(0, g_iSyncHud);
- client_cmd(0, "spk ^"radio/com_go.wav^"");
- }
- case 2..21:
- {
- new szTime[20];
- num_to_word(iCount, szTime, charsmax(szTime));
- client_cmd(0, "spk ^"fvox/%s.wav^"", szTime);
- set_hudmessage(255, 255, 255, 0.5, 0.35, 1);
- ShowSyncHudMsg(0, g_iSyncHud, "%i", iCount);
- // ShowSyncHudMsg(0, g_iSyncHud, "%s has started the countdown.", g_szName);
- }
- default:
- {
- set_hudmessage(255, 255, 255, 0.5, 0.35, 1);
- ShowSyncHudMsg(0, g_iSyncHud, "%i", iCount);
- // ShowSyncHudMsg(0, g_iSyncHud, "%s has started the countdown.^n", g_szName);
- }
- }
- }
- Print(id, const szBuffer[], any:...)
- {
- new szMessage[192];
- vformat(szMessage, charsmax(szMessage), szBuffer, 3);
- client_print(id, print_chat, "[%s] %s", g_szPrefix, szMessage);
- }
- /*=====================================================
- ReAmmo
- =====================================================*/
- public reammo(id)
- {
- if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
- {
- if(user_has_weapon(id, CSW_DEAGLE))
- {
- cs_set_user_bpammo(id, CSW_DEAGLE,77)
- }
- if(user_has_weapon(id, CSW_M4A1))
- {
- cs_set_user_bpammo(id, CSW_M4A1, 120)
- }
- }
- }
- /*=====================================================
- Music Menu
- =====================================================*/
- public musicmenu(id)
- {
- if(get_user_flags(id) & ADMIN_KICK)
- {
- new music_menu = menu_create( "\w Music \rM\ye\wn\du", "sub_music" )
- menu_additem(music_menu, "\yMeohav", "1", 0 );
- menu_additem(music_menu, "\yTacata", "2", 0 );
- menu_additem(music_menu, "\yOn The Floor", "3", 0 );
- menu_additem(music_menu, "\rStop Music", "4", 0 );
- menu_setprop(music_menu, MPROP_EXIT, MEXIT_ALL );
- menu_display(id, music_menu, 0);
- }
- return PLUGIN_CONTINUE
- }
- public sub_music(id, music_menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(music_menu);
- return PLUGIN_HANDLED;
- }
- new data[6], iName[64];
- new access, callback;
- menu_item_getinfo( music_menu, item, access, data, 6, iName, 63, callback )
- new key = str_to_num(data);
- switch( key )
- {
- case 1:
- {
- client_cmd(0, "mp3 play ^"sound/GalaXy/music.mp3^"")
- ColorChat(0, RED, "Started Music: ^3^"^1Meohav^3^"")
- }
- case 2:
- {
- client_cmd(0, "mp3 play ^"sound/GalaXy/Tacata.mp3^"")
- ColorChat(0, RED, "^1Started Music^3^"^1Papa Americano^3^"")
- }
- case 3:
- {
- client_cmd(0, "mp3 play ^"sound/GalaXy/music3.mp3^"")
- ColorChat(0, RED, "^1Started Music ^3^"^1On The Floor^3^"")
- }
- case 4:
- {
- client_cmd(0, "mp3 stop")
- ColorChat(0, RED, "^1Music Stoped")
- }
- }
- menu_destroy(music_menu);
- return PLUGIN_HANDLED;
- }
- /*=====================================================
- Game Rules
- =====================================================*/
- if(cs_get_user_team(id) & CS_TEAM_CT || is_user_admin(id) && (is_user_alive(id)))
- {
- client_cmd(0, "spk play ^"sound/GalaXy/rules.wav^"")
- }
- /*=====================================================
- Game Type
- =====================================================*/
- public fwdGameDesc() {
- forward_return(FMV_STRING, "JailBreak_GalaXy v1.0");
- return FMRES_SUPERCEDE;
- }
- /*====================================================
- Shot Buttons
- ====================================================*/
- public Ham_UseButton( iEnt, iAttacker, Float:fDamage, Float:vDirection[3], TraceHandle, iDamageBits ) {
- dllfunc(DLLFunc_Use, iEnt, iAttacker)
- }
- /*====================================================
- Anti Flood
- ====================================================*/
- public chkFlood(id)
- {
- new Float:maxChat = get_pcvar_float(amx_flood_time)
- if (maxChat)
- {
- new Float:nexTime = get_gametime()
- if (g_Flooding[id] > nexTime)
- {
- if (g_Flood[id] >= 3)
- {
- client_print(id, print_notify, "** %L **", id, "STOP_FLOOD")
- g_Flooding[id] = nexTime + maxChat + 3.0
- return PLUGIN_HANDLED
- }
- g_Flood[id]++
- }
- else if (g_Flood[id])
- {
- g_Flood[id]--
- }
- g_Flooding[id] = nexTime + maxChat
- }
- return PLUGIN_CONTINUE
- }
- /*==================================================== Box System====================================================*/
- public cmdBox( id )
- {
- if(is_user_connected( id ) && is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_CT || get_user_flags(id) & ADMIN_KICK )
- {
- new box_menu = menu_create( "\wBox \rM\ye\wn\du", "sub_box" )
- menu_additem(box_menu, "\wBox \rON", "1", 0);
- menu_additem(box_menu, "\wBox \rOFF", "2", 0);
- menu_setprop(box_menu, MPROP_EXIT, MEXIT_ALL );
- menu_display(id, box_menu, 0);
- }
- }
- public sub_box(id, box_menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(box_menu);
- return PLUGIN_HANDLED;
- }
- new data[6], iName[64];
- new access, callback;
- menu_item_getinfo( box_menu, item, access, data, 6, iName, 63, callback )
- new key = str_to_num(data);
- switch( key )
- {
- case 1:
- {
- server_cmd( "mp_friendlyfire 1" )
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0)
- show_hudmessage(0, "Box actived")
- }
- case 2:
- {
- server_cmd( "mp_friendlyfire 0" )
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0)
- show_hudmessage(0, "Box Disabled")
- }
- }
- menu_destroy(box_menu);
- return PLUGIN_HANDLED;
- }
- /*=====================================================
- Days Menu
- =====================================================*/
- public DaysMenu(id)
- {
- if(is_user_admin(id))
- {
- TheDaysMenu(id)
- }
- }
- public HnsCount()
- {
- set_hudmessage( 0 , 255 , 0 , -1.0 , 0.28 , 2 , 1.1 , 1.1 , 0.01 , 0.01 );
- show_hudmessage( 0 , "Prisoners Have: %d seconds -Left to Hide" , g_HNSCount-- );
- if(g_HNSCount == 0)
- {
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0)
- show_hudmessage(0, "Time Up CT Going to seek you last one FD")
- }
- }
- public ZombieCount()
- {
- set_hudmessage( 0 , 255 , 0 , -1.0 , 0.28 , 2 , 1.1 , 1.1 , 0.01 , 0.01 );
- show_hudmessage( 0 , "Zombies Come Out More: %d seconds" , g_ZMCount-- );
- if(g_ZMCount == 0)
- {
- remove_task()
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0)
- show_hudmessage(0, "Time Up Zombies Come Out")
- }
- }
- public FreeDayCount()
- {
- set_hudmessage( 0 , 255 , 0 , -1.0 , 0.28 , 2 , 1.1 , 1.1 , 0.01 , 0.01 );
- show_hudmessage( 0 , "Prisoners Have: %d seconds -Left to have fun" , g_FDCount-- );
- if(g_FDCount == 0)
- {
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0)
- show_hudmessage(0, "Time's UP! CT Go kill all the terror, Last one doing LR")
- remove_task()
- }
- }
- public TheDaysMenu(id)
- {
- new menu = menu_create("\rGalaXyy \yDays Menu^n\d[v1.0] \yBy \rUnknown", "menu_handler");
- menu_additem(menu, "\w\rZombie Day", "1", 0);
- menu_additem(menu, "\w\bSpartan Day", "2", 0);
- menu_additem(menu, "\w\rFree Day", "3", 0);
- menu_additem(menu, "\w\bCage Day", "4", 0);
- menu_additem(menu, "\w\rNight Crawler Day", "5", 0);
- menu_additem(menu, "\w\bWar Day", "6", 0);
- menu_additem(menu, "\w\rHide 'N' Seek Day", "7", 0);
- menu_additem(menu, "\w\bShark Day", "8", 0);
- menu_additem(menu, "\w\rDeath Match Day", "9", 0);
- menu_additem(menu, "\w\bSatla Day", "10", 0);
- menu_additem(menu, "\w\rSoccer Day", "11", 0);
- menu_additem(menu, "\w\bNoclip Day", "12", 0);
- menu_additem(menu, "\w\rDrug Day", "13", 0);
- menu_additem(menu, "\w\bGods Day", "14", 0);
- menu_additem(menu, "\w\rMusic Day", "15", 0);
- menu_additem(menu, "\w\bRebel Day", "16", 0);
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
- menu_display(id, menu, 0);
- }
- public menu_handler(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- new data[6], iName[64];
- new access, callback;
- menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
- new key = str_to_num(data);
- switch(key)
- {
- case 1:
- {
- ZombieDay(id)
- }
- case 2:
- {
- SpartanDay(id)
- }
- case 3:
- {
- FreeDay(id)
- }
- case 4:
- {
- CageDay(id)
- }
- case 5:
- {
- NightCrawler(id)
- }
- case 6:
- {
- WarDay(id)
- }
- case 7:
- {
- HideNSeekDay(id)
- }
- case 8:
- {
- SharkDay(id)
- }
- case 9:
- {
- DeathMuch(id)
- }
- case 10:
- {
- SatlaDay(id)
- }
- case 11:
- {
- SoccerDay(id)
- }
- case 12:
- {
- NoclipDay(id)
- }
- case 13:
- {
- DrugDay(id)
- }
- case 14:
- {
- GodDay(id)
- }
- case 15:
- {
- MusicDay(id)
- }
- case 16:
- {
- RebelDay(id)
- }
- }
- menu_destroy(menu);
- return PLUGIN_HANDLED;
- }
- public ZombieDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Today Is Zombie", PREFIX)
- g_ZMCount = ZMCount;
- set_task( 1.0 , "ZombieCount" , _ , _ , _ , "a" , g_ZMCount );
- jail_open()
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons(id)
- fm_give_item(id, "weapon_m4a1")
- fm_give_item(id, "weapon_ak47")
- fm_give_item(id, "weapon_deagle")
- cs_set_user_bpammo(id, CSW_M4A1, 9999)
- cs_set_user_bpammo(id, CSW_AK47, 9999)
- cs_set_user_bpammo(id, CSW_DEAGLE, 9999)
- fm_set_user_health(id, 100)
- }
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_set_user_health(id, 2000)
- }
- }
- }
- public SpartanDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Spartan", PREFIX)
- jail_open()
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_strip_user_weapons( id )
- fm_give_item( id, "weapon_knife" )
- fm_give_item( id, "weapon_deagle")
- fm_give_item( id, "weapon_shield")
- cs_set_user_bpammo( id, CSW_DEAGLE, 9999 )
- }
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons( id )
- fm_give_item( id, "weapon_knife" )
- fm_give_item( id, "weapon_m4a1")
- fm_give_item( id, "weapon_deagle")
- cs_set_user_bpammo(id, CSW_M4A1, 9999 )
- cs_set_user_bpammo( id, CSW_DEAGLE, 9999 )
- }
- }
- }
- public FreeDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- jail_open()
- ColorChat(0, RED, "^4%s Free Day", PREFIX)
- g_FDCount= FDCount;
- set_task( 1.0 , "FreeDayCount" , _ , _ , _ , "a" , g_FDCount );
- if(cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons(id)
- fm_give_item(id, "weapon_knife")
- fm_give_item(id, "weapon_m4a1")
- fm_give_item(id, "weapon_deagle")
- cs_set_user_bpammo(id, CSW_M4A1, 210)
- cs_set_user_bpammo(id, CSW_DEAGLE, 77)
- }
- }
- }
- public CageDay(id)
- {
- ColorChat(0, RED, "^4%s Cage Day play only in the cage", PREFIX)
- }
- public NightCrawler(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Night Crawler Day", PREFIX)
- jail_open()
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_strip_user_weapons( id )
- fm_give_item( id, "weapon_m4a1" )
- fm_give_item( id, "weapon_deagle")
- fm_give_item( id, "weapon_knife")
- cs_set_user_bpammo( id, CSW_M4A1, 9999 )
- cs_set_user_bpammo( id, CSW_DEAGLE, 9999 )
- }
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons( id )
- fm_set_user_health(id, 300)
- fm_give_item( id, "weapon_knife" )
- fm_set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
- }
- }
- }
- public WarDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s War Day", PREFIX)
- jail_open()
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_strip_user_weapons( id )
- fm_give_item( id, "weapon_ak47" )
- fm_give_item( id, "weapon_deagle")
- fm_give_item( id, "weapon_knife")
- cs_set_user_bpammo( id, CSW_AK47, 9999 )
- cs_set_user_bpammo( id, CSW_DEAGLE, 9999 )
- }
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons( id )
- fm_set_user_health(id, 600)
- fm_give_item( id, "weapon_m4a1" )
- fm_give_item( id, "weapon_deagle")
- cs_set_user_bpammo( id, CSW_M4A1, 9999 )
- cs_set_user_bpammo( id, CSW_DEAGLE, 9999 )
- }
- }
- }
- public HideNSeekDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Hide 'N' Seek", PREFIX)
- g_HNSCount = HNSCount;
- set_task( 1.0 , "HnsCount" , _ , _ , _ , "a" , g_HNSCount);
- jail_open()
- if(cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons(id)
- fm_give_item(id, "weapon_knife")
- fm_set_user_godmode(id, 1)
- }
- }
- }
- public SharkDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Shark Day", PREFIX)
- jail_open()
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_strip_user_weapons( id )
- fm_give_item( id, "weapon_m4a1" )
- fm_give_item( id, "weapon_ak47")
- fm_give_item(id, "weapon_knife")
- cs_set_user_bpammo( id, CSW_M4A1, 9999 )
- cs_set_user_bpammo( id, CSW_AK47, 9999 )
- }
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons( id )
- fm_set_user_health(id, 100)
- fm_give_item( id, "weapon_knife")
- fm_set_user_noclip(id, 1)
- }
- }
- }
- public DeathMuch(id)
- {
- server_cmd("mp_friendlyfire 1")
- ColorChat(0, RED, "^4DeathMuch Day Last Survive Get to do Lr", PREFIX)
- jail_open()
- }
- public SatlaDay(id)
- {
- ColorChat(0, RED, "^4%s Satla Day", PREFIX)
- server_cmd("mp_friendlyfire 1")
- server_cmd("amx_drug @all")
- server_cmd("amx_gravity 100")
- jail_open()
- }
- public SoccerDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Soccer Day", PREFIX)
- jail_open()
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_strip_user_weapons( id )
- fm_give_item( id, "weapon_m4a1" )
- fm_give_item( id, "weapon_deagle")
- fm_give_item( id, "weapon_knife" )
- fm_set_user_health(id, 1000)
- cs_set_user_bpammo( id, CSW_M4A1, 9999 )
- cs_set_user_bpammo( id, CSW_DEAGLE, 9999 )
- }
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons( id )
- fm_give_item(id, "weapon_knife")
- fm_set_user_godmode(id, 1)
- }
- }
- }
- public NoclipDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Noclip Day", PREFIX)
- jail_open()
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_strip_user_weapons( id )
- fm_give_item( id, "weapon_knife" )
- fm_set_user_health(id, 1000)
- fm_set_user_noclip(id, 1)
- }
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_strip_user_weapons( id )
- fm_give_item(id, "weapon_knife")
- fm_set_user_noclip(id, 1)
- }
- }
- }
- public DrugDay(id)
- {
- server_cmd("amx_drug @all")
- ColorChat(0, RED, "^4Drug Day", PREFIX)
- }
- public GodDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s God Day", PREFIX)
- jail_open()
- server_cmd("mp_friendlyfire 1")
- if (is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T)
- {
- god_menu(id)
- }
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_set_user_godmode(id, 1)
- }
- }
- }
- public MusicDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Music Day", PREFIX)
- if (is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
- {
- music_day(id)
- }
- }
- }
- public RebelDay(id)
- {
- new iPlayers[32]
- new iNum
- new id
- get_players( iPlayers, iNum )
- for( new i = 0; i < iNum; i++ )
- {
- id = iPlayers[i]
- if( !is_user_alive( id ) )
- {
- continue;
- }
- ColorChat(0, RED, "^4%s Rebel Day", PREFIX)
- jail_open()
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- fm_strip_user_weapons( id )
- fm_give_item( id, "weapon_knife" )
- fm_give_item( id, "weapon_mp5navy" )
- cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
- fm_set_user_health(id, 100)
- }
- if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- fm_set_user_health(id, 800)
- }
- }
- }
- public god_menu(id)
- {
- new godmenu = menu_create("\rGods DAY !!!:", "sub_godday_menu")
- menu_additem(godmenu, "\wZeus \r[3000HP + All Grenades + Deagle + Sniper]", "1", 0);
- menu_additem(godmenu, "\wGod Of War \r[1000HP + Deagle+Mp5+M249+Awp]", "2", 0);
- menu_additem(godmenu, "\wJupiter \r[m4a1+ 2000HP + Knife]", "3", 0);
- menu_additem(godmenu, "\wLove God \r[5000HP + Knife + Glock]", "4", 0);
- menu_setprop(godmenu, MPROP_EXIT, MEXIT_ALL);
- menu_display(id, godmenu, 0);
- }
- public sub_godday_menu(id, godmenu, item)
- {
- if (item == MENU_EXIT)
- {
- menu_destroy(godmenu);
- return PLUGIN_HANDLED;
- }
- new data[6], szName[64];
- new access, callback;
- menu_item_getinfo(godmenu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- new Key = str_to_num(data);
- switch (Key)
- {
- case 1:
- {
- GOD1(id)
- }
- case 2:
- {
- GOD2(id)
- }
- case 3:
- {
- GOD3(id)
- }
- case 4:
- {
- GOD4(id)
- }
- }
- menu_destroy(godmenu);
- return PLUGIN_HANDLED;
- }
- public GOD1(id)
- {
- fm_strip_user_weapons(id)
- fm_set_user_health(id, 3000)
- fm_give_item(id, "weapon_flashbang")
- fm_give_item(id, "weapon_hegrenade")
- fm_give_item(id, "weapon_smokegrenade")
- fm_give_item(id, "weapon_deagle")
- fm_give_item(id, "weapon_awp")
- cs_set_user_bpammo(id, CSW_FLASHBANG, 999)
- cs_set_user_bpammo(id, CSW_HEGRENADE, 999)
- cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 999)
- cs_set_user_bpammo(id, CSW_DEAGLE, 9999)
- cs_set_user_bpammo(id, CSW_AWP, 9999)
- }
- public GOD2(id)
- {
- fm_strip_user_weapons(id)
- fm_set_user_health(id, 1000)
- fm_give_item(id,"weapon_deagle")
- fm_give_item(id,"weapon_mp5navy")
- fm_give_item(id,"weapon_awp")
- fm_give_item(id,"weapon_m249")
- cs_set_user_bpammo(id, CSW_DEAGLE, 9999)
- cs_set_user_bpammo(id, CSW_MP5NAVY, 9999)
- cs_set_user_bpammo(id, CSW_AWP, 9999)
- cs_set_user_bpammo(id, CSW_M249, 9999)
- }
- public GOD3(id)
- {
- fm_strip_user_weapons(id)
- fm_set_user_health(id, 2000)
- fm_give_item(id, "weapon_m4a1")
- fm_give_item(id, "weapon_knife")
- cs_set_user_bpammo(id, CSW_M4A1, 9999)
- }
- public GOD4(id)
- {
- fm_set_user_health(id, 5000)
- fm_give_item(id, "weapon_glock18")
- fm_give_item(id, "weapon_knife")
- cs_set_user_bpammo(id, CSW_GLOCK18, 9999)
- }
- public music_day(id)
- {
- new musicday_menu = menu_create("\yMusic\rDay \wChoose Music:", "sub_music_menu")
- menu_additem(musicday_menu, "\yThe Time", "1", 0 );
- menu_additem(musicday_menu, "\yPapa Americano", "2", 0 );
- menu_additem(musicday_menu, "\yOn The Floor", "3", 0 );
- menu_additem(musicday_menu, "\rStop Music", "4", 0 );
- menu_setprop(musicday_menu, MPROP_EXIT, MEXIT_ALL);
- menu_display(id, musicday_menu, 0);
- }
- public sub_music_menu(id, musicday_menu, item)
- {
- if (item == MENU_EXIT)
- {
- menu_destroy(musicday_menu);
- return PLUGIN_HANDLED;
- }
- new data[6], szName[64];
- new access, callback;
- menu_item_getinfo(musicday_menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
- new Key = str_to_num(data);
- switch (Key)
- {
- case 1: client_cmd(0, "mp3 play ^"sound/GalaXy/music.mp3^"")
- case 2: client_cmd(0, "mp3 play ^"sound/GalaXy/music2.mp3^"")
- case 3: client_cmd(0, "mp3 play ^"sound/GalaXy/music3.mp3^"")
- case 4: client_cmd(0, "mp3 stop")
- }
- menu_destroy(musicday_menu);
- return PLUGIN_HANDLED;
- }
- public plugin_cfg()
- {
- set_cvar_num("mp_limitteams", 32);
- set_cvar_num("sv_restart", 1);
- }
- public event_TeamInfo()
- {
- new id = read_data(1);
- new sTeam[32], iTeam;
- read_data(2, sTeam, sizeof(sTeam) - 1);
- for(new i = 0; i < MAX_TEAMS; i++)
- {
- if(g_cTeamChars[i] == sTeam[0])
- {
- iTeam = i;
- break;
- }
- }
- if(g_iTeam[id] != iTeam)
- {
- g_iPlayers[g_iTeam[id]]--;
- g_iTeam[id] = iTeam;
- g_iPlayers[iTeam]++;
- }
- }
- public message_ShowMenu(iMsgid, iDest, id)
- {
- static sMenuCode[iMaxLen];
- get_msg_arg_string(4, sMenuCode, sizeof(sMenuCode) - 1);
- if(equal(sMenuCode, FIRST_JOIN_MSG) || equal(sMenuCode, FIRST_JOIN_MSG_SPEC))
- {
- if(should_autojoin(id))
- {
- set_autojoin_task(id, iMsgid);
- return PLUGIN_HANDLED;
- }
- }
- else if(equal(sMenuCode, INGAME_JOIN_MSG) || equal(sMenuCode, INGAME_JOIN_MSG_SPEC))
- {
- if(should_autoswitch(id))
- {
- set_autoswitch_task(id, iMsgid);
- return PLUGIN_HANDLED;
- }
- else if(get_pcvar_num(tjm_block_change))
- {
- return PLUGIN_HANDLED;
- }
- }
- return PLUGIN_CONTINUE;
- }
- public message_VGUIMenu(iMsgid, iDest, id)
- {
- if(get_msg_arg_int(1) != VGUI_JOIN_TEAM_NUM)
- {
- return PLUGIN_CONTINUE;
- }
- if(should_autojoin(id))
- {
- set_autojoin_task(id, iMsgid);
- return PLUGIN_HANDLED;
- }
- else if(should_autoswitch(id))
- {
- set_autoswitch_task(id, iMsgid);
- return PLUGIN_HANDLED;
- }
- else if((TEAM_NONE < g_iTeam[id] < TEAM_SPEC) && get_pcvar_num(tjm_block_change))
- {
- return PLUGIN_HANDLED;
- }
- return PLUGIN_CONTINUE;
- }
- public task_Autojoin(iParam[], id)
- {
- new iTeam = get_new_team(get_pcvar_num(tjm_join_team));
- if(iTeam != -1)
- {
- handle_join(id, iParam[0], iTeam);
- }
- }
- public task_Autoswitch(iParam[], id)
- {
- new iTeam = get_switch_team(id);
- if(iTeam != -1)
- {
- handle_join(id, iParam[0], iTeam);
- }
- }
- /*==========================================================
- Brass Knuckles
- ==========================================================*/
- public Event_Damage(id)
- {
- if(!is_user_alive(id) || !is_user_connected(id))
- return PLUGIN_CONTINUE
- new AttakerWeapon, AttakerPartHit
- get_user_attacker(id, AttakerWeapon, AttakerPartHit)
- if(AttakerWeapon != CSW_KNIFE)
- return PLUGIN_CONTINUE
- new Float:Random_Float[3]
- for(new i = 0; i < 3; i++) Random_Float[i] = random_float(100.0, 150.0)
- Punch_View(id, Random_Float)
- return PLUGIN_CONTINUE
- }
- public Event_CurWeapon(id)
- {
- new weaponID = read_data(2)
- if(weaponID != CSW_KNIFE)
- return PLUGIN_CONTINUE
- entity_set_string(id, EV_SZ_viewmodel, v_fist)
- entity_set_string(id, EV_SZ_weaponmodel, p_fist)
- return PLUGIN_CONTINUE
- }
- public EmitSound(entity, channel, const sound[])
- {
- if(pev_valid(entity) && is_user_alive(entity))
- {
- for(new i = 0; i < MAX_KNIFE_SNDS; i++)
- {
- if(equal(sound , knife_sounds[i]))
- {
- emit_sound(entity, channel, fistsounds[i], 1.0, ATTN_NORM, 0, PITCH_NORM)
- return FMRES_SUPERCEDE
- }
- }
- }
- return FMRES_IGNORED;
- }
- stock Punch_View(id, Float:ViewAngle[3])
- {
- entity_set_vector(id, EV_VEC_punchangle, ViewAngle)
- }
- /*==========================================================
- Admin Check
- ==========================================================*/
- public handle_say(id) {
- new said[192]
- read_args(said,192)
- if( ( containi(said, "/showadmins") != -1 && containi(said, "/admins") != -1 ) || contain(said, "/admin") != -1 )
- set_task(0.1,"print_adminlist",id)
- return PLUGIN_CONTINUE
- }
- public print_adminlist(user)
- {
- new adminnames[33][32]
- new message[256]
- new contactinfo[256], contact[112]
- new id, count, x, len
- for(id = 1 ; id <= maxplayers ; id++)
- if(is_user_connected(id))
- if(get_user_flags(id) & ADMIN_CHECK)
- get_user_name(id, adminnames[count++], 31)
- len = format(message, 255, "%s ADMINS ONLINE: ",COLOR)
- if(count > 0) {
- for(x = 0 ; x < count ; x++) {
- len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
- if(len > 96 ) {
- print_message(user, message)
- len = format(message, 255, "%s ",COLOR)
- }
- }
- print_message(user, message)
- }
- else {
- len += format(message[len], 255-len, "No admins online.")
- print_message(user, message)
- }
- get_cvar_string("amx_contactinfo", contact, 63)
- if(contact[0]) {
- format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
- print_message(user, contactinfo)
- }
- }
- print_message(id, msg[]) {
- message_begin(MSG_ONE, g_iMsgSayText, {0,0,0}, id)
- write_byte(id)
- write_string(msg)
- message_end()
- }
- /*==========================================================
- Commands_Menu
- ==========================================================*/
- public Commands_Menu(id)
- {
- if(is_user_admin(id) && is_user_connected(id))
- {
- admin_main_menu(id)
- return PLUGIN_HANDLED
- }
- if(is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_CT)
- {
- ct_menu(id)
- return PLUGIN_HANDLED
- }
- if(is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_T)
- {
- t_menu(id)
- return PLUGIN_HANDLED
- }
- return PLUGIN_HANDLED
- }
- public admin_main_menu(id)
- {
- new adminmenu = menu_create("\wAdmin Menu", "admin_sub_menu")
- menu_additem(adminmenu, "\rDays Menu", "1", 0);
- menu_additem(adminmenu, "\yMusic Menu", "2", 0);
- menu_additem(adminmenu, "\dFirst Writes", "3", 0);
- menu_additem(adminmenu, "\wRandom Ct", "4", 0);
- menu_setprop(adminmenu, MPROP_EXIT, MEXIT_ALL );
- menu_display(id, adminmenu, 0);
- }
- public admin_sub_menu(id, adminmenu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(adminmenu);
- return PLUGIN_HANDLED;
- }
- new data[6], iName[64];
- new access, callback;
- menu_item_getinfo(adminmenu, item, access, data, 6, iName, 63, callback)
- new key = str_to_num(data);
- switch(key)
- {
- case 1:
- {
- DaysMenu(id)
- }
- case 2:
- {
- client_cmd(id, "say /music")
- }
- case 3:
- {
- client_cmd(id, "say /roshem")
- }
- case 4:
- {
- client_cmd(id, "say /rc")
- }
- }
- menu_destroy(adminmenu);
- return PLUGIN_HANDLED;
- }
- public ct_menu(id)
- {
- new ctmenu = menu_create("\wCt Menu", "ct_sub_menu")
- menu_additem(ctmenu, "\wChange Team White Some One", "1", 0);
- menu_additem(ctmenu, "\wGlow Menu", "2", 0);
- menu_additem(ctmenu, "\wExec Lr", "3", 0);
- menu_additem(ctmenu, "\wBuy C4", "4", 0);
- menu_additem(ctmenu, "\wBox", "5", 0);
- menu_additem(ctmenu, "\wRandom Free Day", "6", 0);
- menu_additem(ctmenu, "\wOpen", "7", 0);
- menu_additem(ctmenu, "\wShow Game Rules", "8", 0);
- menu_additem(ctmenu, "\wShow Admins Online", "9", 0);
- menu_setprop(ctmenu, MPROP_EXIT, MEXIT_ALL );
- menu_display(id, ctmenu, 0);
- }
- public ct_sub_menu(id, ctmenu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(ctmenu);
- return PLUGIN_HANDLED;
- }
- new data[6], iName[64];
- new access, callback;
- menu_item_getinfo(ctmenu, item, access, data, 6, iName, 63, callback)
- new key = str_to_num(data);
- switch(key)
- {
- case 1:
- {
- switchteam(id)
- }
- case 2:
- {
- JBGlowMenu(id)
- }
- case 3:
- {
- execlr(id)
- }
- case 4:
- {
- buy_c4(id)
- }
- case 5:
- {
- cmdBox(id)
- }
- case 6:
- {
- random_fd(id)
- }
- case 7:
- {
- open_me(id)
- }
- case 8:
- {
- game_rules_menu(id)
- }
- case 9:
- {
- client_cmd(id, "say /admins")
- }
- }
- menu_destroy(ctmenu);
- return PLUGIN_HANDLED;
- }
- public t_menu(id)
- {
- new tmenu = menu_create("\rTerror Menu", "terror_sub_menu")
- menu_additem(tmenu, "\wLast Request", "1", 0);
- menu_additem(tmenu, "\wShow Admins Online", "2", 0);
- menu_setprop(tmenu, MPROP_EXIT, MEXIT_ALL );
- menu_display(id, tmenu, 0);
- }
- public terror_sub_menu(id, tmenu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(tmenu);
- return PLUGIN_HANDLED;
- }
- new data[6], iName[64];
- new access, callback;
- menu_item_getinfo(tmenu, item, access, data, 6, iName, 63, callback)
- new key = str_to_num(data);
- switch(key)
- {
- case 1:
- {
- client_cmd(id, "say /lr")
- }
- case 2:
- {
- client_cmd(id, "say /admins")
- }
- }
- menu_destroy(tmenu);
- return PLUGIN_HANDLED;
- }
- /*==========================================================
- Remove Buy Zone
- ==========================================================*/
- public pfn_keyvalue( Entity )
- {
- new ClassName[ 20 ], Dummy[ 2 ];
- copy_keyvalue( ClassName, charsmax( ClassName ), Dummy, charsmax( Dummy ), Dummy, charsmax( Dummy ) );
- if( equal( ClassName, "info_map_parameters" ) )
- {
- remove_entity( Entity );
- return PLUGIN_HANDLED ;
- }
- return PLUGIN_CONTINUE;
- }
- /*==========================================================
- Stocks And Other Staff
- ==========================================================*/
- stock handle_join(id, iMsgid, iTeam)
- {
- new iMsgBlock = get_msg_block(iMsgid);
- set_msg_block(iMsgid, BLOCK_SET);
- engclient_cmd(id, "jointeam", g_sTeamNums[iTeam]);
- new iClass = get_team_class(iTeam);
- if(1 <= iClass <= 4)
- {
- engclient_cmd(id, "joinclass", g_sClassNums[iClass - 1]);
- }
- set_msg_block(iMsgid, iMsgBlock);
- }
- stock get_new_team(iCvar)
- {
- switch(iCvar)
- {
- case 1:
- {
- return TEAM_T;
- }
- case 2:
- {
- return TEAM_CT;
- }
- case 3:
- {
- return TEAM_SPEC;
- }
- case 4:
- {
- new iTCount = g_iPlayers[TEAM_T];
- new iCTCount = g_iPlayers[TEAM_CT];
- if(iTCount < iCTCount)
- {
- return TEAM_T;
- }
- else if(iTCount > iCTCount)
- {
- return TEAM_CT;
- }
- else
- {
- return random_num(TEAM_T, TEAM_CT);
- }
- }
- }
- return -1;
- }
- stock get_switch_team(id)
- {
- new iTeam;
- new iTCount = g_iPlayers[TEAM_T];
- new iCTCount = g_iPlayers[TEAM_CT];
- switch(g_iTeam[id])
- {
- case TEAM_T: iTCount--;
- case TEAM_CT: iCTCount--;
- }
- if(iTCount < iCTCount)
- {
- iTeam = TEAM_T;
- }
- else if(iTCount > iCTCount)
- {
- iTeam = TEAM_CT;
- }
- else
- {
- iTeam = random_num(TEAM_T, TEAM_CT);
- }
- if(iTeam != g_iTeam[id])
- {
- return iTeam;
- }
- return -1;
- }
- stock get_team_class(iTeam)
- {
- new iClass;
- if(TEAM_NONE < iTeam < TEAM_SPEC)
- {
- iClass = get_pcvar_num(tjm_class[iTeam]);
- if(iClass < 1 || iClass > 4)
- {
- iClass = random_num(1, 4);
- }
- }
- return iClass;
- }
- stock set_autojoin_task(id, iMsgid)
- {
- new iParam[2];
- iParam[0] = iMsgid;
- set_task(0.1, "task_Autojoin", id, iParam, sizeof(iParam));
- }
- stock set_autoswitch_task(id, iMsgid)
- {
- new iParam[2];
- iParam[0] = iMsgid;
- set_task(0.1, "task_Autoswitch", id, iParam, sizeof(iParam));
- }
- stock bool:should_autojoin(id)
- {
- return ((5 > get_pcvar_num(tjm_join_team) > 0) && is_user_connected(id) && !(TEAM_NONE < g_iTeam[id] < TEAM_SPEC) && !task_exists(id));
- }
- stock bool:should_autoswitch(id)
- {
- return (get_pcvar_num(tjm_switch_team) && is_user_connected(id) && (TEAM_NONE < g_iTeam[id] < TEAM_SPEC) && !task_exists(id));
- }
- public Auto_Message()
- {
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), -1.0, -1.0, 0, 6.0, 12.0)
- show_hudmessage(0, "This Server Run By^GalaXy Jailbreak V1.0")
- }
- public Auto_Message2()
- {
- ColorChat(0, RED, "^1This Server ^3Run By^4GalaXy Jailbreak V1.0")
- }
- public Auto_Message3()
- {
- ColorChat(0, RED, "^3Note:^4 /Reammo ^3WORK ONLY ON M4A1,DAGLE")
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1033\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement