Advertisement
eyal282

Jailbreak Games Hebrew V 1.2

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