Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <fakemeta_util>
#include <fun>
#include <nvault>
#include <engine>
#include <xs>
#define is_valid_player(%1) (1 <= %1 <= 32)
#define LOGFILE "bankasifreleri.log"
#define JBFILE "jbverenler.log"
#define ADMIN_YETKI ADMIN_IMMUNITY
#define ADMIN_SLOTMENU ADMIN_RESERVATION
#define VIP ADMIN_SLAY // VIP YETKISI
#define ELIT ADMIN_RESERVATION // ELIT YETKISI
#if defined _jail_included
#endinput
#endif
#define _jail_included
/**
* Jb sayisini verir.
*
* @param id Player
* @return JbPack
*/
native jb_get_user_packs(id)
/**
* jbyi degistirir.
*
* @param id Player
* @param amount YeniMiktar
*/
native jb_set_user_packs(id, ammount)
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*
{
\\ rtf1\\ ansi\\ deff0
{
\\ fonttbl
{
\\ f0\\ fnil Tahoma;
}
}
\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par
}
*/
enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}
new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}
ColorChat(id, Color:type, const msg[],
{
Float,Sql,Result,_
}
:...)
{
static message[256];
switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}
vformat(message[1], 251, msg, 4);
// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';
static team, ColorChange, index, MSG_Type;
if(id)
{
MSG_Type = MSG_ONE;
index = id;
}
else
{
index = FindPlayer();
MSG_Type = MSG_ALL;
}
team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
message_begin(type, get_user_msgid("SayText"), _, id);
write_byte(id)
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
message_begin(type, get_user_msgid("TeamInfo"), _, id);
write_byte(id);
write_string(team);
message_end();
return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}
return 0;
}
FindPlayer()
{
static i;
i = -1;
while(i <= get_maxplayers())
{
if(is_user_connected(++i))
{
return i;
}
}
return -1;
}
/*============================================================
Variables
============================================================*/
new
OnOff,
OnOff2,
precio1,
precio2,
precio3,
precio4,
precio5,
precio7,
precio9,
precio10,
precio11,
precioC1,
precioC2,
precioC3,
precioC4,
CTDefaultDano,
TDefaultDano,
PaloDano,
HachaDano,
MacheteDano,
MotocierraDano,
hTDefaultDano,
hCTDefaultDano,
hPaloDano,
hHachaDano,
hMacheteDano,
g_killjp,
g_killhsjp,
g_maxjp,
Ronda[33],
Speed[33],
Speed2[33],
TCuchillo[33],
CTCuchillo[33],
Destapador[33],
Hacha[33],
Machete[33],
jumpnum[33],
g_multi[33],
kacziplasin,
Motocierra[33],
g_jbpacks[33],
quitar[33],
regalar[33],
gidPlayer[33],
mainvault;
new engel1[33];
new AcKapa;
new yapimci[] = "^3[ Celik Gaming ]^4"
new kontrols[33]
new g_transfer[33];
new bool:g_kullandim[33]
new bool:kanbagisladim[33]
new bool:dojump[33]
//////////Meslek
new meslek[33];
new bool:timeout[33];
new healtime[33];
new buton_cvar;
new buton_cvar_aktif;
new bool:initaliazed[33];
new bool:has_used[33] ;
new menukullanim[33];
new bool:kullandim[33]
/*============================================================
Weapon Model's
============================================================*/
new VIEW_MODELT[] = "models/cg_yumruk_v_1.mdl"
new PLAYER_MODELT[] = "models/cg_yumruk_p_1.mdl"
new VIEW_MODELCT[] = "models/Ct_v.mdl"
new PLAYER_MODELCT[] = "models/Ct_p.mdl"
new VIEW_Hacha[] = "models/tava.mdl"
new PLAYER_Hacha[] = "models/tava2.mdl"
new VIEW_Machete[] = "models/v_kard1.mdl"
new PLAYER_Machete[] = "models/p_kard1.mdl"
new VIEW_Palo[] = "models/v_orak.mdl"
new PLAYER_Palo[] = "models/p_orak.mdl"
new VIEW_Moto[] = "models/[Shop]JailBreak/Moto/Moto.mdl"
new PLAYER_Moto[] = "models/[Shop]JailBreak/Moto/Moto2.mdl"
new WORLD_MODEL[] = "models/w_knife.mdl"
new OLDWORLD_MODEL[] = "models/w_knife.mdl"
/*============================================================
Shop Sounds!
============================================================*/
/*============================================================
Weapon Sound's
============================================================*/
new const ba[] =
{
"kazan.wav"
}
new const bb[] =
{
"kaybet.wav"
}
new const palo_deploy[] =
{
"weapons/knife_deploy1.wav"
}
new const palo_slash1[] =
{
"weapons/knife_slash1.wav"
}
new const palo_slash2[] =
{
"weapons/knife_slash2.wav"
}
new const palo_wall[] =
{
"[Shop]JailBreak/Palo/PHitWall.wav"
}
new const palo_hit1[] =
{
"[Shop]JailBreak/Palo/PHit1.wav"
}
new const palo_hit2[] =
{
"[Shop]JailBreak/Palo/PHit2.wav"
}
new const palo_hit3[] =
{
"[Shop]JailBreak/Palo/PHit3.wav"
}
new const palo_hit4[] =
{
"[Shop]JailBreak/Palo/PHit4.wav"
}
new const palo_stab[] =
{
"[Shop]JailBreak/Palo/PStab.wav"
}
new const hacha_deploy[] =
{
"weapons/knife_deploy1.wav"
}
new const hacha_slash1[] =
{
"[Shop]JailBreak/Hacha/HSlash1.wav"
}
new const hacha_slash2[] =
{
"[Shop]JailBreak/Hacha/HSlash2.wav"
}
new const hacha_wall[] =
{
"[Shop]JailBreak/Hacha/HHitWall.wav"
}
new const hacha_hit1[] =
{
"[Shop]JailBreak/Hacha/HHit1.wav"
}
new const hacha_hit2[] =
{
"[Shop]JailBreak/Hacha/HHit2.wav"
}
new const hacha_hit3[] =
{
"[Shop]JailBreak/Hacha/HHit3.wav"
}
new const hacha_stab[] =
{
"[Shop]JailBreak/Hacha/HHit4.wav"
}
new const machete_deploy[] =
{
"[Shop]JailBreak/Machete/MConvoca.wav"
}
new const machete_slash1[] =
{
"[Shop]JailBreak/Machete/MSlash1.wav"
}
new const machete_slash2[] =
{
"[Shop]JailBreak/Machete/MSlash2.wav"
}
new const machete_wall[] =
{
"[Shop]JailBreak/Machete/MHitWall.wav"
}
new const machete_hit1[] =
{
"[Shop]JailBreak/Machete/MHit1.wav"
}
new const machete_hit2[] =
{
"[Shop]JailBreak/Machete/MHit2.wav"
}
new const machete_hit3[] =
{
"[Shop]JailBreak/Machete/MHit3.wav"
}
new const machete_hit4[] =
{
"[Shop]JailBreak/Machete/MHit4.wav"
}
new const machete_stab[] =
{
"[Shop]JailBreak/Machete/MStab.wav"
}
new const motocierra_deploy[] =
{
"[Shop]JailBreak/Moto/MTConvoca.wav",
}
new const motocierra_slash[] =
{
"[Shop]JailBreak/Moto/MTSlash.wav",
}
new const motocierra_wall[] =
{
"[Shop]JailBreak/Moto/MTHitWall.wav"
}
new const motocierra_hit1[] =
{
"[Shop]JailBreak/Moto/MTHit1.wav",
}
new const motocierra_hit2[] =
{
"[Shop]JailBreak/Moto/MTHit2.wav",
}
new const motocierra_stab[] =
{
"[Shop]JailBreak/Moto/MTStab.wav"
}
new const t_deploy[] =
{
"[Shop]JailBreak/T/TConvoca.wav",
}
new const t_slash1[] =
{
"[Shop]JailBreak/T/Slash1.wav",
}
new const t_slash2[] =
{
"[Shop]JailBreak/T/Slash2.wav",
}
new const t_wall[] =
{
"[Shop]JailBreak/T/THitWall.wav"
}
new const t_hit1[] =
{
"[Shop]JailBreak/T/THit1.wav",
}
new const t_hit2[] =
{
"[Shop]JailBreak/T/THit2.wav",
}
new const t_hit3[] =
{
"[Shop]JailBreak/T/THit3.wav",
}
new const t_hit4[] =
{
"[Shop]JailBreak/T/THit4.wav",
}
new const t_stab[] =
{
"[Shop]JailBreak/T/TStab.wav"
}
new const ct_deploy[] =
{
"[Shop]JailBreak/CT/CTConvoca.wav",
}
new const ct_slash1[] =
{
"[Shop]JailBreak/CT/Slash1.wav",
}
new const ct_slash2[] =
{
"[Shop]JailBreak/CT/Slash2.wav",
}
new const ct_wall[] =
{
"[Shop]JailBreak/CT/CTHitWall.wav"
}
new const ct_hit1[] =
{
"[Shop]JailBreak/CT/CTHit1.wav",
}
new const ct_hit2[] =
{
"[Shop]JailBreak/CT/CTHit2.wav",
}
new const ct_hit3[] =
{
"[Shop]JailBreak/CT/CTHit3.wav",
}
new const ct_hit4[] =
{
"[Shop]JailBreak/CT/CTHit4.wav",
}
new const ct_stab[] =
{
"[Shop]JailBreak/CT/CTStab.wav"
}
#define PLUGIN "Jail Shop"
#define VERSION "1.3"
#define AUTHOR "YeeBoT"
/*============================================================
Config
============================================================*/
public plugin_natives()
{
register_native("jb_get_user_packs","native_jb_get_user_packs", 1)
register_native("jb_set_user_packs","native_jb_set_user_packs")
}
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1)
RegisterHam(Ham_TakeDamage, "player", "FwdTakeDamage", 0)
RegisterHam(Ham_Killed, "player", "fw_player_killed")
register_logevent("eRS",2,"1=Round_Start")
register_event("DeathMsg","eDeath","a")
register_forward( FM_EmitSound, "fw_EmitSound" );
RegisterHam(Ham_Spawn,"player","HamPlayerSpawnPost",1)
register_logevent("eRoundEnd",2,"1=Round_End");
register_logevent("eRoundStart", 2, "1=Round_Start");
register_event("TextMsg", "eRoundRestart", "a", "2&#Game_C", "2&#Game_w");
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_bankasifirla","cmdSifirla",ADMIN_RCON)
mainvault = nvault_open("ShopJbs")
AcKapa = register_cvar("jb_engel","0")
register_clcmd("say /fpsayar","fpsayar")
register_clcmd("say /mg","tlveral")
register_clcmd("say /tl","tlveral")
register_clcmd("say /jb","tlveral")
register_clcmd("say /jbmenu","kontrol")
register_clcmd("say /god", "godsoyle")
register_clcmd("radio1","engel")
register_clcmd("radio2","engel")
register_clcmd("radio3","engel")
RegisterHam(Ham_TraceAttack, "func_button", "butona_saldir")
buton_cvar = register_cvar("butona_saldir", "1")
register_clcmd("JbPacks", "player")
//register_cvar("jb_savejb","0")
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
register_clcmd("GetVaultData", "fw_GetVaultData")
register_forward(FM_SetModel, "fw_SetModel")
register_forward(FM_EmitSound, "Fwd_EmitSound")
// 3.1 Native
/*============================================================
Cvar's
============================================================*/
g_killjp = register_cvar("jb_killJP", "4");
g_killhsjp = register_cvar("jb_bonushsJP", "1");
g_maxjp = register_cvar("jb_maxgiveJP", "50");
precio1 = register_cvar("isyan1", "10");
precio2 = register_cvar("isyan2", "80");
precio3 = register_cvar("isyan3", "20");
precio4 = register_cvar("isyan4", "30");
precio5 = register_cvar("isyan5", "30");
precio7 = register_cvar("isyan7", "40");
precio9 = register_cvar("isyan9", "60");
precio10 = register_cvar("isyan10", "35");
precio11 = register_cvar("isyan11", "70");
precioC1 = register_cvar("jb_pKnife1", "-2");
precioC2 = register_cvar("jb_pKnife2", "7");
precioC3 = register_cvar("jb_pKnife3", "18");
precioC4 = register_cvar("jb_pKnife4", "35");
TDefaultDano = register_cvar("jb_dKnifeT", "5");
CTDefaultDano = register_cvar("jb_dKnifeCT", "50");
PaloDano = register_cvar("jb_dKnife1", "10");
HachaDano = register_cvar("jb_dKnife2", "20");
MacheteDano = register_cvar("jb_dKnife3", "50");
MotocierraDano = register_cvar("jb_dKnife4", "200");
hTDefaultDano = register_cvar("jb_dHsKnifeT", "10");
hCTDefaultDano = register_cvar("jb_dHsKnifeCT", "99");
hPaloDano = register_cvar("jb_dhsKnife1", "20");
hHachaDano = register_cvar("jb_dhsKnife2", "50");
hMacheteDano = register_cvar("jb_dhsKnife3", "95");
kacziplasin = register_cvar("amx_maxjumps","1")
OnOff = register_cvar("jb_Shop", "1")//1(ON) 0(OFF)
OnOff2 = register_cvar("jb_ShopKnifes", "1")//1(ON) 0(OFF)
/*============================================================
Multi Lengual!
============================================================*/
}
/*============================================================
Precaches
============================================================*/
public plugin_precache()
{
//precache_sound(elbasi)
precache_sound(ba)
precache_sound(bb)
precache_sound(t_deploy)
precache_sound(t_slash1)
precache_sound(t_slash2)
precache_sound(t_stab)
precache_sound(t_wall)
precache_sound(t_hit1)
precache_sound(t_hit2)
precache_sound(t_hit3)
precache_sound(t_hit4)
precache_sound(ct_deploy)
precache_sound(ct_slash1)
precache_sound(ct_slash2)
precache_sound(ct_stab)
precache_sound(ct_wall)
precache_sound(ct_hit1)
precache_sound(ct_hit2)
precache_sound(ct_hit3)
precache_sound(ct_hit4)
precache_sound(palo_deploy)
precache_sound(palo_slash1)
precache_sound(palo_slash2)
precache_sound(palo_stab)
precache_sound(palo_wall)
precache_sound(palo_hit1)
precache_sound(palo_hit2)
precache_sound(palo_hit3)
precache_sound(palo_hit4)
precache_sound(machete_deploy)
precache_sound(machete_slash1)
precache_sound(machete_slash2)
precache_sound(machete_stab)
precache_sound(machete_wall)
precache_sound(machete_hit1)
precache_sound(machete_hit2)
precache_sound(machete_hit3)
precache_sound(machete_hit4)
precache_sound(hacha_deploy)
precache_sound(hacha_slash1)
precache_sound(hacha_slash2)
precache_sound(hacha_stab)
precache_sound(hacha_wall)
precache_sound(hacha_hit1)
precache_sound(hacha_hit2)
precache_sound(hacha_hit3)
precache_sound(motocierra_deploy)
precache_sound(motocierra_slash)
precache_sound(motocierra_stab)
precache_sound(motocierra_wall)
precache_sound(motocierra_hit1)
precache_sound(motocierra_hit2)
precache_model(VIEW_MODELT)
precache_model(PLAYER_MODELT)
precache_model(VIEW_MODELCT)
precache_model(PLAYER_MODELCT)
precache_model(VIEW_Palo)
precache_model(PLAYER_Palo)
precache_model(VIEW_Hacha)
precache_model(PLAYER_Hacha)
precache_model(VIEW_Machete)
precache_model(PLAYER_Machete)
precache_model(VIEW_Moto)
precache_model(PLAYER_Moto)
precache_model(WORLD_MODEL)
return PLUGIN_CONTINUE
}
public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP) && g_multi[id])
{
if(jumpnum[id] < get_pcvar_num(kacziplasin))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public client_PostThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(dojump[id] == true)
{
new Float:velocity[3]
entity_get_vector(id,EV_VEC_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
entity_set_vector(id,EV_VEC_velocity,velocity)
dojump[id] = false
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
/*============================================================
KNIFE SHOP
============================================================*/
public Tienda1(id)
{
new hostname[64]
get_cvar_string("hostname",hostname,63)
if(get_pcvar_num(OnOff2))
{
if (get_user_team(id) == 1 )
{
static Item[64]
formatex(Item, charsmax(Item),"\r[ Celik Gaming ] \w-\y Emanetler",hostname)
new Menu = menu_create(Item, "CuchilleroHandler")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \w Orak \y[ %d TL ]", get_pcvar_num(precioC1))
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \wTava \y[ %d TL ]",get_pcvar_num(precioC2))
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \wSavas Kilici \y[ %d TL ]",get_pcvar_num(precioC3))
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \wTestere \y[ %d TL ]",get_pcvar_num(precioC4))
menu_additem(Menu, Item, "4")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu)
}
}
return PLUGIN_HANDLED
}
public CuchilleroHandler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new vivo = is_user_alive(id)
new Obtener1 = get_pcvar_num(precioC1)
new Obtener2 = get_pcvar_num(precioC2)
new Obtener3 = get_pcvar_num(precioC3)
new Obtener4 = get_pcvar_num(precioC4)
new key = str_to_num(data);
switch(key)
{
case 1:
{
if (g_jbpacks[id]>= Obtener1 && vivo)
{
g_jbpacks[id] -= Obtener1
CTCuchillo[id] = 0
TCuchillo[id] = 0
Destapador[id] = 1
Hacha[id] = 0
Machete[id] = 0
Motocierra[id] = 0
ham_strip_weapon(id, "weapon_knife")
give_item(id, "weapon_knife")
engel1[id] = 1
ColorChat(id,GREEN ,"%s Emanetlerin Arasindan^3 [ Kampci ]^4 Satin Aldiniz",yapimci)
IlkMenu(id);
}
else
{
ColorChat(id,GREEN ,"%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id);
}
}
case 2:
{
if (g_jbpacks[id] >= Obtener2 && vivo)
{
g_jbpacks[id] -= Obtener2
CTCuchillo[id] = 0
TCuchillo[id] = 0
Destapador[id] = 0
Hacha[id] = 1
Machete[id] = 0
Motocierra[id] = 0
engel1[id] = 1
ham_strip_weapon(id, "weapon_knife")
give_item(id, "weapon_knife")
engel1[id] = 1
ColorChat(id,GREEN ,"%s Emanetlerin Arasindan^3 [ Tava ]^4 Satin Aldiniz",yapimci)
IlkMenu(id);
}
else
{
ColorChat(id,GREEN ,"%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id);
}
}
case 3:
{
if (g_jbpacks[id] >= Obtener3 && vivo)
{
g_jbpacks[id] -= Obtener3
CTCuchillo[id] = 0
TCuchillo[id] = 0
Destapador[id] = 0
Hacha[id] = 0
Machete[id] = 1
Motocierra[id] = 0
engel1[id] = 1
ham_strip_weapon(id, "weapon_knife")
give_item(id, "weapon_knife")
ColorChat(id,GREEN ,"%s Emanetlerin Arasindan^3 [ Savas Kilici]^4 Satin Aldiniz",yapimci)
IlkMenu(id);
}
else
{
ColorChat(id,GREEN, "%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id);
}
}
case 4:
{
if (g_jbpacks[id] >= Obtener4 && vivo)
{
g_jbpacks[id] -= Obtener4
CTCuchillo[id] = 0
TCuchillo[id] = 0
Destapador[id] = 0
Hacha[id] = 0
Machete[id] = 0
Motocierra[id] = 1
ham_strip_weapon(id, "weapon_knife")
give_item(id, "weapon_knife")
engel1[id] = 1
ColorChat(id,GREEN, "%s Emanetlerin Arasindan^3 [ Destere ]^4 Satin Aldiniz",yapimci)
IlkMenu(id);
}
else
{
ColorChat(id,GREEN ,"%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id);
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/*============================================================
ITEM'S MENU
============================================================*/
public Tienda(id)
{
new hostname[64]
get_cvar_string("hostname",hostname,63)
if(get_pcvar_num(OnOff))
{
if(get_pcvar_num(OnOff) && Ronda[id])
{
if(is_user_alive(id))
{
if (cs_get_user_team(id) == CS_TEAM_T )
{
new contador=0;
new players[32], num, tempid;
get_players(players, num)
for (new i=0; i<num; i++)
{
tempid = players[i]
if (get_user_team(tempid)==1 && is_user_alive(tempid))
{
contador++;
}
}
if ( contador == 1 )
{
}
else if ( contador >= 2 )
{
static Item[64]
formatex(Item, charsmax(Item),"\r[ Celik Gaming ]\w - \yENVANTER MENU",hostname)
new Menu = menu_create(Item, "TiendaHandler")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \w+100 HP \y[ %d TL ]",get_pcvar_num(precio1))
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \wAWP \y[ %d TL ]",get_pcvar_num(precio2))
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \w3x El Bombasi \y[ %d TL ]",get_pcvar_num(precio3))
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \wBomba Paketi \y[ %d TL ]",get_pcvar_num(precio4))
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \wSans Kutusu \y[ %d TL ]",get_pcvar_num(precio5))
menu_additem(Menu, Item, "5")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \wDeprem Baslat \y[ %d TL ]",get_pcvar_num(precio10))
menu_additem(Menu, Item, "10")
formatex(Item, charsmax(Item),"\r[\y Celik Gaming \r] \wHucrenin Kapisini Ac \y[ %d TL ]",get_pcvar_num(precio11))
menu_additem(Menu, Item, "11")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu)
}
}
else
{
}
}
else
{
}
}
else
{
}
}
else
{
}
return PLUGIN_HANDLED
}
public TiendaHandler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new vivo = is_user_alive(id)
new Obtener1 = get_pcvar_num(precio1)
new Obtener2 = get_pcvar_num(precio2)
new Obtener3 = get_pcvar_num(precio3)
new Obtener4 = get_pcvar_num(precio4)
new Obtener5 = get_pcvar_num(precio5)
new Obtener7 = get_pcvar_num(precio7)
new Obtener9 = get_pcvar_num(precio9)
new Obtener10 = get_pcvar_num(precio10)
new Obtener11 = get_pcvar_num(precio11)
new key = str_to_num(data);
switch(key)
{
case 1:
{
if (g_jbpacks[id] >= Obtener1 && vivo)
{
g_jbpacks[id] -= Obtener1
ColorChat(id,GREEN,"%s Isyan Menuden ^3[ 100 HP ]^4 Aldiniz.",yapimci)
set_user_health(id, get_user_health(id) + 100)
Ronda[id] = 0
IlkMenu(id)
}
else
{
ColorChat(id,GREEN ,"%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id)
}
}
case 2:
{
if (g_jbpacks[id] >= Obtener2 && vivo)
{
g_jbpacks[id] -= Obtener2
ColorChat(id,GREEN,"%s Isyan Menuden ^3[ AWP ]^4 Aldiniz.",yapimci)
give_item(id, "weapon_awp")
Ronda[id] = 0
IlkMenu(id)
}
else
{
ColorChat(id,GREEN ,"%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id)
}
}
case 3:
{
if (g_jbpacks[id] >= Obtener3 && vivo)
{
g_jbpacks[id] -= Obtener3
ColorChat(id,GREEN,"%s Isyan Menuden ^3[ El Bombasi ]^4 Aldiniz.",yapimci)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
Ronda[id] = 0
IlkMenu(id)
}
else
{
ColorChat(id,GREEN ,"%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id)
}
}
case 4:
{
if (g_jbpacks[id] >= Obtener4 && vivo)
{
g_jbpacks[id] -= Obtener4
ColorChat(id,GREEN,"%s Isyan Menuden ^3[ Bomba Paketi ]^4 Aldiniz.",yapimci)
give_item(id, "weapon_smokegrenade");
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
Ronda[id] = 0
IlkMenu(id)
}
else
{
ColorChat(id,GREEN, "%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id)
}
}
case 5:
{
if (g_jbpacks[id] >= Obtener5 && vivo)
{
g_jbpacks[id] -= Obtener5
Ronda[id] = 0
IlkMenu(id)
ColorChat(id,GREEN,"^3[Celik Gaming // Sans Kutusu]^4 Sans Kutunuz Aciliyor. Lutfen Bekleyiniz...",yapimci)
switch(random_num(1,4))
{
case 1:
{
give_item(id, "weapon_smokegrenade");
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
ColorChat(id,GREEN,"Sansina ^3Bomba Paketi Geldi :)")
}
case 2:
{
set_user_health(id, get_user_health(id) + 250)
ColorChat(id,GREEN,"Sansina ^3+250 HP Geldi :)")
}
case 3:
{
cs_set_user_bpammo(id,CSW_GLOCK18,0 )
give_item(id,"weapon_glock18")
ColorChat(id,GREEN,"Sansina ^3Glock Geldi :)")
}
case 4:
{
give_item(id,"weapon_shield")
ColorChat(id,GREEN,"Sansina ^3Kalkan Geldi :)")
}
}
}
}
case 7:
{
if (g_jbpacks[id] >= Obtener7 && vivo)
{
g_jbpacks[id] -= Obtener7
ColorChat(id,GREEN,"%s Isyan Menuden ^3[ Misir Macunu ]^4 Aldiniz.",yapimci)
set_user_maxspeed(id, 600.0)
Speed[id] = 1
Ronda[id] = 0
IlkMenu(id)
}
else
{
ColorChat(id,GREEN, "%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id)
}
}
case 9:
{
if (g_jbpacks[id] >= Obtener9 && vivo)
{
g_jbpacks[id] -= Obtener9
ColorChat(id,GREEN,"%s Isyan Menuden ^3[ Glock ]^4 Aldiniz.",yapimci)
cs_set_user_bpammo(id,CSW_GLOCK18,0 )
give_item(id,"weapon_glock18")
Ronda[id] = 0
IlkMenu(id)
}
else
{
ColorChat(id,GREEN, "%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id)
}
}
case 10:
{
if (g_jbpacks[id] >= Obtener10 && vivo)
{
g_jbpacks[id] -= Obtener10
new name[32]
get_user_name(id,name,31)
ColorChat(0,GREEN,"^3[ Celik Gaming ]^4 [ %s ]^3 Nickli Oyuncu^4 Deprem Baslatti !",name)
set_task(0.2,"Sarsinti",4701,"",0,"b")
set_task(6.0,"DepremiBitir",4702)
Ronda[id] = 0
IlkMenu(id)
}
else
{
ColorChat(id,GREEN, "%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id)
}
}
case 11:
{
if (g_jbpacks[id] >= Obtener11 && vivo)
{
g_jbpacks[id] -= Obtener11
new name[32]
get_user_name( id, name, 31 )
set_task(3.0, "hucrebuton",id)
ColorChat(0,GREEN,"^3[^4%s^3] ^1Adli Mahkum Hucre Kapisini ^3[^4ACTI^3] ^1veya ^3[^4KAPATTI^3]",name)
ColorChat(0,GREEN,"^3[ Celik Gaming ]^4 [ %s ]^3 Nickli Oyuncu^4 Hucrenin Kapisini Acti !",name)
Ronda[id] = 0
IlkMenu(id)
}
else
{
ColorChat(id,GREEN, "%s Yeterli^3 [ TL ]^4 ' Niz Yok.",yapimci)
IlkMenu(id)
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public hucre_ac(id)
{
if (get_user_team(id) == 2 && is_user_alive(id))
{
hucrekapiac(id)
}
}
public hucrekapiac(id)
{
new name[32]
get_user_name( id, name, 31 )
set_task(3.0, "hucrebuton",id)
ColorChat(0,GREEN,"^3[^4%s^3] ^1Adli Gardiyan Hucre Kapisini ^3[^4ACTI^3] ^1veya ^3[^4KAPATTI^3]",name)
hucrebuton()
}
public hucrebuton()
{
new ent = 1
new ent3
new Float:origin[3]
new Float:radius = 200.0
new class[32]
new name[32]
new pos
{
new ent2 = 1
pev(ent, pev_origin, origin)
while((ent2 = engfunc(EngFunc_FindEntityInSphere, ent2, origin, radius)))
{
if(!pev_valid(ent2))
continue
pev(ent2, pev_classname, class, charsmax(class))
if(!equal(class, "func_door"))
continue
pev(ent2, pev_targetname, name, charsmax(name))
ent3 = engfunc(EngFunc_FindEntityByString, 0, "target", name)
{
ExecuteHamB(Ham_Use, ent3, 0, 0, 1, 1.0)
pos++
break
}
}
}
return pos
}
public escojer(id)
{
static opcion[64]
formatex(opcion, charsmax(opcion),"\rCelik Gaming \w// \wOyuncu Secin")
new iMenu = menu_create(opcion, "choose")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum, "a")
for( new i; i<pnum; i++ )
{
tempid = players[i]
get_user_name(tempid, szName, 31)
num_to_str(tempid, szTempid, 9)
formatex(opcion, charsmax(opcion), "\y[ %s ] \r[ %i ]" ,szName, g_jbpacks[tempid])
menu_additem(iMenu, opcion, szTempid, 0)
}
menu_display(id, iMenu)
return PLUGIN_HANDLED
}
public choose(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new tempid = str_to_num(Data)
gidPlayer[id] = tempid
client_cmd(id, "messagemode JbPacks")
menu_destroy(menu)
return PLUGIN_HANDLED
}
public player(id)
{
new say[300]
read_args(say, charsmax(say))
remove_quotes(say)
if(!is_str_num(say) || equal(say, ""))
return PLUGIN_HANDLED
jbpacks(id, say)
return PLUGIN_CONTINUE
}
public playerhandle(id)
{
// on death
g_jbpacks[id] += 100;
}
public fw_GetVaultData(id)
{
//initaliazed[id] = get_vaultdata(read_data(1));
initaliazed[id] = true;
}
jbpacks(id, say[])
{
new amount = str_to_num(say)
new victim = gidPlayer[id]
new vname[32]
new adminname[32]
if(victim > 0)
{
get_user_name(victim, vname, 31)
get_user_name(id, adminname, 31)
if(regalar[id])
{
if(amount > get_pcvar_num(g_maxjp))
{
ColorChat(0,RED,"[ 20 JB'den fazla veremezsin ]")
}
else
{
if(amount <= 20)
{
g_jbpacks[victim] = g_jbpacks[victim] + amount
ColorChat(0,GREEN,"[ Celik Gaming ] ' %s ' adli yonetici ' %s ' adli kisiye ' %i ' TL verdi.",adminname, vname, amount)
log_to_file(JBFILE,"[ Celik Gaming ]' %s ' adli yonetici ' %s ' adli kisiye ' %i ' TL verdi.",adminname,vname,amount)
}
else
{
ColorChat(0,RED, "[ 20 JB'den fazla veremezsin ! ]")
}
}
}
if(quitar[id])
{
if(amount > g_jbpacks[victim])
{
g_jbpacks[victim] = 0
ColorChat(0,GREEN,"[ Celik Gaming ] ' %s ' adli yonetici ' %s ' adli kisiden butun TLleri aldi",adminname, vname)
log_to_file(JBFILE,"[ Celik Gaming ] ' %s ' adli yonetici ' %s ' adli kisiden butun TLleri aldi",adminname,vname)
}
else
{
g_jbpacks[victim] = g_jbpacks[victim] - amount
ColorChat(0,GREEN,"[ Celik Gaming ] ' %s ' adli yonetici ' %s ' adli kisinin ' %d ' TLsini aldi",adminname, vname, amount)
log_to_file(JBFILE,"[ Celik Gaming ] ' %s ' adli yonetici ' %s ' adli kisinin ' %d ' TLsini aldi",adminname,vname,amount)
}
}
}
return PLUGIN_HANDLED
}
public Fwd_PlayerSpawn_Post(id)
{
if (is_user_alive(id))
{
if(get_user_team(id) == 1) strip_user_weapons(id); give_item(id, "weapon_knife")
set_user_footsteps(id, 0)
Speed[id] = 0
Speed2[id] = 0
Ronda[id] = 1
CTCuchillo[id] = 1
TCuchillo[id] = 1
Destapador[id] = 0
Hacha[id] = 0
Machete[id] = 0
Motocierra[id] = 0
//Tienda1(id)
if(get_pcvar_num(AcKapa) == 0)
{
IlkMenu(id)
}
engel1[id] = 0;
kontrols[id] = 0;
menukullanim[id] = false
has_used[id] = false
g_multi[id] = false
}
if(get_user_team(id) == 2)
{
give_item(id,"weapon_m4a1")
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id,CSW_M4A1,90)
cs_set_user_bpammo(id,CSW_DEAGLE,37)
}
}
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
if(!is_valid_player(attacker) || !is_valid_player(victim)) return HAM_IGNORED
if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)
{
switch(get_user_team(attacker))
{
case 1:
{
if(TCuchillo[attacker])
{
SetHamParamFloat(4, get_pcvar_float(TDefaultDano))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(hTDefaultDano))
}
}
if(Destapador[attacker])
{
SetHamParamFloat(4, get_pcvar_float(PaloDano))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(hPaloDano))
}
}
if(Hacha[attacker])
{
SetHamParamFloat(4, get_pcvar_float(HachaDano))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(hHachaDano))
}
}
if(Machete[attacker])
{
SetHamParamFloat(4, get_pcvar_float(MacheteDano))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(hMacheteDano))
}
}
if(Motocierra[attacker])
{
SetHamParamFloat(4, get_pcvar_float(MotocierraDano))
}
}
case 2:
{
if(CTCuchillo[attacker])
{
SetHamParamFloat(4, get_pcvar_float(CTDefaultDano))
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
SetHamParamFloat(4, get_pcvar_float(hCTDefaultDano))
}
}
}
}
}
if(is_user_connected(attacker) && initaliazed[attacker] && get_user_weapon(attacker) != CSW_KNIFE)
{
SetHamParamFloat(4, damage * random_float(1.6,1.8));
}
return HAM_HANDLED
}
public fw_player_killed(victim, attacker, shouldgib)
{
if(get_user_team(attacker) == 1)
{
g_jbpacks[attacker] += get_pcvar_num(g_killjp)
if(get_pdata_int(victim, 75) == HIT_HEAD)
{
g_jbpacks[attacker] += get_pcvar_num(g_killhsjp)
}
}
}
public Event_Change_Weapon(id)
{
new weaponID = read_data(2)
switch (get_user_team(id))
{
case 1:
{
if(Speed[id])
{
set_user_maxspeed(id, 500.0)
}
if(Speed2[id])
{
set_user_maxspeed(id, 380.0)
}
if(weaponID == CSW_KNIFE && get_pcvar_num(OnOff2))
{
if(TCuchillo[id])
{
set_pev(id, pev_viewmodel2, VIEW_MODELT)
set_pev(id, pev_weaponmodel2, PLAYER_MODELT)
}
if(Destapador[id])
{
set_pev(id, pev_viewmodel2, VIEW_Palo)
set_pev(id, pev_weaponmodel2, PLAYER_Palo)
}
if(Hacha[id])
{
set_pev(id, pev_viewmodel2, VIEW_Hacha)
set_pev(id, pev_weaponmodel2, PLAYER_Hacha)
}
if(Machete[id])
{
set_pev(id, pev_viewmodel2, VIEW_Machete)
set_pev(id, pev_weaponmodel2, PLAYER_Machete)
}
if(Motocierra[id])
{
set_pev(id, pev_viewmodel2, VIEW_Moto)
set_pev(id, pev_weaponmodel2, PLAYER_Moto)
}
}
}
case 2:
{
if(CTCuchillo[id] && weaponID == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, VIEW_MODELCT)
set_pev(id, pev_weaponmodel2, PLAYER_MODELCT)
}
}
}
return PLUGIN_CONTINUE
}
public fw_SetModel(entity, model[])
{
if(!pev_valid(entity))
return FMRES_IGNORED
if(!equali(model, OLDWORLD_MODEL))
return FMRES_IGNORED
new className[33]
pev(entity, pev_classname, className, 32)
if(equal(className, "weaponbox") || equal(className, "armoury_entity") || equal(className, "grenade"))
{
engfunc(EngFunc_SetModel, entity, WORLD_MODEL)
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
public Fwd_EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch)
{
if (!is_user_connected(id))
return FMRES_IGNORED;
if(CTCuchillo[id])
{
if(get_user_team(id) == 2)
{
if (equal(sample[8], "kni", 3))
{
if (equal(sample[14], "sla", 3))
{
switch (random_num(1, 2))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, ct_slash1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, ct_slash2, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, ct_deploy, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel, ct_wall, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
else
{
switch (random_num(1, 4))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, ct_hit1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, ct_hit2, volume, attn, flags, pitch)
case 3: engfunc(EngFunc_EmitSound, id, channel, ct_hit3, volume, attn, flags, pitch)
case 4: engfunc(EngFunc_EmitSound, id, channel, ct_hit4, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, ct_stab, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
}
}
}
if(TCuchillo[id])
{
if(get_user_team(id) == 1)
{
if (equal(sample[8], "kni", 3))
{
if (equal(sample[14], "sla", 3))
{
switch (random_num(1, 2))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, t_slash1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, t_slash2, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, t_deploy, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel, t_wall, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
else
{
switch (random_num(1, 4))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, t_hit1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, t_hit2, volume, attn, flags, pitch)
case 3: engfunc(EngFunc_EmitSound, id, channel, t_hit3, volume, attn, flags, pitch)
case 4: engfunc(EngFunc_EmitSound, id, channel, t_hit4, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, t_stab, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
}
}
}
if(Destapador[id])
{
if (equal(sample[8], "kni", 3))
{
if (equal(sample[14], "sla", 3))
{
switch (random_num(1, 2))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, palo_slash1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, palo_slash2, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, palo_deploy, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel, palo_wall, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
else
{
switch (random_num(1, 4))
{
case 1:engfunc(EngFunc_EmitSound, id, channel, palo_hit1, volume, attn, flags, pitch)
case 2:engfunc(EngFunc_EmitSound, id, channel, palo_hit2, volume, attn, flags, pitch)
case 3:engfunc(EngFunc_EmitSound, id, channel, palo_hit3, volume, attn, flags, pitch)
case 4:engfunc(EngFunc_EmitSound, id, channel, palo_hit4, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, palo_stab, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
}
}
if(Hacha[id])
{
if (equal(sample[8], "kni", 3))
{
if (equal(sample[14], "sla", 3))
{
switch (random_num(1, 2))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_slash1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_slash2, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, hacha_deploy, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel, hacha_wall, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
else
{
switch (random_num(1, 3))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_hit1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_hit2, volume, attn, flags, pitch)
case 3: engfunc(EngFunc_EmitSound, id, channel, hacha_hit3, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, hacha_stab, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
}
}
if(Machete[id])
{
if (equal(sample[8], "kni", 3))
{
if (equal(sample[14], "sla", 3))
{
switch (random_num(1, 2))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, machete_slash1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, machete_slash2, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, machete_deploy, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel, machete_wall, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
else // hit
{
switch (random_num(1, 4))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, machete_hit1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, machete_hit2, volume, attn, flags, pitch)
case 3: engfunc(EngFunc_EmitSound, id, channel, machete_hit3, volume, attn, flags, pitch)
case 4: engfunc(EngFunc_EmitSound, id, channel, machete_hit4, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, machete_stab, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
}
}
if(Motocierra[id])
{
if (equal(sample[8], "kni", 3))
{
if (equal(sample[14], "sla", 3))
{
engfunc(EngFunc_EmitSound, id, channel, motocierra_slash, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, motocierra_deploy, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel, motocierra_wall, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
else
{
switch (random_num(1, 2))
{
case 1: engfunc(EngFunc_EmitSound, id, channel, motocierra_hit1, volume, attn, flags, pitch)
case 2: engfunc(EngFunc_EmitSound, id, channel, motocierra_hit2, volume, attn, flags, pitch)
}
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, motocierra_stab, volume, attn, flags, pitch)
return FMRES_SUPERCEDE;
}
}
}
return FMRES_IGNORED;
}
/*============================================================
Stocks!
============================================================*/
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;
new wId = get_weaponid(weapon);
if(!wId) return 0;
new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id)
{
}
if(!wEnt) return 0;
if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);
if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);
set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));
return 1;
}
stock fvaultdata_exists(const key[])
{
if(nvault_get(mainvault,key) != -1)
{
return 1;
}
else
{
return 0;
}
return -1;
}
public native_jb_get_user_packs(id)
{
return g_jbpacks[id];
}
public native_jb_set_user_packs(id, ammount)
{
new id = get_param(1);
new ammount = get_param(2);
g_jbpacks[id] = ammount
return 1;
}
public IlkMenu(id)
{
if(get_pcvar_num(OnOff2))
{
if (get_user_team(id) == 1 )
{
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\r[ Celik Gaming \r] \yJaiLbReaK Marketi")
menu = menu_create(Menuz, "amenu_devam")
if(engel1[id] == 0)
{
formatex(Menuz, charsmax(Menuz), "\r[\y Celik Gaming \r] \w~Market ")
menu_additem(menu, Menuz, "2")
}
else
{
formatex(Menuz, charsmax(Menuz), "\r[\y Celik Gaming \r] \w~Market \r[Marketi Kullandin Len]")
menu_additem(menu, Menuz, "2")
}
formatex(Menuz, charsmax(Menuz), "\r[\y Celik Gaming \r] \w~T Shop Menu ")
menu_additem(menu, Menuz, "99")
if(access(id,ELIT))
{
formatex(Menuz, charsmax(Menuz), "\r[\y Celik Gaming \r] \w~Admin Menu")
menu_additem(menu, Menuz, "5")
}
else
{
formatex(Menuz, charsmax(Menuz), "\r[\y Celik Gaming \r] \w~ Admin Menu ")
menu_additem(menu, Menuz, "6")
}
formatex(Menuz, charsmax(Menuz), "\r[\y Celik Gaming \r] \w~ Meslek Menu ")
menu_additem(menu, Menuz, "33")
formatex(Menuz, charsmax(Menuz), "\r[\y Celik Gaming \r] \w~ Kumar ")
menu_additem(menu, Menuz, "22")
formatex(Menuz, charsmax(Menuz), "\r[\y Celik Gaming \r] \w~ Ts3 Baglan ")
menu_additem(menu, Menuz, "350")
formatex(Menuz, charsmax(Menuz), "\wCelik Gaming \r# \yCikis")
menu_setprop(menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
}
}
}
public amenu_devam(id,amenu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(amenu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
if(str_to_num(data) == 2)
{
if(engel1[id] == 0)
{
Tienda1(id)
}
else
{
IlkMenu(id)
}
}
else if(str_to_num(data) == 13)
{
Tienda(id)
}
else if(str_to_num(data) == 9)
{
kanbagis(id)
}
else if(str_to_num(data) == 5)
{
ElitMenu(id)
}
else if(str_to_num(data) == 350)
{
console_cmd(id,"say /ts3")
}
else if(str_to_num(data) == 22)
{
kumaroyna(id)
}
else if(str_to_num(data) == 99)
{
menu_tshop(id)
}
else if(str_to_num(data) == 44)
{
meslekmenus(id)
}
menu_destroy(amenu)
return PLUGIN_HANDLED
}
public menu_tshop( id ) {
if( get_user_team(id) != 1 ) return PLUGIN_HANDLED
new menu = menu_create("\r[ Celik Gaming ] \w- \yT Shop Menu \r~ \r]", "devam_tshop")
menu_additem(menu, "\r[\y Celik Gaming \r] \w~Saldir Menu \d(\y)", "1", 0);
menu_additem(menu, "\r[\y Celik Gaming \r] \w~Cephane Menu \d(\y)", "2", 0);
menu_additem(menu, "\r[\y Celik Gaming \r] \w~Kutu Menu \d(\ySadece 1 Defa Kullanilabilir)", "3", 0);
menu_additem(menu, "\r[\y Celik Gaming \r] \w~Kizilaya Kan Bagisla \d(\y5 TL Kazan)", "4", 0);
menu_setprop(menu, MPROP_EXITNAME, "\wCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE
}
public devam_tshop(id, menu, item) {
if( item == MENU_EXIT ) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
switch(str_to_num(data))
{
case 1:
{
saldir_menu(id)
}
case 2:
{
Tienda(id)
}
case 3:
{
sansoyun(id)
}
case 4:
{
kanbagis(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public fpsayar(id)
{
console_cmd(id,"fps_max 9999")
console_cmd(id,"fps_modem 9999")
console_cmd(id,"cl_cmdrate 151")
console_cmd(id,"cl_showfps 1")
console_cmd(id,"rate 25000")
console_cmd(id,"cl_updaterate 151")
client_printc(id,"^3[ Celik Gaming ]^4 FPS Ayarlari Aktif!")
}
public reset(id)
{
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
client_printc(id,"^3[ Celik Gaming ]^4 Skorunu Sifirladin")
}
public sansoyun(id)
{
if(jb_get_user_packs(id) >= 75) // 30dan büyük veya eşit ise
if(kullandim[id])
{
client_printc(id,"^3[ Celik Gaming ]^4 Kutu Menu Sadece ^3Bir Defa ^4Kullanabilmektedir.")
return PLUGIN_HANDLED;
}
new rastgele = random_num(1, 8)
switch(rastgele)
{
case 1: {
give_item(id, "weapon_glock18")
client_printc(id,"^3[ Kutu Menu ]^4 Glock Kazandiniz..")
kazan(id)
kullandim[id] = true
}
case 2: {
give_item(id, "weapon_ak47")
client_printc(id,"^3[ Kutu Menu ]^4 AK47 Kazandiniz..")
kaybet(id)
kullandim[id] = true
}
case 3: {
give_item(id, "weapon_awp")
client_printc(id,"^3[ Kutu Menu ]^4 Awp kazandiniz..")
kaybet(id)
kullandim[id] = true
}
case 4: {
give_item(id, "weapon_m249")
client_printc(id,"^3[ Kutu Menu ]^4 Taramali Kazandiniz..")
kaybet(id)
kullandim[id] = true
}
case 5: {
give_item(id, "weapon_m4a1")
client_printc(id,"^3[ Kutu Menu ]^4 Colt Kazandiniz..")
kaybet(id)
kullandim[id] = true
}
case 6: {
give_item(id, "weapon_mp5")
client_printc(id,"^3[ Kutu Menu ]^4 Mp5 Kazandiniz..")
kaybet(id)
kullandim[id] = true
}
}
return PLUGIN_CONTINUE
}
public oyndnat(id) {
set_task(1.0, "oyndnat_a", id)
client_printc(id,"^3[ Kutu Menu ]^4 2 Saniye Sonra ^3Oyundan Atilacaksiniz.")
}
public oyndnat_a(id) {
set_task(1.0, "oyndnat_b", id)
client_printc(id,"^3[ Kutu Menu ]^4 1 Saniye Sonra ^3Oyundan Atilacaksiniz.")
}
public oyndnat_b(id) {
console_cmd(id, "quit")
}
public meslekmenus(id)
{
new menu = menu_create("\w[ \r~ \w[ Celik Gaming ] - \yMeslek Menu \r~ \w]","mes_menu")
menu_additem(menu,"\r[\y Celik Gaming \r]\w Doktor Meslegi - \d\y[Her El 2 Kisiye HP]","1")
menu_additem(menu,"\r[\y Celik Gaming \r]\w Avci Meslegi \d\y[Her CT Oldurdugunde 10 TL Kazan]","2")
menu_additem(menu,"\r[\y Celik Gaming \r]\w TL Hirsizi) -\d\y[Her 10 Dakikada 15 TL Kazan]","3")
menu_additem(menu,"\r[\y Celik Gaming \r]\w Kosucu - \d\y[1 Ellik Hiz]","4")
menu_additem(menu,"\r[\y Celik Gaming \r]\w Bombaci Meslegi - \d\y[3 Elde 1 Bomba Seti]","5")
menu_additem(menu,"\r[\y Celik Gaming \r]\w Terminator Meslegi - \d\y[Her El 150 HP+150 Armor]","6")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
return PLUGIN_HANDLED
}
public mes_menu(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new name[64],data[6];
new access,callback;
menu_item_getinfo(menu,item,access,data,5,name,63,callback)
switch(str_to_num(data)) {
case 1:{
if(timeout[id]) {
client_print(id,print_chat,"[ Celik Gaming ] En az bir el dolmadan meslek degistiremezsiniz.")
return PLUGIN_HANDLED
}
if(meslek[id] == 1) {
client_print(id,print_chat,"[ Celik Gaming ] Mesleginiz Zaten Doktor !")
return PLUGIN_HANDLED
}
if(meslek[id] == 3) remove_task(id+513)
if(meslek[id] == 4) remove_task(id+600)
timeout[id] = true;
meslek[id] = 1;
client_print(id,print_chat,"[ Celik Gaming ] Mesleginizi Doktor Olarak Sectiniz !")
client_print(id,print_chat,"[ Celik Gaming ] Can vermek istediginiz kisiye dogru bakarak E tusuna basin.")
}
case 2:{
if(timeout[id]) {
client_print(id,print_chat,"[ Celik Gaming ] En az bir el dolmadan meslek degistiremezsiniz.")
return PLUGIN_HANDLED
}
if(meslek[id] == 2) {
client_print(id,print_chat,"[ Celik Gaming ] Mesleginiz Zaten Avci !")
return PLUGIN_HANDLED
}
if(meslek[id] == 3) remove_task(id+513)
if(meslek[id] == 4) remove_task(id+600)
timeout[id] = true;
meslek[id] = 2;
client_print(id,print_chat,"[ Celik Gaming ] Mesleginizi Avci Olarak Sectiniz !")
}
case 3:{
if(timeout[id]) {
client_print(id,print_chat,"[ Celik Gaming ] En az bir el dolmadan meslek degistiremezsiniz.")
return PLUGIN_HANDLED
}
if(meslek[id] == 3) {
client_print(id,print_chat,"[ Celik Gaming ] Mesleginiz Zaten TL Hirsizi !")
return PLUGIN_HANDLED
}
if(meslek[id] == 4) remove_task(id+513)
timeout[id] = true;
meslek[id] = 3;
client_print(id,print_chat,"[ Celik Gaming ] Mesleginizi TL Hirsizi Olarak Sectiniz !")
set_task(600.0,"GiveJB2",id+600,_,_,"b")
}
case 4:{
if(timeout[id]) {
client_print(id,print_chat,"[ Celik Gaming ] En az bir el dolmadan meslek degistiremezsiniz.")
return PLUGIN_HANDLED
}
if(meslek[id] == 4) {
client_print(id,print_chat,"[ Celik Gaming ] Mesleginiz Zaten Speedy Gonzales !")
return PLUGIN_HANDLED
}
if(meslek[id] == 3) remove_task(id+600)
timeout[id] = true;
meslek[id] = 4;
client_print(id,print_chat,"[ Celik Gaming ] Mesleginizi Speedy Gonzales Olarak Sectiniz !")
fm_give_item(id,"item_longjump")
set_user_maxspeed(id, 350.0)
}
case 5: {
if(timeout[id]) {
client_print(id,print_chat,"[ Celik Gaming ] En az bir el dolmadan meslek degistiremezsiniz.")
return PLUGIN_HANDLED
}
if(meslek[id] == 5) {
client_print(id,print_chat,"[ Celik Gaming ] Mesleginiz Zaten Bombaci !")
return PLUGIN_HANDLED
}
if(meslek[id] == 3) remove_task(id+513)
if(meslek[id] == 4) remove_task(id+600)
timeout[id] = true;
meslek[id] = 5;
client_print(id,print_chat,"[ Celik Gaming ] Mesleginizi Bombaci Olarak Sectiniz !")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
}
case 6: {
if(timeout[id]) {
client_print(id,print_chat,"[ Celik Gaming ] En az bir el dolmadan meslek degistiremezsiniz.")
return PLUGIN_HANDLED
}
if(meslek[id] == 6) {
client_print(id,print_chat,"[ Celik Gaming ] Mesleginiz Zaten Terminator !")
return PLUGIN_HANDLED
}
if(meslek[id] == 3) remove_task(id+513)
if(meslek[id] == 4) remove_task(id+600)
timeout[id] = true;
meslek[id] = 6;
client_print(id, print_chat,"[ Celik Gaming ] Mesleginizi Terminator Olarak Sectiniz !")
set_user_health(id, 150)
set_user_armor(id, 150)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public ElitMenu(id)
{
if(is_user_alive(id) && !has_used[id])
{
new Menu = menu_create("\r[ Celik Gaming ] \yAdmin Menu","menu_devam")
menu_additem(Menu,"\r[\y Celik Gaming \r] \wUcretsiz 5 JB","1")
menu_additem(Menu,"\r[\y Celik Gaming \r] \wGravity \d[ \r400 \d]","2")
menu_additem(Menu,"\r[\y Celik Gaming \r] \w+50 HP","3")
menu_additem(Menu,"\r[\y Celik Gaming \r] \wSpeed","4")
menu_additem(Menu,"\r[\y Celik Gaming \r] \wGorunmezlik \d[ \r6 Saniye \d]","5")
menu_additem(Menu,"\r[\y Celik Gaming \r] \wGod \d[ \r4 Saniye \d]","6")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu, 0)
}
else
{
client_printc(id,"^3[ Celik Gaming ]^4 VIP Menu veya Elit Menu her elde 1 kez kullanabilir")
}
return PLUGIN_HANDLED
}
public menu_devam(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],name[32]
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
switch(str_to_num(data))
{
case 1 :
{
has_used[id] = true
jb_set_user_packs(id,jb_get_user_packs(id) + 5)
client_printc(id,"^3[ Celik Gaming ]^4 Elit Menuden^3 [ 5 JB ]^4 Aldiniz.")
}
case 2 :
{
has_used[id] = true
set_user_gravity(id,0.4)
client_printc(id,"^3[ Celik Gaming ]^4 Elit Menuden^3 [ Gravity ]^4 Aldiniz.")
}
case 3 :
{
has_used[id] = true
set_user_health(id,get_user_health(id) + 50)
client_printc(id,"^3[ Celik Gaming ]^4 Elit Menuden^3 [ +50 HP ]^4 Aldiniz.")
}
case 4 :
{
has_used[id] = true
set_user_maxspeed(id,392.0)
client_printc(id,"^3[ Celik Gaming ]^4 Elit Menuden^3 [ Speed ]^4 Aldiniz.")
}
case 5 :
{
has_used[id] = true
set_user_rendering(id, kRenderFxNone, 50, 50, 50, kRenderTransAdd, 5)
set_task(6.0,"kapat",id)
client_printc(id,"^3[ Celik Gaming ]^4 Elit Menuden^3 [ Gorunmezlik ]^4 Aldiniz.")
}
case 6 :
{
has_used[id] = true
set_user_godmode(id,1)
set_task(4.0,"kapat2",id)
client_printc(id,"^3[ Celik Gaming ]^4 Elit Menuden^3 [ God ]^4 Aldiniz.")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public kapat(id)
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
client_printc(id,"^3[ Celik Gaming ]^4 Gorunmezligin Suresi Sona Erdi")
}
public kapat2(id)
{
set_user_godmode(id,0)
client_printc(id,"^3[ Celik Gaming ]^4 God Modun Suresi Sona Erdi")
}
public tlveral(id)
{
if(!is_user_admin(id))
{
return PLUGIN_HANDLED;
}
static opcion[64]
formatex(opcion, charsmax(opcion),"\rCelik Gaming \w// \wTL Yoneticisi", LANG_PLAYER)
new iMenu = menu_create(opcion, "menu")
formatex(opcion, charsmax(opcion),"\rCelik Gaming \w// \wTL Ver", LANG_PLAYER)
menu_additem(iMenu, opcion, "1")
formatex(opcion, charsmax(opcion),"\rCelik Gaming \w// \wTL Al", LANG_PLAYER)
menu_additem(iMenu, opcion, "2")
menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, iMenu, 0)
return PLUGIN_HANDLED;
}
public menu(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new Key = str_to_num(Data)
switch (Key)
{
case 1:
{
regalar[id] = 1
quitar[id] = 0
escojer(id)
}
case 2:
{
quitar[id] = 1
regalar[id] = 0
escojer(id)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public kontrol(id)
{
if(get_pcvar_num(AcKapa) == 0)
{
IlkMenu(id)
}
else
{
ColorChat(id,GREEN,"%s [ JB MENU ]^3 Kapalidir !",yapimci)
}
}
public siksenyatmaz(id)
{
g_jbpacks[id] += 100
}
public Sarsinti(TaskID)
{
for(new id = 1; id < 33; id++)
{
if(is_user_connected(id) && is_user_alive(id))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenShake"),
{
0,0,0
}
, id)
write_short(0xFFFF)
write_short(1<<13)
write_short(0xFFFF)
message_end()
}
}
}
public DepremiBitir(TaskID)
{
remove_task(4701)
remove_task(TaskID)
}
public elektrikAc(taskid)
{
set_lights("#OFF")
remove_task(taskid)
}
public jbtransfermenu(id)
{
if( !is_user_alive(id) ) return PLUGIN_HANDLED
new menu = menu_create("\yJB Transfer", "jbtransfercase")
menu_additem(menu, "\y5 \r[ TL ] \yTransfer", "1", 0);
menu_additem(menu, "\y10 \r[ TL ] \yTransfer", "2", 0);
menu_additem(menu, "\y20 \r[ TL ] \yTransfer", "3", 0);
menu_additem(menu, "\y50 \r[ TL ] \yTransfer", "4", 0);
menu_additem(menu, "\y100 \r[ TL ] \yTransfer", "5", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED
}
public jbtransfercase(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1:
{
g_transfer[id] = 5;
OyuncuSec(id)
}
case 2:
{
g_transfer[id] = 10;
OyuncuSec(id)
}
case 3:
{
g_transfer[id] = 20;
OyuncuSec(id)
}
case 4:
{
g_transfer[id] = 50;
OyuncuSec(id)
}
case 5:
{
g_transfer[id] = 100;
OyuncuSec(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public OyuncuSec(id)
{
new ad[32],sznum[6]
new menu = menu_create("OYUNCU SECIN","OyuncuHand")
for(new i = 1;i<=get_maxplayers();i++)
if(is_user_connected(i))
{
num_to_str(i,sznum,5)
get_user_name(i,ad,31)
menu_additem(menu,ad,sznum)
}
menu_display(id,menu)
return PLUGIN_HANDLED
}
public OyuncuHand(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new ad[32],callback,access,data[6]
menu_item_getinfo(menu,item,access,data,5,ad,31,callback)
new name[32];
get_user_name(id,name,31)
new tid = str_to_num(data)
get_user_name(tid,ad,31)
if(g_transfer[id] == 5)
{
if(g_jbpacks[id] >= 5)
{
g_jbpacks[id] -= 5
g_jbpacks[tid] += 5
ColorChat(id,BLUE,"%s %s Kisiye 5 TL TRANSFER ETTINIZ.",yapimci,ad)
ColorChat(tid,BLUE,"%s %s Kisi Size 5 TL TRANSFER ETTI.",yapimci,name)
g_transfer[id] = 0
}
else
{
ColorChat(id,RED,"%s 5 TL'Niz Bulunmamaktadir.",yapimci)
g_transfer[id] = 0
}
}
if(g_transfer[id] == 10)
{
if(g_jbpacks[id] >= 10)
{
g_jbpacks[id] -= 10
g_jbpacks[tid] += 10
ColorChat(id,BLUE,"%s %s Kisiye 10 TL TRANSFER ETTINIZ.",yapimci,ad)
ColorChat(tid,BLUE,"%s %s Kisi Size 10 TL TRANSFER ETTI.",yapimci,name)
g_transfer[id] = 0
}
else
{
ColorChat(id,RED,"%s 10 TL'Niz Bulunmamaktadir.",yapimci)
g_transfer[id] = 0
}
}
///
if(g_transfer[id] == 20)
{
if(g_jbpacks[id] >= 20)
{
g_jbpacks[id] -= 20
g_jbpacks[tid] += 20
ColorChat(id,BLUE,"%s %s Kisiye 20 TL TRANSFER ETTINIZ.",yapimci,ad)
ColorChat(tid,BLUE,"%s %s Kisi Size 20 TL TRANSFER ETTI.",yapimci,name)
g_transfer[id] = 0
}
else
{
ColorChat(id,RED,"%s 20 TL'Niz Bulunmamaktadir.",yapimci)
g_transfer[id] = 0
}
}
if(g_transfer[id] == 50)
{
if(g_jbpacks[id] >= 50)
{
g_jbpacks[id] -= 50
g_jbpacks[tid] += 50
ColorChat(id,BLUE,"%s %s Kisiye 50 TL TRANSFER ETTINIZ.",yapimci,ad)
ColorChat(tid,BLUE,"%s %s Kisi Size 50 TL TRANSFER ETTI.",yapimci,name)
g_transfer[id] = 0
}
else
{
ColorChat(id,RED,"%s 50 TL'Niz Bulunmamaktadir.",yapimci)
g_transfer[id] = 0
}
}
if(g_transfer[id] == 100)
{
if(g_jbpacks[id] >= 100)
{
g_jbpacks[id] -= 100
g_jbpacks[tid] += 100
ColorChat(id,BLUE,"%s %s Kisiye 100 TL TRANSFER ETTINIZ.",yapimci,ad)
ColorChat(tid,BLUE,"%s %s Kisi Size 100 TL TRANSFER ETTI.",yapimci,name)
g_transfer[id] = 0
}
else
{
ColorChat(id,RED,"%s 100 TL'Niz Bulunmamaktadir.",yapimci)
g_transfer[id] = 0
}
}
return PLUGIN_HANDLED
}
public saldir_menu(id) {
if(is_user_alive(id))
{
static Item[64]
formatex(Item, charsmax(Item),"\wRoyal \r# \ySaldir Menu")
new Menu = menu_create(Item, "saldir_menu_gir")
formatex(Item, charsmax(Item),"\wCT Flashla \y[\r30 TL\y] \d(Tum CT )")
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\wCT Disarm Et \y[\r35 TL\y] \d(Tum CT)")
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\wCT Yere Gom \y[\r65 TL\y] \d(Tum CT)")
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\wCT Hp Dusur \y[\r50 TL\y] \d(Tum CT)")
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\wCT Uber Ucur \y[\r45 TL\y] \d(Tum CT)")
menu_additem(Menu, Item, "5")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu,0)
}
}
public saldir_menu_gir(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
if (g_jbpacks[id] > 30)
{
jb_set_user_packs(id,jb_get_user_packs (id) - 30)
server_cmd("amx_flash @CT")
IlkMenu(id)
}
else
{
ColorChat(id,GREEN ,"^3[^4Royalgamingarena.COM^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.")
IlkMenu(id)
}
}
case 2:
{
if (g_jbpacks[id] > 35)
{
jb_set_user_packs(id,jb_get_user_packs (id) - 35)
server_cmd("amx_disarm @CT")
IlkMenu(id)
}
else
{
ColorChat(id,GREEN ,"^3[^4Royalgamingarena.COM^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.")
IlkMenu(id)
}
}
case 3:
{
if (g_jbpacks[id] > 65)
{
jb_set_user_packs(id,jb_get_user_packs (id) - 65)
server_cmd("amx_bury @CT")
}
else
{
ColorChat(id,GREEN ,"^3[^4Royalgamingarena.COM^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.")
IlkMenu(id)
}
}
case 4:
{
if (g_jbpacks[id] > 50)
{
jb_set_user_packs(id,jb_get_user_packs (id) - 50)
server_cmd("amx_slap @CT 50")
}
else
{
ColorChat(id,GREEN ,"^3[^4Royalgamingarena.COM^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.")
IlkMenu(id)
}
}
case 5:
{
if (g_jbpacks[id] > 45)
{
jb_set_user_packs(id,jb_get_user_packs (id) - 45)
server_cmd("amx_uberslap @CT")
}
else
{
ColorChat(id,GREEN ,"^3[^4Royalgamingarena.COM^3] ^1Yeterli ^3[ ^4TL ^3] ^1' Niz Yok.")
IlkMenu(id)
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public godsoyle(id)
{
if(get_godmode() == 1)
{
client_print(0,print_chat,"[ Celik Gaming ] God Mode Acik..")
}
else if(get_godmode() > 1)
{
client_print(0,print_chat,"[ Celik Gaming ] %d Adet Gardiyanda God Mode Acik",get_godmode())
}
else
{
client_print(0,print_chat,"[ Celik Gaming ] God Mode Kapali..")
}
}
public get_godmode()
{
new ctsayisi, godluct
for( new i = 1; i<(get_maxplayers() + 1); i++)
{
if(is_user_connected(i) && get_user_team(i) == 2 && is_user_alive(i))
{
ctsayisi++
if(!pev(i,pev_takedamage))
{
godluct++
}
}
}
if(godluct == ctsayisi && ctsayisi > 0)
{
return 1
}
else if(godluct != ctsayisi && godluct > 0)
{
return godluct
}
else if(godluct == 0 && ctsayisi > 0)
{
return 0
}
else
{
return 0
}
return PLUGIN_HANDLED
}
public cvar_ayarini_duzelt()
{
buton_cvar_aktif=get_pcvar_num(buton_cvar)
}
public butona_saldir(buton, id)
{
if(is_valid_ent(buton) && buton_cvar_aktif && (get_user_team(id) == 2))
{
ExecuteHamB(Ham_Use, buton, id, 0, 2, 1.0)
entity_set_float(buton, EV_FL_frame, 0.0)
}
return HAM_IGNORED
}
public event_new_round()
{
arrayset(has_used, false, 33);
}
public VipMenu(id)
{
if( get_user_flags( id ) & VIP )
{
new hostname[64]
get_cvar_string("hostname",hostname,63)
if(!has_used[id])
{
if (get_user_team(id) == 1 )
{
new menu = menu_create("\wCelik Gaming - \r[ VIP Menu ]", "VipMenuAcil");
menu_additem(menu, "\yUcretsiz 5 JB", "1", 0);
menu_additem(menu, "\y500 Gravity", "2", 0);
menu_additem(menu, "\y+60 HP", "3", 0);
menu_additem(menu, "\ySpeed", "4", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
}
}
else
{
ColorChat( id, NORMAL, "^3Menuyu Sadece VIP Kullanabilir.")
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public VipMenuAcil(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
jb_set_user_packs(id,jb_get_user_packs(id)+5)
ColorChat(id,GREEN ,"%s VIP Menuden^3 [ 5 JB Kazandin ]^4 Satin Aldiniz",yapimci)
IlkMenu(id);
}
case 2:
{
set_user_gravity(id, 0.650);
client_printc(id,"^3[ Celik Gaming ]^4 VIP Menuden^3 [ 650 Gravity ]^4 Aldiniz.")
IlkMenu(id);
}
case 3 :
{
set_user_health(id,get_user_health(id) + 50)
client_printc(id,"^3[ Celik Gaming ]^4 VIP Menuden^3 [ +50 HP ]^4 Aldiniz.")
IlkMenu(id);
}
case 4:
{
set_user_maxspeed(id, 350.0)
Speed[id] = 1
Ronda[id] = 0
ColorChat(id,GREEN ,"%s VIP Menuden^3 [ Speed ]^4 Satin Aldiniz",yapimci)
IlkMenu(id);
}
}
has_used[id] = true;
client_printc(id,"^3[ Celik Gaming ]^4 VIP Menu veya Elit Menu her elde 1 kez kullanabilir");
menu_destroy( menu );
return PLUGIN_HANDLED;
}
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
public YeniTurcu()
{
new players[32],inum;
static id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
menukullanim[id] = false;
fm_set_user_rendering( id, _, 0, 0, 0, _, 0 );
strip_user_weapons(id);
give_item(id, "weapon_knife");
set_user_footsteps(id, 0);
}
}
public eRoundStart()
{
new players[32], inum, id
get_players(players, inum)
for(new i;i<inum;i++)
{
id = players[i]
g_kullandim[id] = false
kanbagisladim[id] = false
}
}
public eRoundRestart()
{
new players[32], inum, id
get_players(players, inum)
for(new i;i<inum;i++)
{
id = players[i]
g_kullandim[id] = false
kanbagisladim[id] = false
}
}
public eRoundEnd()
{
new players[32], inum, id
get_players(players, inum)
for(new i;i<inum;i++)
{
id = players[i]
g_kullandim[id] = false
kanbagisladim[id] = false
}
}
public kumaroyna(id)
{
if(jb_get_user_packs(id) >= 30) // 30dan büyük veya eşit ise
if (get_user_team(id) == 1 && is_user_alive(id))
if(!g_kullandim[id])
{
new sans = random_num(1,10)
switch(sans)
{
///************************
case 1:
{
g_kullandim[id] = true
ColorChat(id, GREEN,"^3[ %s ]^4 Tebrikler Adamin +20 JB Kazandin.",yapimci)
jb_set_user_packs( id, jb_get_user_packs( id ) + 20);
}
case 2:
{
g_kullandim[id] = true
ColorChat(id, GREEN,"^3[ %s ]^4 Tebrikler Adamin +10 JB Kazandin.",yapimci)
jb_set_user_packs( id, jb_get_user_packs( id ) + 10);
}
case 3:
{
g_kullandim[id] = true
ColorChat(id,GREEN,"^3[ %s ]^4 Bir Iksik Kazandin Zipla Ve Gor.",yapimci)
set_user_gravity(id, 0.4)
}
case 4:
{
g_kullandim[id] = true
ColorChat(id,GREEN,"^3[ %s ]^4 Zemzem Suyu Kazandin Kos Ve Gor.",yapimci)
set_user_maxspeed(id, 400.0)
}
case 5:
{
g_kullandim[id] = true
ColorChat(id,GREEN,"^3[ %s ]^4 Ucuz Kurtuldun Dostum 1HP'in Kaldi.",yapimci)
set_user_health(id, 1)
}
case 6:
{
g_kullandim[id] = true
ColorChat(id,GREEN,"^3[ %s ]^4 Saglik Cantasi Kazandin +50 HP Geldi.",yapimci)
set_user_health(id, get_user_health(id) + 50 )
}
case 7:
{
g_kullandim[id] = true
ColorChat(id,GREEN,"^3[ %s ]^4 Tebrikler Adamim 15 JB Kazandin.",yapimci)
jb_set_user_packs( id, jb_get_user_packs( id ) + 15);
}
case 8:
{
g_kullandim[id] = true
ColorChat(id,GREEN,"^3[ %s ]^4 Saglik Cantasi Kazandin +150 HP Geldi.",yapimci)
set_user_health(id, get_user_health(id) + 150 )
}
case 9:
{
g_kullandim[id] = true
ColorChat(id,GREEN,"^3[ %s ]^4 Dostum Geberdin.",yapimci)
user_kill(id)
}
case 10:
{
g_kullandim[id] = true
ColorChat(id,GREEN,"^3[ %s ]^4 20 Saniyelik Gorunmezlik Kazandin Dostum.",yapimci)
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderTransAlpha, 0)
set_task(20.0,"Gorunmezlikci",id)
}
}
}
}
public Elektrikci(id)
{
set_lights("#OFF")
}
public Gorunmezlikci(id)
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
ColorChat(id,GREEN,"^3[ %s ]^4 20 Saniyelik Gorunmezligin Bitti Dostum.",yapimci)
}
public eRS()
{
new players[32],inum;
get_players(players,inum)
for(new i;i<inum;i++)
{
timeout[players[i]] = false;
healtime[players[i]] = 2;
}
}
public HamPlayerSpawnPost(id)
{
if(meslek[id] == 5)
{
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_flashbang")
}
else if( meslek[ id ] == 6 )
{
set_user_health( id, 150 );
}
}
public GiveJB(taskid)
{
new id = taskid - 513;
jb_set_user_packs(id,jb_get_user_packs(id) + 30)
client_print(id,print_chat,"[ Celik Gaming ] 30 dakikadir oyunda oldugunuz icin. 30 JB kazandiniz !")
}
public GiveJB2(taskid)
{
new id = taskid - 514;
jb_set_user_packs(id,jb_get_user_packs(id) + 5)
client_print(id,print_chat,"[ Celik Gaming ] 10 dakikadir oyunda oldugunuz icin. 5 JB kazandiniz !")
}
public eDeath()
{
new killer = read_data(1);
new victim = read_data(2);
if(get_user_team(killer) == 1 && get_user_team(victim) == 2 && meslek[killer] == 2)
{
jb_set_user_packs(killer,jb_get_user_packs(killer) + 20)
client_print(killer,print_chat,"[ Celik Gaming ] Bir CT oldurdugunuz icin 20 JB kazandiniz !")
}
}
public fw_EmitSound( id, iChannel, szSound[], Float:flVol, Float:flAtt, iFlags, iPitch )
{
if( equal( szSound, "common/wpn_denyselect.wav" ) && meslek[id] == 1)
{
new Uid,body,Float:dist;
dist = get_user_aiming(id,Uid,body)
if(Uid)
{
if(dist > 70.0)
{
client_print(id,print_chat,"[ Celik Gaming ] Hedef Cok Uzakta !")
client_print(id,print_center,"HEALTHKIT = %d/2",healtime[id])
}
else
{
if(!healtime[id])
{
client_print(id,print_chat,"[ Celik Gaming ] Hakkiniz Doldu Sonraki Eli Bekleyin. !")
client_print(id,print_center,"HEALTHKIT = 0/2")
}
else
{
--healtime[id];
client_print(id,print_center,"HEALTHKIT = %d/2",healtime[id])
set_user_health(Uid,get_user_health(Uid) + 20)
client_print(id,print_chat,"[ Celik Gaming ] Hedefe 20 HP Verildi !")
}
}
}
}
}
public kanbagis(id)
{
if( !is_user_connected( id ) || !is_user_alive( id ) )
{
return PLUGIN_HANDLED;
}
if(kanbagisladim[ id ] )
{
ColorChat(id,GREEN ,"^3[^4 Celik Gaming ^3] ^1Sadece ^3[ ^4Taze Kan ^3] ^1Verebilirsiniz !" );
return PLUGIN_HANDLED;
}
if( get_user_health( id ) < 100 )
{
ColorChat(id,GREEN ,"^3[^4 Celik Gaming ^3] ^1Yeteri Kadar ^3[ ^4Kaniniz ^3] ^1Yok !" );
return PLUGIN_HANDLED;
}
else
{
set_user_health( id, get_user_health( id ) - 99 );
jb_set_user_packs( id, jb_get_user_packs( id ) + 5 );
set_user_maxspeed( id, 130.0 );
kanbagisladim[ id ] = true;
ColorChat(id,GREEN ,"^3[^4 Celik Gaming ^3] ^1Kan Bagisladin ^3[^4 5 TL ^3] ^1Kazandin !" );
}
return PLUGIN_HANDLED
}
public engel(id)
{
return PLUGIN_HANDLED
}
public kazan(id)
{
emit_sound(id, CHAN_AUTO, ba, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
}
public kaybet(id)
{
emit_sound(id, CHAN_AUTO, bb, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
}