#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>
#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) {
user_slap(victim, 7)
SetHamReturnInteger(0)
return HAM_SUPERCEDE
}
}
}
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")
}
}
}
}
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_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[30]
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 BoxCmdsMenu = menu_create("תודוקפ רחב", "HandleBoxCmds")
menu_additem(BoxCmdsMenu, "רורטל םייח אלמל", "1")
menu_additem(BoxCmdsMenu, "סקוב רמגנ", "2")
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)
}
}
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)
server_cmd("mp_friendlyfire 1")
}
}
}
JailbreakGames(id)
if(key == 4)
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)
}
}
}
if(key != 0)
MegivCmd(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)
RoshemCmd(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)
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(id, 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)) {
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)
BoxCmd(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));
}
Comments