#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
#include <fakemeta_util>
#include <jailbreak>
#define RELOAD_RATIO 0.2
#define FL_WATERJUMP (1<<11)
#define FL_ONGROUND (1<<9)
#define autobhopkeys (1<<0)|(1<<1)
new bool:uzyl[33];
new bool:multijump[33];
new bool:norecoil[33];
new bool:reload[33];
new bool:ammo[33];
new bool:big_jump[33];
new LongJump[33], Skoczyl[33];
new skoki[33];
new piesci[33];
new SmiertelneSmoke[33], GraczSmokeHit[33];
native jb_set_user_cookies(id, wartosc);
native jb_get_user_cookies(id);
new g_norecoil[33],Float:g_angle[3] = {0.0,0.0,0.0}
const NOCLIP_WPN_BS = ((1<<2)|(1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
const SHOTGUNS_BS = ((1<<CSW_M3)|(1<<CSW_XM1014))
const m_pPlayer = 41
const m_iId = 43
const m_flTimeWeaponIdle = 48
const m_fInReload = 54
const m_flNextAttack = 83
stock const Float:g_fDelay[CSW_P90+1] = {
0.00, 2.70, 0.00, 2.00, 0.00, 0.55, 0.00, 3.15, 3.30, 0.00, 4.50,
2.70, 3.50, 3.35, 2.45, 3.30, 2.70, 2.20, 2.50, 2.63, 4.70,
0.55, 3.05, 2.12, 3.50, 0.00, 2.20, 3.00, 2.45, 0.00, 3.40
}
public plugin_init()
{
register_plugin("\rSklep JailBreak", "1.0", "Elite JB ~aS'~.");
new szWeapon[17]
for(new i=1; i<=CSW_P90; i++)
{
if( !(NOCLIP_WPN_BS & (1<<i)) && get_weaponname(i, szWeapon, charsmax(szWeapon)) )
{
if( !(SHOTGUNS_BS & (1<<i)) )
{
RegisterHam(Ham_Weapon_Reload, szWeapon, "Weapon_Reload_Post", 1)
register_forward(FM_PlayerPreThink, "PreThinkLJ")
register_forward(FM_PlayerPreThink, "forward_FM_PlayerPreThink", 0)
}
}
}
register_clcmd("say /sklep", "Sklep");
register_clcmd("say /kup", "Sklep");
register_clcmd("say /przemyt", "Sklep");
register_clcmd("say /kasaa", "Sklep");
register_clcmd("say /kasa", "Sklep");
register_event("ResetHUD", "ResetHUD", "abe");
register_forward(FM_CmdStart, "CmdStart");
RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage");
register_forward(FM_PlayerPreThink,"func_prethink");
register_event("CurWeapon","CurWeapon","be", "1=1");
}
public Sklep(id)
{
new tytul[25];
format(tytul, 24, "\ySklep \r[JB]");
new menu = menu_create(tytul, "Handle_Sklep");
menu_additem(menu, "Sklep \r[Straznicy]");
menu_additem(menu, "Sklep \r[Wiezniowie]");
menu_display(id, menu);
}
public Handle_Sklep(id, menu, item)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
SklepCT(id);
}
case 1:
{
SklepTT(id)
}
}
return PLUGIN_CONTINUE;
}
public SklepCT(id)
{
new tytul[25], coins[25];
format(tytul, 24, "\ySklep \r[Straznicy]");
formatex(coins, 64, "Platnosc: Jointy");
new menu = menu_create(tytul, "SklepCT_Handler");
menu_additem(menu, coins, "1");
menu_display(id, menu);
}
public SklepCT_Handler(id, menu, item)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(uzyl[id])
{
client_print(id, print_chat, "[JailBreak] Sklepu mozesz uzyc raz na runde!");
return PLUGIN_CONTINUE;
}
new CsTeams:userTeam = cs_get_user_team(id)
if(userTeam != CS_TEAM_CT)
{
client_print(id, print_chat, "[JailBreak] Sklep TYLKO dla Straznikow!");
return PLUGIN_CONTINUE;
}
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
Sklepct_reputacja(id)
}
}
return PLUGIN_CONTINUE;
}
public Sklepct_reputacja(id)
{
new tytul[25];
format(tytul, 24, "\ySklep \r[Straznicy]");
new menu = menu_create(tytul, "Sklepct_reputacja1");
menu_additem(menu, "No recoil \r10 Jointow");
menu_additem(menu, "Szybkie przeladowanie broni \r8 Jointow");
menu_additem(menu, "Nieskonczone Ammo \r18 Joinow");
menu_additem(menu, "MultiJump \r4 Jointy");
menu_additem(menu, "Apteczka \r6 Jointow");
menu_additem(menu, "(
VIP Na Runde) \r15 Jointow");
menu_additem(menu, "Werry Big Jump (35s) \r5 Jointow");
menu_display(id, menu);
}
public Sklepct_reputacja1(id, menu, item)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(uzyl[id])
{
client_print(id, print_chat, "[JailBreak] Sklepu mozesz uzyc raz na runde!");
return PLUGIN_CONTINUE;
}
new CsTeams:userTeam = cs_get_user_team(id)
if(userTeam != CS_TEAM_CT)
{
client_print(id, print_chat, "[JailBreak] Sklep TYLKO dla Straznikow!");
return PLUGIN_CONTINUE;
}
new kasa = jb_get_user_cookies(id)
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
if(kasa >= 10)
{
norecoil[id] = true;
jb_set_user_cookies(id, kasa-10);
client_print(id, print_chat, "[JailBreak] Kupiles No Recoil!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 1:
{
if(kasa >= 8)
{
jb_set_user_cookies(id, kasa-8);
reload[id] = true;
client_print(id, print_chat, "[JailBreak] Kupiles Szybkie Przeladowywanie Broni!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 2:
{
if(kasa >= 18)
{
jb_set_user_cookies(id, kasa-18);
ammo[id] = true;
client_print(id, print_chat, "[JailBreak] Kupiles Nieskonczonosc Ammo!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 3:
{
if(kasa >= 4)
{
jb_set_user_cookies(id, kasa-4);
multijump[id] = true;
client_print(id, print_chat, "[JailBreak] Kupiles Multijump!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 4:
{
if(kasa >=6)
{
jb_set_user_cookies(id, kasa-6);
set_user_health(id, get_user_health(id) + 100);
set_user_armor(id, get_user_armor(id) + 100)
client_print(id, print_chat, "[JailBreak] Kupiles 100 HP i 100 Armor");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 5:
{
if (kasa >= 15)
{
jb_set_user_cookies(id, kasa-15);
set_user_health(id, get_user_health(id) + 100);
set_user_armor(id, get_user_armor(id) + 70)
multijump[id] = true;
client_print(id, print_chat, "[JailBreak] Kupiles
VIP'a!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 6:
{
if (kasa >= 5)
{
jb_set_user_cookies(id, kasa-5);
big_jump[id] = true;
set_task(35.0, "werrylog", id)
client_print(id, print_chat, "[JailBreak] Kupiles WerBigJump!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
}
return PLUGIN_CONTINUE;
}
public SklepTT(id)
{
new tytul[25], coins[25];
format(tytul, 24, "\ySklep \r[Wiezniowie]");
formatex(coins, 64, "Platnosc: Jointy");
new menu = menu_create(tytul, "Sklep_Handler");
menu_additem(menu, coins, "1");
menu_display(id, menu);
}
public Sklep_Handler(id, menu, item)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(uzyl[id])
{
client_print(id, print_chat, "[JailBreak] Sklepu mozesz uzyc raz na runde!");
return PLUGIN_CONTINUE;
}
new CsTeams:userTeam = cs_get_user_team(id)
if(userTeam != CS_TEAM_T)
{
client_print(id, print_chat, "[JailBreak] Sklep TYLKO dla Wiezniow!");
return PLUGIN_CONTINUE;
}
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
Sklep_reputacja(id)
}
}
return PLUGIN_CONTINUE;
}
public Sklep_reputacja(id)
{
new tytul[25];
format(tytul, 24, "\ySklep \r[Wiezniowie]");
new menu = menu_create(tytul, "Sklep_reputacja1");
menu_additem(menu, "Deagle (+2 naboje) \r15 Jointow");
menu_additem(menu, "Apteczka (+100 HP i 100 AP) \r6 Jointow");
menu_additem(menu, "Zestaw Granatow (SG+FB+HE) \r8 Jointow");
menu_additem(menu, "Multijump (+2 skok) \r7 Joitow");
menu_additem(menu, "Super Piesc (Bijesz po 50 DMG) \r9 Joitow");
menu_additem(menu, "Dopalacze (Szybkosc+60HP,AP ,NoRecoli) \r12 Jointow");
menu_additem(menu, "Mini
VIP (Na Runde) \r15 Jointow");
menu_additem(menu, "Nie smiertelka(Na 5s) \r10 Jointow");
menu_additem(menu, "No Clip (Na 3s) \r8 Jointow");
menu_additem(menu, "Werry Big Jump (35s) \r5 Jointow");
menu_additem(menu, "Log Jump \r7 Jointow");
menu_additem(menu, "Klucze Do Cel \r20 Jointow");
menu_additem(menu, "Smiertelny Smoke \r8 Jointow");
menu_display(id, menu);
}
public Sklep_reputacja1(id, menu, item)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(uzyl[id])
{
client_print(id, print_chat, "[JailBreak] Sklepu mozesz uzyc raz na runde!");
return PLUGIN_CONTINUE;
}
new CsTeams:userTeam = cs_get_user_team(id)
if(userTeam != CS_TEAM_T)
{
client_print(id, print_chat, "[JailBreak] Sklep TYLKO dla Wiezniow!");
return PLUGIN_CONTINUE;
}
new kasa = jb_get_user_cookies(id)
new gmsg_SetFOV = get_user_msgid("SetFOV")
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
if(kasa >= 15)
{
give_item(id, "weapon_deagle")
new weapon_id = find_ent_by_owner(-1, "weapon_deagle", id);
if(weapon_id)
{
cs_set_weapon_ammo(weapon_id, 2);
}
jb_set_user_cookies(id, kasa-15);
client_print(id, print_chat, "[JailBreak] Kupiles Deagle z 2 nabojami!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 1:
{
if(kasa >= 6)
{
jb_set_user_cookies(id, kasa-6);
set_user_health(id, get_user_health(id) + 100);
set_user_armor(id, get_user_armor(id) + 100)
client_print(id, print_chat, "[JailBreak] Kupiles dodatkowe 100 hp oraz armora!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 2:
{
if(kasa >= 8)
{
jb_set_user_cookies(id, kasa-8);
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
client_print(id, print_chat, "[JailBreak] Kupiles zestaw granatow!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 3:
{
if(kasa >= 7)
{
jb_set_user_cookies(id, kasa-7);
multijump[id] = true;
client_print(id, print_chat, "[JailBreak] Kupiles Multijump!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 4:
{
if(kasa >=9)
{
jb_set_user_cookies(id, kasa-9);
piesci[id] = true;
client_print(id, print_chat, "[JailBreak] Kupiles Super Piesc, zadajesz 50 dmg z piesci!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 5:
{
if (kasa >= 12)
{
jb_set_user_cookies(id, kasa-12);
set_user_health(id, get_user_health(id) + 60);
set_user_armor(id, get_user_armor(id) + 60)
set_user_maxspeed(id, 480.0)
message_begin( MSG_ONE, gmsg_SetFOV, { 0, 0, 0 }, id )
write_byte( 180 )
message_end( )
client_print(id, print_chat, "[JailBreak] Kupiles Dopalacze!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 6:
{
if (kasa >= 15)
{
jb_set_user_cookies(id, kasa-15);
set_user_health(id, get_user_health(id) + 80);
set_user_armor(id, get_user_armor(id) + 100)
piesci[id] = true;
multijump[id] = true;
client_print(id, print_chat, "[JailBreak] Kupiles Mini
VIP'a!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 7:
{
if (kasa >= 10)
{
jb_set_user_cookies(id, kasa-10);
set_user_godmode(id, 1)
set_task(5.0, "godoff", id)
client_print(id, print_chat, "[JailBreak] Kupiles Nie simiertelnosc na 5 sekund!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 8:
{
if (kasa >= 8)
{
jb_set_user_cookies(id, kasa-8);
set_user_noclip(id, 1)
set_task(3.0, "clipoff", id)
client_print(id, print_chat, "[JailBreak] Kupiles No clip (Przenikanie)!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 9:
{
if (kasa >= 3)
{
jb_set_user_cookies(id, kasa-3);
big_jump[id] = true;
set_task(35.0, "werrylog", id)
client_print(id, print_chat, "[JailBreak] Kupiles WerBigJump!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 10:
{
if (kasa >= 7)
{
jb_set_user_cookies(id, kasa-7);
LongJump[id] = true;
client_print(id, print_chat, "[JailBreak] Kupiles Log Jumpa!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 11:
{
if (kasa >= 20)
{
jb_set_user_cookies(id, kasa-20);
jail_open_cele();
client_print(id, print_chat, "[JailBreak] Otworzyles Cele!");
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
case 12:
{
if (kasa >= 8)
{
jb_set_user_cookies(id, kasa-8);
give_item(id, "weapon_smokegrenade")
client_print(id, print_chat, "[JailBreak] Kupiles Smiertelne Smoke!");
SmiertelneSmoke[id] = true;
GraczSmokeHit[id] = 1;
uzyl[id] = true;
}
else
client_print(id, print_chat, "[JailBreak] Nie masz wystarczajacej ilosci Jointow!");
}
}
return PLUGIN_CONTINUE;
}
public ResetHUD(id)
{
if(!is_user_connected(id) || !is_user_alive(id))
return PLUGIN_CONTINUE;
multijump[id] = false;
piesci[id] = false;
norecoil[id] = false;
reload[id] = false;
ammo[id] = false;
uzyl[id] = false;
big_jump[id] = false;
LongJump[id] = false;
SmiertelneSmoke[id] = false;
GraczSmokeHit[id] = 0;
return PLUGIN_CONTINUE;
}
public CmdStart(id, uc_handle)
{
if(!multijump[id])
return FMRES_IGNORED;
new flags = pev(id, pev_flags);
if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id])
{
skoki[id]--;
new Float:velocity[3];
pev(id, pev_velocity,velocity);
velocity[2] = random_float(265.0,285.0);
set_pev(id, pev_velocity,velocity);
}
else if(flags & FL_ONGROUND)
skoki[id] = 2;
return FMRES_IGNORED;
}
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
if(!is_user_connected(attacker))
return HAM_IGNORED;
if(!piesci[attacker])
return HAM_IGNORED;
if(get_user_weapon(attacker) == CSW_KNIFE)
{
if(get_user_team(attacker) == 1)
{
new headshot = read_data( 3 )
if(headshot)
{
SetHamParamFloat(4, 80.0);
return HAM_IGNORED;
}
else
{
SetHamParamFloat(4, 50.0);
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
return HAM_IGNORED;
}
public func_prethink(id)
{
if(norecoil[id] == true){
if(!is_user_alive(id) && !g_norecoil[id])
return;
set_pev(id,pev_punchangle,g_angle);
}
}
public Weapon_Reload_Post(iEnt)
{
if( get_pdata_int(iEnt, m_fInReload, 4) )
{
new id = get_pdata_cbase(iEnt, m_pPlayer, 4)
if(reload[id])
{
new Float:fDelay = g_fDelay[get_pdata_int(iEnt, m_iId, 4)] * RELOAD_RATIO
set_pdata_float(id, m_flNextAttack, fDelay, 5)
set_pdata_float(iEnt, m_flTimeWeaponIdle, fDelay + 0.5, 4)
}
}
}
public CurWeapon(id)
{
if(!is_user_connected(id))
return;
if(!ammo[id])
return;
set_user_clip(id, 2);
}
stock set_user_clip(id, ammo)
{
new weaponname[32], weaponid = -1, weapon = get_user_weapon(id, _, _);
get_weaponname(weapon, weaponname, 31);
while ((weaponid = engfunc(EngFunc_FindEntityByString, weaponid, "classname", weaponname)) != 0)
if (pev(weaponid, pev_owner) == id) {
set_pdata_int(weaponid, 51, ammo, 4);
return weaponid;
}
return 0;
}
public forward_FM_PlayerPreThink(id)
{
if(big_jump[id] == true)
{
entity_set_float(id, EV_FL_fuser2, 0.0)
if (entity_get_int(id, EV_INT_button) & 2)
{
new flags = entity_get_int(id, EV_INT_flags)
if (flags & FL_WATERJUMP)
return PLUGIN_CONTINUE
if ( entity_get_int(id, EV_INT_waterlevel) >= 2 )
return PLUGIN_CONTINUE
if ( !(flags & FL_ONGROUND) )
return PLUGIN_CONTINUE
new Float:velocity[3]
entity_get_vector(id, EV_VEC_velocity, velocity)
velocity[2] += 250.0
entity_set_vector(id, EV_VEC_velocity, velocity)
entity_set_int(id, EV_INT_gaitsequence, 6)
}
}
return PLUGIN_CONTINUE
}
public PreThinkLJ(id) {
if(!is_user_alive(id) || !LongJump[id]) return 0
if(get_user_button(id) & IN_DUCK) {
if(Skoczyl[id]) return PLUGIN_CONTINUE
new Flagi = entity_get_int(id, EV_INT_flags)
if(Flagi | FL_WATERJUMP && entity_get_int(id, EV_INT_waterlevel) < 2 && Flagi & FL_ONGROUND) {
new Float:fVelocity[3]
entity_get_vector(id, EV_VEC_velocity, fVelocity)
new Float:vAngle[3]
entity_get_vector(id, EV_VEC_angles, vAngle)
engfunc(EngFunc_MakeVectors, vAngle)
new Float:vForward[3]
get_global_vector(GL_v_forward, vForward)
if(fVelocity[0] == 0.0 || fVelocity[1] == 0.0) return PLUGIN_CONTINUE
fVelocity[0] = vForward[0] * 750
fVelocity[1] = vForward[1] * 750
fVelocity[2] = 310.0
entity_set_vector(id, EV_VEC_velocity, fVelocity)
Skoczyl[id] = true
}
} else if(get_user_oldbutton(id) & IN_DUCK) Skoczyl[id] = false
return 0
}
public pfn_touch(ptr, ptd) {
if(ptd == 0) return 0
new szClassName[32]
entity_get_string(ptd, EV_SZ_classname, szClassName, 31)
if(ptr != 0) {
new szClassNameOther[32]
entity_get_string(ptr, EV_SZ_classname, szClassNameOther, 31)
if(equal(szClassName, "grenade") && equal(szClassNameOther, "player")) {
new greModel[64]
entity_get_string(ptd, EV_SZ_model, greModel, 63)
if(equali(greModel, "models/w_smokegrenade.mdl")) {
new id = entity_get_edict(ptd,EV_ENT_owner)
if(is_user_alive(id) && is_user_alive(ptr) && GraczSmokeHit[id] > 0 && get_user_team(id) != get_user_team(ptr)) Zabij(id, ptr, "world")
}
}
}
return 0
}
public Zabij(zabojca, id, weapon[]) {
if(get_user_team(zabojca) != get_user_team(id)) fm_set_user_frags(zabojca, get_user_frags(zabojca) + 1)
user_silentkill(id)
message_begin(MSG_ALL, get_user_msgid("DeathMsg"), {0, 0, 0}, 0)
write_byte(zabojca)
write_byte(id)
write_byte(0)
write_string(weapon)
message_end()
message_begin(MSG_ALL, get_user_msgid("ScoreInfo"))
write_byte(zabojca)
write_short(get_user_frags(zabojca))
write_short(get_user_deaths(zabojca))
write_short(0)
write_short(get_user_team(zabojca))
message_end()
message_begin(MSG_ALL, get_user_msgid("ScoreInfo"))
write_byte(id)
write_short(get_user_frags(id))
write_short(get_user_deaths(id))
write_short(0)
write_short(get_user_team(id))
message_end()
}
public clipoff(id)
{
set_user_noclip(id)
}
public godoff(id)
{
set_user_godmode(id)
}
public werrylog(id)
{
big_jump[id] = false;
}