Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
#include <engine>
/* CTMenu v1.0 PurposeLess35
Authoru değiştirene;
Ben yaptım diye paylaşana;
Hakkımı Helal Etmiyorum
*/
#define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, 51, %2, 4)
const NOCLIP_WPN_BS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
new const g_MaxClipAmmo[] = {
0, 13, 0, 10, 0, 7, 0, 30, 30, 0, 15, 20, 25, 30, 35, 25, 12, 20,
10, 30, 100, 8, 30, 30, 20, 0, 7, 30, 30, 0, 50
}
new unammocuk[33], is_infected[33], tsustum, roket, syncObj
public plugin_natives()
{
syncObj = CreateHudSyncObj()
}
public plugin_init() {
register_plugin("CTMenu", "v1.0", "PurposeLess35")
register_clcmd("say /glowmenu", "glowmenu")
register_clcmd("say /glow", "glowmenu")
register_logevent("elbasi", 2, "1=Round_Start")
register_event("CurWeapon" , "Event_CurWeapon" , "be" , "1=1" );
RegisterHam(Ham_Spawn,"player","FwdHamPlayerSpawn",1)
}
public elbasi(id)
{
ayarlarisifirla()
}
public Event_CurWeapon(id){
if(unammocuk[id]){
new iWeapon = read_data(2)
if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) )
{
fm_cs_set_weapon_ammo( get_pdata_cbase(id, 373) , g_MaxClipAmmo[ iWeapon ] )
}
}
}
public ayarlarisifirla()
{
new players[32],inum;
static Uid;
get_players(players,inum)
for(new i;i<inum;i++) {
Uid = players[i];
set_lights("#OFF")
set_cvar_num("mp_friendlyfire",0)
set_cvar_num("sv_parachute",1)
set_cvar_num("bunny_enabled",1)
set_cvar_num("bh_enabled",1)
set_cvar_num("sv_gravity",800)
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid,0)
set_user_noclip(Uid,0)
unammocuk[Uid] = false
is_infected[Uid]=false;
remove_task(6661+Uid)
remove_task(6693+Uid)
remove_task(6725+Uid)
set_user_maxspeed(Uid,250.0)
set_user_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
}
else if(get_user_team(Uid) == 1) {
set_user_godmode(Uid,0)
set_user_noclip(Uid,0)
unammocuk[Uid] = false
is_infected[Uid]=false;
remove_task(6661+Uid)
remove_task(6693+Uid)
remove_task(6725+Uid)
set_user_maxspeed(Uid,250.0)
set_entity_visibility(Uid, 1)
set_user_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
}
}
}
public ctmenu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("CTMenu", "ctmenu2")
menu_additem(menu, "\yCT Koruma \r[\dHP\r] \yVe \r[\dGOD\r]", "1", 0);
menu_additem(menu, "\yAyarlari Eski Haline Getir^n", "2", 0);
menu_additem(menu, "\yOyunlar", "3", 0);
menu_additem(menu, "\yMenuler", "4", 0);
menu_additem(menu, "\yRevmenu \d(Oluleri Revle)", "5", 0);
menu_additem(menu, "\ySlaymenu \d(Kacaklari Slayla)^n", "6", 0);
menu_additem(menu, "\yHerkesin \wHP\y'sini \w100 \yYap", "7", 0);
menu_additem(menu, "\yHucre Kapisini Ac", "8", 0);
menu_additem(menu, "\ySilah Al \d(Guard)^n", "9", 0);
menu_additem(menu, "\yCikis", "0", 0);
menu_setprop(menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
}
else if(get_user_team(id) == 2 && !is_user_alive(id))
{
client_printc(id, "!t[!g CTMenu !t] !nBu menuye !tOluler !ngiremez")
}
else
{
client_printc(id, "!t[!g CTMenu !t] !nBu menuye girme yetkin yok")
}
}
public ctmenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 1)
set_user_health(Uid, 50000)
unammocuk[Uid] = true
}
}
ctmenu(id)
client_printc(0, "!t[!g CTMenu !t] !nCT Hp ve God Verildi")
}
case 2: {
ayarlarisifirla()
disarmsor(id)
client_printc(0, "!t[!g CTMenu !t] !nAyarlar Eski Haline Getirildi")
}
case 3: {
oyunmenu(id)
}
case 4: {
menuler(id)
}
case 5: {
revmenu(id)
}
case 6: {
slaymenu(id)
}
case 7: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
set_user_health(Uid, 100)
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
}
}
ctmenu(id)
client_printc(0, "!t[!g CTMenu !t] !nHerkesin HP'si !t100 !nOldu")
}
case 8: {
hucrekapisiniac()
client_printc(0, "!t[!g CTMenu !t] !nHucre Kapisi !tAcildi")
}
case 9: {
silahmenu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public silahmenu(id)
{
if(get_user_team(id) == 2)
{
new Menuz[512]
formatex(Menuz, charsmax(Menuz), "\wSilah Menu")
new menu = menu_create(Menuz, "silahmenu2")
formatex(Menuz, charsmax(Menuz), "\yAK47")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\yM4A1")
menu_additem(menu, Menuz, "2")
formatex(Menuz, charsmax(Menuz), "\yAWP")
menu_additem(menu, Menuz, "3")
formatex(Menuz, charsmax(Menuz), "\yAUG")
menu_additem(menu, Menuz, "4")
formatex(Menuz, charsmax(Menuz), "\yMP5")
menu_additem(menu, Menuz, "5")
formatex(Menuz, charsmax(Menuz), "\yGALIL")
menu_additem(menu, Menuz, "6")
formatex(Menuz, charsmax(Menuz), "\yM249")
menu_additem(menu, Menuz, "7")
formatex(Menuz, charsmax(Menuz), "\yCikis")
menu_setprop(menu, MPROP_EXITNAME, Menuz)
menu_display(id, menu, 0)
}
}
public silahmenu2(id, menu, item)
{
if(item == MENU_EXIT || get_cvar_num("bh_enabled") == 0)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 250)
ctmenu(id)
}
case 2: {
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 250)
ctmenu(id)
}
case 3: {
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 250)
ctmenu(id)
}
case 4: {
give_item(id, "weapon_aug")
cs_set_user_bpammo(id, CSW_AUG, 250)
ctmenu(id)
}
case 5: {
give_item(id, "weapon_mp5navy")
cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
ctmenu(id)
}
case 6: {
give_item(id, "weapon_galil")
cs_set_user_bpammo(id, CSW_GALIL, 250)
ctmenu(id)
}
case 7: {
give_item(id, "weapon_m249")
cs_set_user_bpammo(id, CSW_M249, 250)
ctmenu(id)
}
}
ctmenu(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public oyunmenu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("\yOyunlar", "oyunmenu2")
menu_additem(menu, "\yKus Avi", "1", 0);
menu_additem(menu, "\yZombi", "2", 0);
menu_additem(menu, "\ySimit", "3", 0);
menu_additem(menu, "\yEnfeksiyon", "4", 0);
menu_additem(menu, "\yHayalet", "5", 0);
menu_additem(menu, "\yAref", "6", 0);
menu_additem(menu, "\yKule^n", "7", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public oyunmenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_lights("c")
set_cvar_num("sv_gravity", 250)
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 1)
set_user_health(Uid, 50000)
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
give_item(Uid, "weapon_scout")
give_item(Uid, "weapon_awp")
give_item(Uid, "weapon_sg552")
unammocuk[Uid] = true
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
set_user_rendering(Uid, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 25)
}
}
client_printc(0, "!t[!g CTMenu !t] !nKus Avi Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nKus Avi Oyunu Basladi")
}
case 2: {
zombimenu(id)
}
case 3: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("sv_gravity", 800)
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 1)
set_user_health(Uid, 50000)
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
}
}
client_printc(0, "!t[!g CTMenu !t] !nSimit Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nSimit Oyunu Basladi")
}
case 4: {
new Players[32], iCount, rasgele
get_players(Players,iCount,"ae","TERRORIST")
if(iCount > 0)
{
rasgele = Players[ random_num(0, iCount) ]
new terrname[64]
get_user_name(rasgele, terrname, 63)
set_hudmessage(255, 255, 255, 0.03, 0.60, 0, 6.0, 5.0,_,_,21)
show_hudmessage(0, "Enfeksiyon Kapan kisi:^n%s",terrname)
doInfected(rasgele)
set_cvar_num("semiclip",0)
client_printc(0,"!t[!gCTMenu!t] !nEnfeksiyon yayildi...")
set_user_rendering(rasgele,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
}
}
case 5: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 1)
set_user_noclip(Uid, 1)
set_user_health(Uid, 50000)
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
}
}
client_printc(0, "!t[!g CTMenu !t] !nHayalet Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nHayalet Oyunu Basladi")
}
case 6: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("mp_friendlyfire", 1)
if(get_user_team(Uid) == 2) {
set_user_health(Uid, 50000)
set_user_godmode(Uid, 1)
}
else if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
give_item(Uid, "weapon_deagle")
set_entity_visibility(Uid, 0)
unammocuk[Uid] = true
}
}
client_printc(0, "!t[!g CTMenu !t] !nAref Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nAref Oyunu Basladi")
}
case 7: {
kulemenu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public zombimenu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("Zombi Menu", "zombimenu2")
menu_additem(menu, "\yKolay Zombi", "1", 0);
menu_additem(menu, "\yOrta Zombi", "2", 0);
menu_additem(menu, "\yZor Zombi", "3", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public zombimenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_lights("c")
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 0)
set_user_health(Uid, 5000)
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
give_item(Uid, "weapon_m4a1")
give_item(Uid, "weapon_ak47")
give_item(Uid, "weapon_xm1014")
unammocuk[Uid] = true
}
}
client_printc(0, "!t[!g CTMenu !t] !nKolay Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nKolay Oyunu Basladi")
}
case 2: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_lights("c")
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 0)
set_user_health(Uid, 10000)
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
give_item(Uid, "weapon_m4a1")
give_item(Uid, "weapon_ak47")
give_item(Uid, "weapon_xm1014")
unammocuk[Uid] = true
}
}
client_printc(0, "!t[!g CTMenu !t] !nOrta Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nOrta Oyunu Basladi")
}
case 3: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_lights("c")
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 0)
set_user_health(Uid, 15000)
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
give_item(Uid, "weapon_m4a1")
give_item(Uid, "weapon_ak47")
give_item(Uid, "weapon_xm1014")
unammocuk[Uid] = true
}
}
client_printc(0, "!t[!g CTMenu !t] !nZor Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nZor Oyunu Basladi")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public kulemenu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("Kule", "kulemenu2")
menu_additem(menu, "\yDrugsuz", "1", 0);
menu_additem(menu, "\yDruglu", "2", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public kulemenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("semiclip", 1)
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 1)
set_user_health(Uid, 50000)
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
}
client_printc(0, "!t[!g CTMenu !t] !nDrugsuz Kule Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nDrugsuz Kule Oyunu Basladi")
}
case 2: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("semiclip", 1)
if(get_user_team(Uid) == 2) {
set_user_godmode(Uid, 1)
set_user_health(Uid, 50000)
}
else if(get_user_team(Uid) == 1) {
set_user_health(Uid, 100)
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
message_begin(MSG_ONE, get_user_msgid("SetFOV"), { 0, 0, 0 }, Uid)
write_byte(180)
message_end()
}
}
client_printc(0, "!t[!g CTMenu !t] !nDruglu Kule Oyunu Basladi")
client_printc(0, "!t[!g CTMenu !t] !nDruglu Kule Oyunu Basladi")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public menuler(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("Menuler", "menuler2")
menu_additem(menu, "\wKoruma Oylamasi Yap", "1", 0);
menu_additem(menu, "\yGlow Ver^n", "2", 0);
menu_additem(menu, "\yC4 Menu \r[\d /c4 \r]", "3", 0);
menu_additem(menu, "\yFF Menu \r[\d /ff \r]", "4", 0);
menu_additem(menu, "\yCatisma Menu \r[\d /catisma \r]", "5", 0);
menu_additem(menu, "\yIslemler Menu \r[\d /islemler \r]", "6", 0);
menu_additem(menu, "\yRocket Menu \r[\d /rocket \r]", "7", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public menuler2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
tsustum = 0
roket = 0
korumaoylamasi()
set_task(10.0, "korumaoylamasi_bitti", 0)
client_printc(0, "!t[!g CTMenu !t] !nKoruma Oylamasi Baslamistir.")
client_printc(0, "!t[!g CTMenu !t] !n10 Saniye Sonra Oylama Bitecektir")
}
case 2: {
glowmenu(id)
}
case 3: {
c4menu(id)
}
case 4: {
ffmenu(id)
}
case 5: {
catisma(id)
}
case 6: {
islemler(id)
}
case 7: {
rocketmenu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public rocketmenu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("\wRoket Menu", "rocketmenu2")
menu_additem(menu, "\y10 \wSaniye \wRoket \wAt", "1", 0);
menu_additem(menu, "\y20 \wSaniye \wRoket \wAt", "2", 0);
menu_additem(menu, "\y30 \wSaniye \wRoket \wAt", "3", 0);
menu_additem(menu, "\y40 \wSaniye \wRoket \wAt", "4", 0);
menu_additem(menu, "\y50 \wSaniye \wRoket \wAt", "5", 0);
menu_additem(menu, "\y60 \wSaniye \wRoket \wAt \d(1 Dakika)", "6", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public rocketmenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
give_item(Uid, "weapon_tmp")
unammocuk[Uid] = true
}
}
roket = 10
set_task(0.1, "roketdevam", 0)
}
case 2: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
give_item(Uid, "weapon_tmp")
unammocuk[Uid] = true
}
}
roket = 20
set_task(0.1, "roketdevam", 0)
}
case 3: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
give_item(Uid, "weapon_tmp")
unammocuk[Uid] = true
}
}
roket = 30
set_task(0.1, "roketdevam", 0)
}
case 4: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
give_item(Uid, "weapon_tmp")
unammocuk[Uid] = true
}
}
roket = 40
set_task(0.1, "roketdevam", 0)
}
case 5: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
give_item(Uid, "weapon_tmp")
unammocuk[Uid] = true
}
}
roket = 50
set_task(0.1, "roketdevam", 0)
}
case 6: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
give_item(Uid, "weapon_tmp")
unammocuk[Uid] = true
}
}
roket = 60
set_task(0.1, "roketdevam", 0)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public roketdevam()
{
if(roket == 0)
{
t_roketle()
client_print(0, print_center, "Sure Bitti. Mahkumlar Roketlendi")
}
else if(roket == -1)
{
}
else
{
client_print(0, print_center, "[ %d ] Saniye Sonra Mahkumlar Roketlenecektir", roket)
roket--
set_task(1.0, "roketdevam", 0)
}
}
new rocket_z[33], mflash, smoke,
blueflare2, white
public t_roketle()
{
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
emit_sound(Uid, CHAN_WEAPON ,"weapons/rocketfire1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
fm_set_user_maxspeed(Uid, 0.01)
set_task(1.2, "rocket_liftoff", Uid)
}
}
}
public plugin_precache()
{
mflash = precache_model("sprites/muzzleflash.spr")
smoke = precache_model("sprites/steam1.spr")
blueflare2 = precache_model( "sprites/blueflare2.spr")
white = precache_model("sprites/white.spr")
}
public rocket_liftoff(victim)
{
if (!is_user_alive(victim)) return
fm_set_user_gravity(victim,-0.50)
client_cmd(victim,"+jump;wait;wait;-jump")
emit_sound(victim, CHAN_VOICE, "weapons/rocket1.wav", 1.0, 0.5, 0, PITCH_NORM)
rocket_effects(victim)
}
public rocket_effects(victim)
{
if (!is_user_alive(victim)) return
new vorigin[3]
get_user_origin(victim,vorigin)
message_begin(MSG_ONE, get_user_msgid("Damage"), {0,0,0}, victim)
write_byte(30) // dmg_save
write_byte(30) // dmg_take
write_long(1<<16) // visibleDamageBits
write_coord(vorigin[0]) // damageOrigin.x
write_coord(vorigin[1]) // damageOrigin.y
write_coord(vorigin[2]) // damageOrigin.z
message_end()
if (rocket_z[victim] == vorigin[2]) {
rocket_explode(victim)
}
rocket_z[victim] = vorigin[2]
//Draw Trail and effects
//TE_SPRITETRAIL - line of moving glow sprites with gravity, fadeout, and collisions
message_begin( MSG_BROADCAST, SVC_TEMPENTITY )
write_byte( 15 )
write_coord( vorigin[0]) // coord, coord, coord (start)
write_coord( vorigin[1])
write_coord( vorigin[2])
write_coord( vorigin[0]) // coord, coord, coord (end)
write_coord( vorigin[1])
write_coord( vorigin[2] - 30)
write_short( blueflare2 ) // short (sprite index)
write_byte( 5 ) // byte (count)
write_byte( 1 ) // byte (life in 0.1's)
write_byte( 1 ) // byte (scale in 0.1's)
write_byte( 10 ) // byte (velocity along vector in 10's)
write_byte( 5 ) // byte (randomness of velocity in 10's)
message_end()
//TE_SPRITE - additive sprite, plays 1 cycle
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 17 )
write_coord(vorigin[0]) // coord, coord, coord (position)
write_coord(vorigin[1])
write_coord(vorigin[2] - 30)
write_short( mflash ) // short (sprite index)
write_byte( 15 ) // byte (scale in 0.1's)
write_byte( 255 ) // byte (brightness)
message_end()
set_task(0.2, "rocket_effects", victim)
}
public rocket_explode(victim)
{
if (is_user_alive(victim)) {
new vec1[3]
get_user_origin(victim,vec1)
// blast circles
message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1)
write_byte( 21 )
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2] - 10)
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2] + 1910)
write_short( white )
write_byte( 0 ) // startframe
write_byte( 0 ) // framerate
write_byte( 2 ) // life
write_byte( 16 ) // width
write_byte( 0 ) // noise
write_byte( 188 ) // r
write_byte( 220 ) // g
write_byte( 255 ) // b
write_byte( 255 ) //brightness
write_byte( 0 ) // speed
message_end()
//Explosion2
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 12 )
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_byte( 188 ) // byte (scale in 0.1's)
write_byte( 10 ) // byte (framerate)
message_end()
//smoke
message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1)
write_byte( 5 )
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_short( smoke )
write_byte( 2 )
write_byte( 10 )
message_end()
user_kill(victim,1)
}
//stop_sound
emit_sound(victim, CHAN_VOICE, "weapons/rocket1.wav", 0.0, 0.0, (1<<5), PITCH_NORM)
fm_set_user_maxspeed(victim,1.0)
fm_set_user_gravity(victim,1.00)
}
public korumaoylamasi()
{
new players[32], inum;
static Uid;
get_players(players, inum)
for(new i; i < inum; i++) {
Uid = players[i];
new menu = menu_create("\yKoruma Oylamasi", "korumaoylamasi2")
menu_additem(menu, "\yT Sustum", "1", 0);
menu_additem(menu, "\yRoket", "2", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(Uid, menu, 0)
}
}
public korumaoylamasi2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
tsustum += 1
}
case 2: {
roket += 1
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public FwdHamPlayerSpawn(id)
{
set_task(0.1, "silahmenu", id)
if(is_infected[id])
{
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
cs_set_user_nvg(id,0)
}
is_infected[id]=false;
remove_task(6661+id)
remove_task(6693+id)
remove_task(6725+id)
}
public korumaoylamasi_bitti()
{
if(tsustum > roket)
{
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
}
else if(roket > tsustum)
{
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t ROKET !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t ROKET !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t ROKET !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t ROKET !g] !nCikti")
}
else if(roket == tsustum)
{
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
}
}
public c4menu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("C4 Menu", "c4menu2")
menu_additem(menu, "\yT yi \wGom", "1", 0);
menu_additem(menu, "\yT yi \wKaldir", "2", 0);
menu_additem(menu, "\yT ye \wC4 Ver", "3", 0);
menu_additem(menu, "\yT yi \wDisarmla", "4", 0);
menu_additem(menu, "\yCT ye \wDeagle Ver", "5", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public c4menu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
for(new Uid = 1; Uid < 33; Uid++) {
if(is_user_connected(Uid) && get_user_team(Uid) == 1 && !Stuck(Uid)) {
if(is_user_alive(Uid)) {
new Float:ifOrigin[3]
pev(Uid, pev_origin, ifOrigin)
ifOrigin[2] -= 35.0
set_pev(Uid, pev_origin, ifOrigin)
client_printc(0, "!t[!g CTMenu !t] !nGomulmeyenler Gomuldu")
}
}
}
c4menu(id)
}
case 2: {
for(new Uid = 1; Uid < 33; Uid++) {
if(is_user_connected(Uid) && get_user_team(Uid) == 1 && Stuck(Uid)) {
if(is_user_alive(Uid)) {
new Float:ifOrigin[3]
pev(Uid, pev_origin, ifOrigin)
ifOrigin[2] += 35.0
set_pev(Uid, pev_origin, ifOrigin)
client_printc(0, "!t[!g CTMenu !t] !nGomulmeyenler Gomuldu")
}
}
}
c4menu(id)
}
case 3: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
give_item(Uid, "weapon_c4")
}
}
c4menu(id)
client_printc(0, "!t[!g CTMenu !t] !nT C4 Verildi")
}
case 4: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
}
c4menu(id)
client_printc(0, "!t[!g CTMenu !t] !nT Disarmlandi")
}
case 5: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
give_item(Uid, "weapon_deagle")
cs_set_user_bpammo(Uid, CSW_DEAGLE, 250)
}
}
c4menu(id)
client_printc(0, "!t[!g CTMenu !t] !nCT Deagle Verildi")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public doInfected(rasgele)
{
if(is_user_alive(rasgele))
{
if(!is_infected[rasgele])
{
is_infected[rasgele]=true;
set_task(0.1,"infect_aura",rasgele + 6661,"",0,"b")
set_task(0.1,"infect_touch",rasgele + 6693,"",0,"b")
set_task(0.5,"infect_nvg",rasgele + 6725,"",0,"b")
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0},rasgele);
write_short((1<<10)*2);
write_short((1<<7));
write_short((1<<12));
write_byte(0);
write_byte(255);
write_byte(0);
write_byte(200);
message_end();
}
}
}
public ffmenu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("FF Menu", "ffmenu2")
menu_additem(menu, "\yDuz FF", "1", 0);
menu_additem(menu, "\yIc Savas \d(Ak47)", "2", 0);
menu_additem(menu, "\yMuhasebe Savasi \d(M4a1)", "3", 0);
menu_additem(menu, "\yPompali Savasi \d(Pompali)", "4", 0);
menu_additem(menu, "\yAvci Savasi \d(Awp)", "5", 0);
menu_additem(menu, "\yKarisik \d(Tum Silahlar)", "6", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public ffmenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("mp_friendlyfire", 1)
if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
set_user_health(Uid, 100)
give_item(Uid, "weapon_knife")
}
}
client_printc(0, "!t[!g CTMenu !t] !nDUZ FF oyunu basladi")
client_printc(0, "!t[!g CTMenu !t] !nDUZ FF oyunu basladi")
}
case 2: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("mp_friendlyfire", 1)
if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
set_user_health(Uid, 500)
give_item(Uid, "weapon_knife")
give_item(Uid, "weapon_ak47")
unammocuk[Uid] = true
}
}
ffmenu(id)
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
}
case 3: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("mp_friendlyfire", 1)
if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
set_user_health(Uid, 500)
give_item(Uid, "weapon_knife")
give_item(Uid, "weapon_m4a1")
unammocuk[Uid] = true
}
}
ffmenu(id)
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
}
case 4: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("mp_friendlyfire", 1)
if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
set_user_health(Uid, 1000)
give_item(Uid, "weapon_knife")
give_item(Uid, "weapon_m3")
give_item(Uid, "weapon_xm1014")
unammocuk[Uid] = true
}
}
ffmenu(id)
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
}
case 5: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("mp_friendlyfire", 1)
if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
set_user_health(Uid, 500)
give_item(Uid, "weapon_knife")
give_item(Uid, "weapon_awp")
unammocuk[Uid] = true
}
}
ffmenu(id)
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
}
case 6: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
set_cvar_num("mp_friendlyfire", 1)
if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
set_user_health(Uid, 500)
give_item(Uid, "weapon_knife")
give_item(Uid, "weapon_m4a1")
give_item(Uid, "weapon_ak47")
give_item(Uid, "weapon_awp")
give_item(Uid, "weapon_sg550")
give_item(Uid, "weapon_xm1014")
give_item(Uid, "weapon_m3")
unammocuk[Uid] = true
}
}
ffmenu(id)
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public catisma(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("Catisma Menu", "catisma2")
menu_additem(menu, "\yT 200 HP Ver", "1", 0);
menu_additem(menu, "\yCT 400 HP Ver", "2", 0);
menu_additem(menu, "\yHerkese Unammo Ver", "3", 0);
menu_additem(menu, "\yHerkese Silah Ver", "4", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public catisma2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
set_user_health(Uid, get_user_health(Uid) + 200)
}
}
catisma(id)
client_printc(0, "!t[!g CTMenu !t] !nT 200 HP Verildi")
}
case 2: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
set_user_health(Uid, get_user_health(Uid) + 400)
}
}
catisma(id)
client_printc(0, "!t[!g CTMenu !t] !nCT 400 HP Verildi")
}
case 3: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
unammocuk[Uid] = true
}
else if(get_user_team(Uid) == 1) {
unammocuk[Uid] = true
}
}
}
case 4: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
give_item(Uid, "weapon_m4a1")
give_item(Uid, "weapon_ak47")
}
else if(get_user_team(Uid) == 1) {
give_item(Uid, "weapon_m4a1")
give_item(Uid, "weapon_ak47")
}
}
client_printc(0, "!t[!g CTMenu !t] !nHerkese Silah Verildi")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public islemler(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("Islemler Menu", "islemler2")
if(get_cvar_num("semiclip") == 1)
menu_additem(menu, "\ySemiclip \wKapat \d(Acik)", "1", 0);
else
menu_additem(menu, "\ySemiclip \wAc \d(Kapali)", "2", 0);
if(get_cvar_num("sv_parachute") == 1)
menu_additem(menu, "\yParasut \wKapat \d(Acik)", "3", 0);
else
menu_additem(menu, "\yParasut \wAc \d(Kapali)", "4", 0);
menu_additem(menu, "\yHavayi Gunduz Yap", "5", 0);
menu_additem(menu, "\yHavayi Gece Yap", "6", 0);
menu_additem(menu, "\yHavayi Tam Karart", "7", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public islemler2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
set_cvar_num("semiclip", 0)
client_printc(0, "!t[!g CTMenu !t] !nSemiclip Kapandi")
}
case 2: {
set_cvar_num("semiclip", 1)
client_printc(0, "!t[!g CTMenu !t] !nSeimclip Acildi")
}
case 3: {
set_cvar_num("sv_parachute", 0)
client_printc(0, "!t[!g CTMenu !t] !nParasut Kapandi")
}
case 4: {
set_cvar_num("sv_parachute", 1)
client_printc(0, "!t[!g CTMenu !t] !nParasut Acildi")
}
case 5: {
client_printc(0, "!t[!g CTMenu !t] !nHarita Gunduz Oldu")
set_lights("#OFF")
}
case 6: {
client_printc(0, "!t[!g CTMenu !t] !nHarita Gece Oldu")
set_lights("c")
}
case 7: {
client_printc(0, "!t[!g CTMenu !t] !nHarite Tamamen Gece Oldu")
set_lights("a")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public glowmenu(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("\yGlow Menu", "glowmenu2")
menu_additem(menu, "\yKirmizi", "1", 0);
menu_additem(menu, "\yMavi", "2", 0);
menu_additem(menu, "\ySari", "3", 0);
menu_additem(menu, "\yBeyaz", "4", 0);
menu_additem(menu, "\yTuruncu", "5", 0);
menu_additem(menu, "\yYesil", "6", 0),
menu_additem(menu, "\yGlow Kapat", "7", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public glowmenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
new Uid, vucut
get_user_aiming(id, Uid, vucut)
switch(key)
{
case 1: {
if(Uid && Uid != id && is_user_connected(Uid))
{
set_user_rendering(Uid,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
glowmenu(id)
}
else
{
client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
glowmenu(id)
}
}
case 2: {
if(Uid && Uid != id && is_user_connected(Uid))
{
set_user_rendering(Uid,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
glowmenu(id)
}
else
{
client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
glowmenu(id)
}
}
case 3: {
if(Uid && Uid != id && is_user_connected(Uid))
{
set_user_rendering(Uid,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
glowmenu(id)
}
else
{
client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
glowmenu(id)
}
}
case 4: {
if(Uid && Uid != id && is_user_connected(Uid))
{
set_user_rendering(Uid,kRenderFxGlowShell,255,255,255,kRenderNormal,25)
glowmenu(id)
}
else
{
client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
glowmenu(id)
}
}
case 5: {
if(Uid && Uid != id && is_user_connected(Uid))
{
set_user_rendering(Uid,kRenderFxGlowShell,255,85,0,kRenderNormal,25)
glowmenu(id)
}
else
{
client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
glowmenu(id)
}
}
case 6: {
if(Uid && Uid != id && is_user_connected(Uid))
{
set_user_rendering(Uid,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
glowmenu(id)
}
else
{
client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
glowmenu(id)
}
}
case 7: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 2) {
set_user_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,0)
}
else if(get_user_team(Uid) == 1) {
set_user_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,0)
}
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public revmenu(id)
{
if(get_user_team(id) == 2 || get_user_flags(id) & ADMIN_LEVEL_C)
{
new menu = menu_create("Revmenu", "revmenu2")
menu_additem(menu, "\yTeker Teker Revle", "1", 0);
menu_additem(menu, "\yOluleri Revle", "2", 0);
menu_additem(menu, "\yTum Mahkumlari Revle", "3", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public revmenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
new key = str_to_num(data)
new Name[64]
get_user_name(id, Name, charsmax(Name))
switch(key)
{
case 1: {
revmenu_tek_tek(id)
}
case 2: {
olulerirevle()
client_printc(0, "!t[!g CTMenu !t] !n%s !tadli oyuncu !gOlu Mahkumlari Revledi", Name)
}
case 3: {
olulerirevle()
yasayanlarirevle()
client_printc(0, "!t[!g CTMenu !t] !n%s !tadli oyuncu !gTum Mahkumlari Revledi", Name)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public revmenu_tek_tek(id)
{
new menu = menu_create("\r[ \yRenegadeGaming \r] \dRevmenu^n\r[\w 88.255.155.70 \r]", "revmenu_tek_tek2")
new players[32], inum, Uid;
new szName[32], szID[10]
get_players(players, inum, "be")
for(new i; i<inum; i++)
{
Uid = players[i]
get_user_name(Uid,szName,31)
num_to_str(Uid,szID,9)
menu_additem(menu,szName,szID,0)
}
menu_display(id, menu, 0)
return PLUGIN_CONTINUE
}
public revmenu_tek_tek2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
new Uid = str_to_num(data)
if(!is_user_alive(Uid) && is_user_connected(Uid))
{
if(get_user_team(Uid) != 2 && get_user_team(Uid) != 1)
{
revmenu_tek_tek(id)
client_printc(id, "!t[!g CTMenu !t] !nBu Kisi Revlenemez")
return PLUGIN_HANDLED;
}
ExecuteHamB(Ham_CS_RoundRespawn, Uid)
new Name[64], NameUid[64]
get_user_name(id, Name, charsmax(Name))
get_user_name(Uid, NameUid, charsmax(NameUid))
revmenu_tek_tek(id)
client_printc(0, "!t[!g CTMenu !t] !n%s !tadli oyuncu !n%s !tadli oyuncuyu !grevledi", Name, NameUid)
}
return PLUGIN_HANDLED;
}
public olulerirevle()
{
new players[32],inum,Uid;
get_players(players,inum,"b")
for(new i;i<inum;i++) {
Uid = players[i];
if(get_user_team(Uid) == 1 && !is_user_alive(Uid))
{
ExecuteHamB(Ham_CS_RoundRespawn, Uid)
}
}
}
public yasayanlarirevle()
{
new players[32],inum,Uid;
get_players(players,inum,"a")
for(new i;i<inum;i++) {
Uid = players[i];
if(get_user_team(Uid) == 1)
{
ExecuteHamB(Ham_CS_RoundRespawn, Uid)
}
}
}
public slaymenu(id)
{
new Menuz[512]
formatex(Menuz, charsmax(Menuz), "\ySlay Menu")
new menu = menu_create(Menuz, "slaymenu2")
new players[32],inum,Uid;
new szName[32], szID[10];
get_players(players,inum,"a", "TERRORIST")
for(new i;i<inum;i++) {
Uid = players[i];
get_user_name(Uid,szName,31)
num_to_str(Uid,szID,9)
menu_additem(menu,szName,szID,0)
}
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public slaymenu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
new Uid = str_to_num(data)
new cts[32], ctsnum,Names[32]
get_user_name(Uid, Names, charsmax(Names))
for (new id=1; id <= get_maxplayers(); id++)
{
if (!is_user_connected(id) || !is_user_alive(id))
{
continue
}
if (cs_get_user_team(id) == CS_TEAM_CT)
{
cts[ctsnum++] = id
}
}
if(ctsnum < 2)
{
if(get_user_team(Uid) == 2 || get_user_flags(Uid) & ADMIN_RCON)
{
slaymenu(id)
client_printc(id, "!t[!g CTMenu !t] !nBu Kisi Oldurulemez")
return PLUGIN_HANDLED;
}
user_kill(Uid)
client_printc(0, "!t[!g CTMenu !t] !nGardiyan : !g%s !tadli oyuncuyu !nOldurdu", Names)
}
else
{
client_printc(id, "!t[!g CTMenu !t] !nKoruma varken slaymenuyu kullanamazsin")
}
return PLUGIN_CONTINUE
}
public disarmsor(id)
{
if(get_user_team(id) == 2 && is_user_alive(id))
{
new menu = menu_create("\yT Disarmlansin mi ?", "disarmsor2")
menu_additem(menu, "\yEvet \d(Elindeki Silahi Al)", "1", 0);
menu_additem(menu, "\yHayir \d(Elindeki Silahi Alma)", "2", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
}
public disarmsor2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64], Access, Callback
menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
new key = str_to_num(data)
switch(key)
{
case 1: {
new players[32], inum;
static Uid;
get_players(players, inum, "a")
for(new i; i < inum; i++) {
Uid = players[i];
if(get_user_team(Uid) == 1) {
strip_user_weapons(Uid);
give_item(Uid, "weapon_knife")
}
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new found[10];
public hucrekapisiniac()
{
Push_Button()
}
public Push_Button()
{
new ent = 1
new ent3
new Float:origin[3]
new Float:radius = 200.0
new class[32]
new name[32]
new pos
while((pos <= sizeof(found)) && (ent = engfunc(EngFunc_FindEntityByString, ent, "classname", "info_player_deathmatch")))
{
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)
if(pev_valid(ent3) && (in_array(ent3, found, sizeof(found)) < 0))
{
ExecuteHamB(Ham_Use, ent3, 0, 0, 1, 1.0)
pos++
break
}
}
}
return pos
}
stock in_array(needle, data[], size)
{
for(new i = 0; i < size; i++)
{
if(data[i] == needle)
return i
}
return -1
}
public client_putinserver(id)
{
set_task(1.0, "ctmenupanel", id)
}
public ctmenupanel(id)
{
if(1 <= id <= 32)
{
set_hudmessage(254, 254, 254, 0.02, 0.85, 0, 6.0, 1.1, 0.0, 0.0, -1)
if(get_user_team(id) == 2 && is_user_alive(id)) {
ShowSyncHudMsg(id, syncObj, "CTMenu : ^nSaglik: %i - God : %s - FF : %s - Unammo : %s", get_user_health(id), get_user_godmode(id) ? "ACIK" : "KAPALI", get_cvar_num("mp_friendlyfire") ? "ACIK" : "KAPALI", unammocuk[id] ? "ACIK" : "KAPALI")
}
else if(get_user_team(id) == 2 && !is_user_alive(id)) {
ShowSyncHudMsg(id, syncObj, "CTMenu : ^nSaglik: OLU - God : %s - FF : %s - Unammo : %s", get_user_godmode(id) ? "ACIK" : "KAPALI", get_cvar_num("mp_friendlyfire") ? "ACIK" : "KAPALI", unammocuk[id] ? "ACIK" : "KAPALI")
}
else {
ShowSyncHudMsg(id, syncObj, "Saglik : %i", get_user_health(id))
}
}
}
public infect_nvg(TaskID)
{
new id = TaskID - 6725;
if(is_infected[id])
{
if(is_user_alive(id)){
set_user_health(id,get_user_health(id)-3)
}
}
}
public infect_aura(TaskID)
{
new id = TaskID - 6661;
if(is_user_alive(id) && is_infected[id])
{
new Origin[3];
get_user_origin(id,Origin,0)
message_begin(MSG_ALL, SVC_TEMPENTITY)
write_byte(TE_DLIGHT)
write_coord(Origin[0])
write_coord(Origin[1])
write_coord(Origin[2])
write_byte(12)
write_byte(0)
write_byte(255)
write_byte(0)
write_byte(1)
write_byte(0)
message_end();
}
}
public infect_touch(TaskID)
{
new id = TaskID - 6693;
if(is_user_alive(id) && is_infected[id])
{
new Players[32]
new playerCount, i, xplayer
get_players(Players, playerCount,"a")
for (i=0; i<playerCount; i++)
{
xplayer = Players[i]
if(xplayer!=id)
{
new Float:vOrigin[3],Float:pOrigin[3];
static Float:dist;
pev(id,pev_origin,vOrigin)
pev(xplayer,pev_origin,pOrigin)
dist = get_distance_f(vOrigin,pOrigin);
if(dist<40.0)
{
if(get_user_health(xplayer)<=1)
{
user_silentkill(xplayer)
make_deathmsg(id,xplayer,0,"worldspawn")
}
else
{
doInfected(xplayer)
new aName[32];
get_user_name(xplayer,aName,31)
set_user_rendering(xplayer,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
}
}
}
}
}
}
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();
}
}
}
}
stock fm_set_user_maxspeed(index, Float:speed = -1.0) {
engfunc(EngFunc_SetClientMaxspeed, index, speed)
set_pev(index, pev_maxspeed, speed)
return 1
}
stock fm_set_user_gravity(index, Float:gravity = 1.0) {
set_pev(index, pev_gravity, gravity)
return 1
}
stock bool:Stuck(Id)
{
static Float:Origin[3]
pev(Id, pev_origin, Origin)
engfunc(EngFunc_TraceHull, Origin, Origin, IGNORE_MONSTERS, pev(Id, pev_flags) & FL_DUCKING ? HULL_HEAD : HULL_HUMAN, 0, 0)
if (get_tr2(0, TR_StartSolid))
return true
return false
}
Yatıcağım uykum var. Arkadaşın attığı eklentiden diğer menülerin girişlerini sildim /glow veya /glowmenu olarak girebilirsin.