#include #include #include #include #define PLUGIN "JailBreak" #define VERSION "1.0" #define AUTHOR "Eyal But Who Care?" new randomnum, g_max_clients public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /games", "JailbreakGames") register_cvar("damageslaponbox", "0") RegisterHam(Ham_TakeDamage, "player", "hamTakeDamage") g_max_clients = get_maxplayers() } public hamTakeDamage(victim,inflictor,attacker,Float:damage) { if(get_cvar_num("mp_friendlyfire") == 1) { if(cs_get_user_team(attacker) == CS_TEAM_CT && cs_get_user_team(victim) == CS_TEAM_CT) { SetHamReturnInteger(0) return HAM_SUPERCEDE } if(cs_get_user_team(attacker) == CS_TEAM_T && cs_get_user_team(victim) == CS_TEAM_T && get_cvar_num("damageslaponbox") == 1) set_task(0.0, "Slaping", victim,_,_, "a", random_num(0,4)) } } public Slaping(id) { user_slap(id, 0) } public JailbreakGames(id) { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { new GamesMenu = menu_create("?תושעל המ", "HandleJailbreakGames") menu_additem(GamesMenu, "םיקחשמ רחב", "1") menu_additem(GamesMenu, "רמא ךלמהל תודוקפ", "2") menu_additem(GamesMenu, "ביגמש ןורחאל תודוקפ", "3") menu_additem(GamesMenu, "םשורש ןושארהל תודוקפ", "4") menu_additem(GamesMenu, "סקובל תודוקפ", "5") menu_additem(GamesMenu, "םכל ורמאש המ לכמ וחכשת", "6") menu_display(id, GamesMenu) } } public HandleJailbreakGames(id, GamesMenu, item) { if (item == MENU_EXIT) { menu_destroy(GamesMenu) } new data[6], Name[64], acces, callback, name[32] menu_item_getinfo(GamesMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback) get_user_name(id, name, 31) new key = str_to_num(data) switch (key) { case 1: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) ChooseGames(id) } case 2: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) AmarCmd(id) } case 3: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) MegivCmd(id) } case 4: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) RoshemCmd(id) } case 5: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) BoxCmd(id) } case 6: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nםכל ורמאש המ לכמ וחכשת", name) server_cmd("mp_friendlyfire 0") } } } if(key == 6) JailbreakGames(id) } public ChooseGames(id) { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { new ChooseGamesMenu = menu_create("םיקחשמ רחב", "HandleChooseGames") menu_additem(ChooseGamesMenu, "רמא ךלמה", "1") menu_additem(ChooseGamesMenu, "ביגמש ןורחאה", "2") menu_additem(ChooseGamesMenu, "םשורש ןושארה", "3") menu_additem(ChooseGamesMenu, "סקוב", "4") menu_display(id, ChooseGamesMenu) } } public AmarCmd(id) { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { new AmelehAmarCmdsMenu = menu_create("תודוקפ רחב", "HandleAmarCmds") menu_additem(AmelehAmarCmdsMenu, "ךלמה ינאש רמא ךלמה", "1") menu_additem(AmelehAmarCmdsMenu, "ץופקל רמא ךלמה", "2") menu_additem(AmelehAmarCmdsMenu, "תבשל רמא ךלמה", "3") menu_additem(AmelehAmarCmdsMenu, "ץופקל קיספהל רמא ךלמה", "4") menu_additem(AmelehAmarCmdsMenu, "תבשל קיספהל רמא ךלמה", "5") menu_additem(AmelehAmarCmdsMenu, "ץופקל", "6") menu_additem(AmelehAmarCmdsMenu, "תבשל", "7") menu_additem(AmelehAmarCmdsMenu, "רמא ךלמה רמגנ", "8") menu_additem(AmelehAmarCmdsMenu, "רמא ךלמה רמגנש רמא ךלמה", "9") menu_display(id, AmelehAmarCmdsMenu) } } public MegivCmd(id) { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { new AharonSheMegivCmdsMenu = menu_create("תודוקפ רחב", "HandleMegivCmds") menu_additem(AharonSheMegivCmdsMenu, "תמ ץפוקש ןורחאה", "1") menu_additem(AharonSheMegivCmdsMenu, "תמ בשויש ןורחאה", "2") menu_additem(AharonSheMegivCmdsMenu, "תמ בולכהמ אצויש ןורחאה", "3") menu_additem(AharonSheMegivCmdsMenu, "תמ בולכל סנכנש ןורחאה", "4") menu_additem(AharonSheMegivCmdsMenu, "תמ ץפוקש ןושארה", "5") menu_additem(AharonSheMegivCmdsMenu, "תמ בשויש ןושארה", "6") menu_additem(AharonSheMegivCmdsMenu, "יגמש ןורחאה רמגנ", "7") menu_display(id, AharonSheMegivCmdsMenu) } } public RoshemCmd(id) { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { randomnum = random_num(1, 100) new Format[50] new ArishonSheRoshemCmdsMenu = menu_create("תודוקפ רחב", "HandleRoshemCmds") formatex( Format, charsmax( Format ), "גורהל 1 רחוב %i םשורש ןושארה", randomnum) menu_additem(ArishonSheRoshemCmdsMenu, Format, "1") formatex( Format, charsmax( Format ), "גורהל 2 רחוב %i םשורש ןושארה", randomnum) menu_additem(ArishonSheRoshemCmdsMenu, Format, "2") formatex( Format, charsmax( Format ), "תמ %i םשורש ןושארה", randomnum) menu_additem(ArishonSheRoshemCmdsMenu, Format, "3") formatex( Format, charsmax( Format ), "יח %i םשורש ןושארה", randomnum) menu_additem(ArishonSheRoshemCmdsMenu, Format, "4") formatex( Format, charsmax( Format ), "םשורש ןושארה רמגנ") menu_additem(ArishonSheRoshemCmdsMenu, Format, "5") menu_display(id, ArishonSheRoshemCmdsMenu) } } public BoxCmd(id) { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { new BoxMenu[100] new BoxCmdsMenu = menu_create("תודוקפ רחב", "HandleBoxCmds") menu_additem(BoxCmdsMenu, "רורטל םייח אלמל", "1") formatex(BoxMenu, charsmax(BoxMenu), "סקובב תופאכ %s", get_cvar_num("damageslaponbox") == 1 ? "לטב" : "לעפה") menu_additem(BoxCmdsMenu, BoxMenu, "2") menu_additem(BoxCmdsMenu, "סקוב רמגנ", "3") menu_display(id, BoxCmdsMenu) } } public HandleChooseGames(id, ChooseGamesMenu, item) { new data[6], Name[64], acces, callback, name[32] menu_item_getinfo(ChooseGamesMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nרמא ךלמה םיקחשמ", name) AmarCmd(id) } } case 2: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nביגמש ןורחאה םיקחשמ", name) MegivCmd(id) } } case 3: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nםשורש ןושארה םיקחשמ", name) RoshemCmd(id) } } case 4: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nסקוב םיקחשמ", name) server_cmd("mp_friendlyfire 1") BoxCmd(id) } } } } public HandleAmarCmds(id, AmelehAmarCmdsMenu, item) { if(item == MENU_EXIT) { menu_destroy(AmelehAmarCmdsMenu) if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) JailbreakGames(id) } new data[6], Name[64], acces, callback, name[32] menu_item_getinfo(AmelehAmarCmdsMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nךלמה ינאש רמא ךלמה", name) } } case 2: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nץופקל רמא ךלמה", name) } } case 3: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתבשל רמא ךלמה", name) } } case 4: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nץופקל קיספהל רמא ךלמה", name) } } case 5: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתבשל קיספהל רמא ךלמה", name) } } case 6: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nץופקל", name) } } case 7: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתבשל", name) } } case 8: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nרמא ךלמה רמגנ", name) } } case 9: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nרמא ךלמה רמגנש רמא ךלמה", name) } } } if(key != 0) AmarCmd(id) } public HandleMegivCmds(id, AharonSheMegivCmdsMenu, item) { if(item == MENU_EXIT) { menu_destroy(AharonSheMegivCmdsMenu) if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) JailbreakGames(id) } new data[6], Name[64], acces, callback, name[32] menu_item_getinfo(AharonSheMegivCmdsMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתמ ץפוקש ןורחאה", name) } } case 2: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתמ בשויש ןורחאה", name) } } case 3: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתמ בולכהמ אצויש ןורחאה", name) } } case 4: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתמ בולכל סנכנש ןורחאה", name) } } case 5: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתמ ץפוקש ןושארה", name) } } case 6: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתמ בשויש ןושארה", name) } } case 7: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nביגמש ןורחאה רמגנ", name) } } } if(key != 0 && key != 7) MegivCmd(id) if(key == 7) JailbreakGames(id) } public HandleRoshemCmds(id, ArishonSheRoshemCmdsMenu, item) { if(item == MENU_EXIT) { menu_destroy(ArishonSheRoshemCmdsMenu) if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) JailbreakGames(id) } new data[6], Name[64], acces, callback, name[32] menu_item_getinfo(ArishonSheRoshemCmdsMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nגורהל 1 רחוב %i םשורש ןושארה", name, randomnum) } } case 2: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nגורהל 2 רחוב %i םשורש ןושארה", name, randomnum) } } case 3: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nתמ %i םשורש ןושארה", name, randomnum) } } case 4: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nיח %i םשורש ןושארה", name, randomnum) } } case 5: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nםשורש ןושארה רמגנ", name, randomnum) } } } if(key != 0 && key != 5) set_task(0.1, "RoshemCmd", id) if(key == 5) ChooseGames(id) } public HandleBoxCmds(id, BoxCmdsMenu, item) { if(item == MENU_EXIT) { menu_destroy(BoxCmdsMenu) if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) JailbreakGames(id) } new data[6], Name[64], acces, callback, name[32] menu_item_getinfo(BoxCmdsMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { for(new i = 0; i < g_max_clients; i++) if(is_user_connected(i) && is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T) { set_user_health(i, 100) } set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nואלמתה רורטה לש םייחה", name) } } case 2: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { server_cmd("damageslaponbox %s", get_cvar_num("damageslaponbox") == 1 ? "0" : "1") set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s סקובב תופאכה", get_cvar_num("damageslaponbox") == 1 ? "ולטוב" : "ולעפוה") } } case 3: { if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) { set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5) show_hudmessage(0, "%s:^nקספוה סקוב", name) server_cmd("mp_friendlyfire 0") } } } if(key != 0 && key != 3) set_task(0.1, "BoxCmd", id) if(key == 3) ChooseGames(id) } stock set_user_health(index, health) { health > 0 ? set_pev(index, pev_health, float(health)) : dllfunc(DLLFunc_ClientKill, index); return 1; } stock is_user_admin(id) { new __flags=get_user_flags(id); return (__flags>0 && !(__flags&ADMIN_USER)); }