Advertisement
eyal282

Jailbreak Games Hebrew V 1.1

Mar 19th, 2013
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 14.50 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <hamsandwich>
  4. #include <fakemeta>
  5.  
  6. #define PLUGIN "JailBreak"
  7. #define VERSION "1.0"
  8. #define AUTHOR "Eyal But Who Care?"
  9.  
  10. new randomnum, g_max_clients
  11.  
  12. public plugin_init() {
  13.     register_plugin(PLUGIN, VERSION, AUTHOR)
  14.    
  15.     register_clcmd("say /games", "JailbreakGames")
  16.     register_cvar("damageslaponbox", "0")
  17.     RegisterHam(Ham_TakeDamage, "player", "hamTakeDamage")
  18.    
  19.     g_max_clients = get_maxplayers()
  20. }
  21. public hamTakeDamage(victim,inflictor,attacker,Float:damage)
  22. {
  23.     if(get_cvar_num("mp_friendlyfire") == 1) {
  24.         if(cs_get_user_team(attacker) == CS_TEAM_CT && cs_get_user_team(victim) == CS_TEAM_CT) {
  25.             SetHamReturnInteger(0)
  26.             return HAM_SUPERCEDE
  27.         }
  28.         if(cs_get_user_team(attacker) == CS_TEAM_T && cs_get_user_team(victim) == CS_TEAM_T && get_cvar_num("damageslaponbox") == 1) {
  29.             user_slap(victim, 7)
  30.             SetHamReturnInteger(0)
  31.             return HAM_SUPERCEDE
  32.         }
  33.     }
  34. }
  35. public JailbreakGames(id)
  36. {
  37.     if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  38.     new GamesMenu = menu_create("?תושעל המ", "HandleJailbreakGames")
  39.  
  40.     menu_additem(GamesMenu, "םיקחשמ רחב", "1")
  41.     menu_additem(GamesMenu, "רמא ךלמהל תודוקפ", "2")
  42.     menu_additem(GamesMenu, "ביגמש ןורחאל תודוקפ", "3")
  43.     menu_additem(GamesMenu, "םשורש ןושארהל תודוקפ", "4")
  44.     menu_additem(GamesMenu, "סקובל תודוקפ", "5")
  45.     menu_additem(GamesMenu, "םכל ורמאש המ לכמ וחכשת", "6")
  46.  
  47.     menu_display(id, GamesMenu)
  48.     }
  49. }
  50. public HandleJailbreakGames(id, GamesMenu, item)
  51. {
  52.     if (item == MENU_EXIT)
  53.     {
  54.         menu_destroy(GamesMenu)
  55.     }
  56.    
  57.     new data[6], Name[64], acces, callback, name[32]
  58.     menu_item_getinfo(GamesMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback)
  59.     get_user_name(id, name, 31)
  60.     new key = str_to_num(data)
  61.    
  62.     switch (key)
  63.     {
  64.             case 1:
  65.             {
  66.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  67.             ChooseGames(id)
  68.             }
  69.             case 2:
  70.             {
  71.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  72.             AmarCmd(id)
  73.             }
  74.             case 3:
  75.             {
  76.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  77.             MegivCmd(id)
  78.             }
  79.             case 4:
  80.             {
  81.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  82.             RoshemCmd(id)
  83.             }
  84.             case 5:
  85.             {
  86.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  87.             BoxCmd(id)
  88.             }
  89.             case 6:
  90.             {
  91.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  92.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  93.             show_hudmessage(0, "%s:^nםכל ורמאש המ לכמ וחכשת", name)
  94.             server_cmd("mp_friendlyfire 0")
  95.             }
  96.         }
  97.     }
  98. }
  99. public ChooseGames(id)
  100. {
  101.     if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  102.     new ChooseGamesMenu = menu_create("םיקחשמ רחב", "HandleChooseGames")
  103.            
  104.     menu_additem(ChooseGamesMenu, "רמא ךלמה", "1")
  105.     menu_additem(ChooseGamesMenu, "ביגמש ןורחאה", "2")
  106.     menu_additem(ChooseGamesMenu, "םשורש ןושארה", "3")
  107.     menu_additem(ChooseGamesMenu, "סקוב", "4")
  108.            
  109.     menu_display(id, ChooseGamesMenu)
  110.     }
  111. }
  112. public AmarCmd(id)
  113. {
  114.     if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  115.     new AmelehAmarCmdsMenu = menu_create("תודוקפ רחב", "HandleAmarCmds")
  116.            
  117.     menu_additem(AmelehAmarCmdsMenu, "ךלמה ינאש רמא ךלמה", "1")
  118.     menu_additem(AmelehAmarCmdsMenu, "ץופקל רמא ךלמה", "2")
  119.     menu_additem(AmelehAmarCmdsMenu, "תבשל רמא ךלמה", "3")
  120.     menu_additem(AmelehAmarCmdsMenu, "ץופקל קיספהל רמא ךלמה", "4")
  121.     menu_additem(AmelehAmarCmdsMenu, "תבשל קיספהל רמא ךלמה", "5")
  122.     menu_additem(AmelehAmarCmdsMenu, "ץופקל", "6")
  123.     menu_additem(AmelehAmarCmdsMenu, "תבשל", "7")
  124.     menu_additem(AmelehAmarCmdsMenu, "רמא ךלמה רמגנ", "8")
  125.     menu_additem(AmelehAmarCmdsMenu, "רמא ךלמה רמגנש רמא ךלמה", "9")
  126.  
  127.     menu_display(id, AmelehAmarCmdsMenu)
  128.     }
  129. }
  130. public MegivCmd(id)
  131. {
  132.     if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  133.     new AharonSheMegivCmdsMenu = menu_create("תודוקפ רחב", "HandleMegivCmds")
  134.        
  135.     menu_additem(AharonSheMegivCmdsMenu, "תמ ץפוקש ןורחאה", "1")
  136.     menu_additem(AharonSheMegivCmdsMenu, "תמ בשויש ןורחאה", "2")
  137.     menu_additem(AharonSheMegivCmdsMenu, "תמ בולכהמ אצויש ןורחאה", "3")
  138.     menu_additem(AharonSheMegivCmdsMenu, "תמ בולכל סנכנש ןורחאה", "4")
  139.     menu_additem(AharonSheMegivCmdsMenu, "תמ ץפוקש ןושארה", "5")
  140.     menu_additem(AharonSheMegivCmdsMenu, "ביגמש ןורחאה רמגנ", "6")
  141.  
  142.     menu_display(id, AharonSheMegivCmdsMenu)
  143.     }
  144. }
  145. public RoshemCmd(id)
  146. {
  147.     if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  148.     randomnum = random_num(1, 100)
  149.     new Format[30]
  150.     new ArishonSheRoshemCmdsMenu = menu_create("תודוקפ רחב", "HandleRoshemCmds")
  151.    
  152.     formatex( Format, charsmax( Format ), "גורהל 1 רחוב %i םשורש ןושארה", randomnum)
  153.     menu_additem(ArishonSheRoshemCmdsMenu, Format, "1")
  154.     formatex( Format, charsmax( Format ), "גורהל 2 רחוב %i םשורש ןושארה", randomnum)
  155.     menu_additem(ArishonSheRoshemCmdsMenu, Format, "2")
  156.     formatex( Format, charsmax( Format ), "תמ %i םשורש ןושארה", randomnum)
  157.     menu_additem(ArishonSheRoshemCmdsMenu, Format, "3")
  158.     formatex( Format, charsmax( Format ), "יח %i םשורש ןושארה", randomnum)
  159.     menu_additem(ArishonSheRoshemCmdsMenu, Format, "4")
  160.     formatex( Format, charsmax( Format ), "םשורש ןושארה רמגנ")
  161.     menu_additem(ArishonSheRoshemCmdsMenu, Format, "5")
  162.  
  163.     menu_display(id, ArishonSheRoshemCmdsMenu)
  164.     }
  165. }
  166. public BoxCmd(id)
  167. {
  168.     if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  169.     new BoxCmdsMenu = menu_create("תודוקפ רחב", "HandleBoxCmds")
  170.    
  171.     menu_additem(BoxCmdsMenu, "רורטל םייח אלמל", "1")
  172.     menu_additem(BoxCmdsMenu, "סקוב רמגנ", "2")
  173.    
  174.     menu_display(id, BoxCmdsMenu)
  175.     }
  176. }
  177. public HandleChooseGames(id, ChooseGamesMenu, item)
  178. {
  179.     new data[6], Name[64], acces, callback, name[32]
  180.     menu_item_getinfo(ChooseGamesMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback)
  181.     new key = str_to_num(data)
  182.     get_user_name(id, name, 31)
  183.     switch (key)
  184.     {
  185.         case 1:
  186.         {
  187.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  188.                 set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  189.                 show_hudmessage(0, "%s:^nרמא ךלמה םיקחשמ", name)
  190.             }
  191.         }
  192.         case 2:
  193.         {
  194.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  195.                 set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  196.                 show_hudmessage(0, "%s:^nביגמש ןורחאה םיקחשמ", name)
  197.             }
  198.         }
  199.         case 3:
  200.         {
  201.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  202.                 set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  203.                 show_hudmessage(0, "%s:^nםשורש ןושארה םיקחשמ", name)
  204.             }
  205.         }
  206.         case 4:
  207.         {
  208.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  209.                 set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  210.                 show_hudmessage(0, "%s:^nסקוב םיקחשמ", name)
  211.                 server_cmd("mp_friendlyfire 1")
  212.             }
  213.         }
  214.     }
  215.     JailbreakGames(id)
  216.     if(key == 4)
  217.     BoxCmd(id)
  218. }
  219. public HandleAmarCmds(id, AmelehAmarCmdsMenu, item)
  220. {
  221.     if(item == MENU_EXIT)
  222.     {
  223.         menu_destroy(AmelehAmarCmdsMenu)
  224.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  225.             JailbreakGames(id)
  226.     }
  227.     new data[6], Name[64], acces, callback, name[32]
  228.     menu_item_getinfo(AmelehAmarCmdsMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback)
  229.     new key = str_to_num(data)
  230.     get_user_name(id, name, 31)
  231.    
  232.     switch (key)
  233.     {
  234.             case 1:
  235.             {
  236.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  237.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  238.             show_hudmessage(0, "%s:^nךלמה ינאש רמא ךלמה", name)
  239.                 }
  240.             }
  241.             case 2:
  242.             {
  243.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  244.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  245.             show_hudmessage(0, "%s:^nץופקל רמא ךלמה", name)
  246.                 }
  247.             }
  248.             case 3:
  249.             {
  250.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  251.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  252.             show_hudmessage(0, "%s:^nתבשל רמא ךלמה", name)
  253.                 }
  254.             }
  255.             case 4:
  256.             {
  257.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  258.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  259.             show_hudmessage(0, "%s:^nץופקל קיספהל רמא ךלמה", name)
  260.                 }
  261.             }
  262.             case 5:
  263.             {
  264.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  265.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  266.             show_hudmessage(0, "%s:^nתבשל קיספהל רמא ךלמה", name)
  267.                 }
  268.             }  
  269.             case 6:
  270.             {
  271.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  272.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  273.             show_hudmessage(0, "%s:^nץופקל", name)
  274.                 }
  275.             }  
  276.             case 7:
  277.             {
  278.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  279.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  280.             show_hudmessage(0, "%s:^nתבשל", name)
  281.                 }
  282.             }  
  283.             case 8:
  284.             {
  285.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  286.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  287.             show_hudmessage(0, "%s:^nרמא ךלמה רמגנ", name)
  288.                 }
  289.             }  
  290.             case 9:
  291.             {
  292.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  293.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  294.             show_hudmessage(0, "%s:^nרמא ךלמה רמגנש רמא ךלמה", name)
  295.             }
  296.         }      
  297.     }
  298.     if(key != 0)
  299.     AmarCmd(id)
  300. }
  301. public HandleMegivCmds(id, AharonSheMegivCmdsMenu, item)
  302. {
  303.     if(item == MENU_EXIT)
  304.     {
  305.         menu_destroy(AharonSheMegivCmdsMenu)
  306.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  307.             JailbreakGames(id)
  308.     }
  309.     new data[6], Name[64], acces, callback, name[32]
  310.     menu_item_getinfo(AharonSheMegivCmdsMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback)
  311.     new key = str_to_num(data)
  312.     get_user_name(id, name, 31)
  313.    
  314.     switch (key)
  315.     {
  316.         case 1:
  317.         {
  318.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  319.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  320.         show_hudmessage(0, "%s:^nתמ ץפוקש ןורחאה", name)
  321.             }
  322.         }  
  323.         case 2:
  324.         {
  325.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  326.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  327.         show_hudmessage(0, "%s:^nתמ בשויש ןורחאה", name)
  328.             }
  329.         }  
  330.         case 3:
  331.         {
  332.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  333.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  334.         show_hudmessage(0, "%s:^nתמ בולכהמ אצויש ןורחאה", name)
  335.             }
  336.         }  
  337.         case 4:
  338.         {
  339.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  340.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  341.         show_hudmessage(0, "%s:^nתמ בולכל סנכנש ןורחאה", name)
  342.             }
  343.         }  
  344.         case 5:
  345.         {
  346.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  347.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  348.         show_hudmessage(0, "%s:^nתמ ץפוקש ןושארה", name)
  349.             }
  350.         }
  351.         case 6:
  352.         {
  353.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  354.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  355.         show_hudmessage(0, "%s:^nביגמש ןורחאה רמגנ", name)
  356.             }
  357.         }
  358.     }
  359.     if(key != 0)
  360.     MegivCmd(id)
  361. }
  362. public HandleRoshemCmds(id, ArishonSheRoshemCmdsMenu, item)
  363. {
  364.     if(item == MENU_EXIT)
  365.     {
  366.         menu_destroy(ArishonSheRoshemCmdsMenu)
  367.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  368.             JailbreakGames(id)
  369.     }
  370.     new data[6], Name[64], acces, callback, name[32]
  371.     menu_item_getinfo(ArishonSheRoshemCmdsMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback)
  372.     new key = str_to_num(data)
  373.     get_user_name(id, name, 31)
  374.    
  375.     switch (key)
  376.     {
  377.         case 1:
  378.         {
  379.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  380.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  381.         show_hudmessage(0, "%s:^nגורהל 1 רחוב %i םשורש ןושארה", name, randomnum)
  382.             }
  383.         }
  384.         case 2:
  385.         {
  386.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  387.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  388.         show_hudmessage(0, "%s:^nגורהל 2 רחוב %i םשורש ןושארה", name, randomnum)
  389.             }
  390.         }
  391.         case 3:
  392.         {
  393.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  394.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  395.         show_hudmessage(0, "%s:^nתמ %i םשורש ןושארה", name, randomnum)
  396.             }
  397.         }
  398.         case 4:
  399.         {
  400.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  401.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  402.         show_hudmessage(0, "%s:^nיח %i םשורש ןושארה", name, randomnum)
  403.             }
  404.         }
  405.         case 5:
  406.         {
  407.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  408.         set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  409.         show_hudmessage(0, "%s:^nםשורש ןושארה רמגנ", name, randomnum)
  410.             }
  411.         }
  412.     }  
  413.     if(key != 0)
  414.         RoshemCmd(id)
  415. }
  416. public HandleBoxCmds(id, BoxCmdsMenu, item)
  417. {
  418.     if(item == MENU_EXIT)
  419.     {
  420.         menu_destroy(BoxCmdsMenu)
  421.         if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id))
  422.             JailbreakGames(id)
  423.     }
  424.     new data[6], Name[64], acces, callback, name[32]
  425.     menu_item_getinfo(BoxCmdsMenu, item, acces, data, charsmax(data), Name, charsmax(Name), callback)
  426.     new key = str_to_num(data)
  427.    
  428.     switch (key)
  429.     {
  430.         case 1:
  431.         {
  432.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  433.             for(new i = 0; i < g_max_clients; i++)
  434.        
  435.             if(is_user_connected(i) && is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T)
  436.             {
  437.                 set_user_health(id, 100)
  438.             }
  439.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  440.             show_hudmessage(0, "%s:^nואלמתה רורטה לש םייחה", name)
  441.             }
  442.         }
  443.         case 2:
  444.         {
  445.             if(cs_get_user_team(id) == CS_TEAM_CT || is_user_admin(id)) {
  446.             set_hudmessage(0, 60, 235, -1.0, -1.0, 1, 6.0, 3.0, 0.1, 1.5)
  447.             show_hudmessage(0, "%s:^nקספוה סקוב", name)
  448.             server_cmd("mp_friendlyfire 0")
  449.             }
  450.         }
  451.     }
  452.     if(key != 0)
  453.     BoxCmd(id)
  454. }
  455. stock set_user_health(index, health) {
  456.     health > 0 ? set_pev(index, pev_health, float(health)) : dllfunc(DLLFunc_ClientKill, index);
  457.  
  458.     return 1;
  459. }
  460.  
  461. stock is_user_admin(id)
  462. {
  463.     new __flags=get_user_flags(id);
  464.     return (__flags>0 && !(__flags&ADMIN_USER));
  465. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement