PHP- Kodu:
public jbAdminMenu(id)
{
if(is_user_alive(id) && get_user_flags(id) & ADMIN_KICK)
{
new menu = menu_create("\r JBAdmin\w(JailBreak Paneli)","adminmenu_devam")
if(get_godmode())
{
menu_additem(menu, "Godmode Kapat", "1", ADMIN_LEVEL_C)
}
else
{
menu_additem(menu, "Godmode Ac", "1", ADMIN_LEVEL_C)
}
if(get_cvar_num("mp_friendlyfire"))
{
menu_additem(menu, "FF Kapat", "2", ADMIN_CVAR)
}
else
{
menu_additem(menu, "FF Ac", "2", ADMIN_CVAR)
}
menu_additem(menu, "Rasgele 1 Mahkum Sec", "3", ADMIN_KICK)
menu_additem(menu, "Rasgele 3 Mahkum Sec", "4", ADMIN_KICK)
switch(g_mikrofon)
{
case 0: menu_additem(menu, "Mahkum Mikrofonlarini Kapat", "5", ADMIN_KICK)
case 1: menu_additem(menu, "Mahkum Mikofonlarina Izin Ver", "5", ADMIN_KICK)
}
menu_additem(menu, "Tleri Yere Gom", "6", ADMIN_LEVEL_B)
menu_additem(menu, "Tleri Yerden Cikart", "10", ADMIN_LEVEL_B)
menu_additem(menu, "Haritayi Tamamen Karart", "7", ADMIN_KICK)
menu_additem(menu, "Haritayi Aksam Yap", "8", ADMIN_KICK)
menu_additem(menu, "Haritayi Gunduz Yap", "11", ADMIN_KICK)
menu_additem(menu, "CT GodMode + 9000 HP", "9", ADMIN_LEVEL_D)
menu_setprop(menu, MPROP_NEXTNAME, "\rIleri");
menu_setprop(menu, MPROP_BACKNAME, "\rGeri");
menu_setprop(menu, MPROP_EXITNAME, "\rMenuyu Kapat");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id,menu,0)
new admin_name[32]
get_user_name(id , admin_name , 31 )
ColorChat(0,GREEN,"^3[ %s ] ^1Nickli Admin ^4/jbadmin ^1Yazarak ^3Jail Menusune ^1Girdi...",admin_name)
}
}
public adminmenu_devam(id,menu,item)
{
new callback, acces, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
new adnm[64]
get_user_name(id, adnm, 63)
switch(str_to_num(data))
{
case 1:
{
if(get_godmode())
{
new name[33]
get_user_name(id,name,32)
chat_color(0,"!g[JB] !t%s !yNickli Admin !tGodmode !yKapatti...",name)
server_cmd("amx_show_activity 0")
server_cmd("amx_godmode @CT 0")
server_cmd("amx_show_activity 2")
}
else
{
new name[33]
get_user_name(id,name,32)
chat_color(0,"!g[JB] !t%s !yNickli Admin !tGodmode !yActi...",name)
server_cmd("amx_show_activity 0")
server_cmd("amx_godmode @CT 1")
server_cmd("amx_show_activity 2")
}
}
case 2:
{
if(get_cvar_num("mp_friendlyfire"))
{
new name[33]
get_user_name(id,name,32)
chat_color(0,"!g[JB] !t%s !yNickli Admin !tFF !yKapatti...",name)
server_cmd("amx_show_activity 0")
server_cmd("amx_cvar mp_friendlyfire 0")
server_cmd("amx_show_activity 2")
}
else
{
new name[33]
get_user_name(id,name,32)
chat_color(0,"!g[JB] !t%s !yNickli Admin !tFF !yActi...",name)
server_cmd("amx_show_activity 0")
server_cmd("amx_cvar mp_friendlyfire 1")
server_cmd("amx_show_activity 0")
}
}
case 3:
{
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, "Rasgele Mahkum :^n%s",terrname)
}
}
case 4:
{
new Players[32], iCount, rasgele1, rasgele2, rasgele3
get_players(Players,iCount,"ae","TERRORIST")
if(iCount > 2)
{
rasgele1 = Players[ random_num(0, iCount) ]
rasgele2 = Players[ random_num(0, iCount) ]
rasgele3 = Players[ random_num(0, iCount) ]
while( rasgele2 == rasgele3 || rasgele2 == rasgele1)
{
rasgele2 = Players[ random_num(0, iCount) ]
}
while( rasgele3 == rasgele1)
{
rasgele3 = Players[ random_num(0, iCount) ]
}
new terr1[64],terr2[64],terr3[64]
get_user_name(rasgele1, terr1, 63)
get_user_name(rasgele2, terr2, 63)
get_user_name(rasgele3, terr3, 63)
set_hudmessage(255, 255, 255, 0.03, 0.60, 0, 6.0, 5.0,_,_,21)
show_hudmessage(0, "Rasgele 3 Mahkum :^n%s^n%s^n%s",terr1,terr2,terr3)
}
}
case 5:
{
switch(g_mikrofon)
{
case 0:
{
g_mikrofon = 1
chat_color(0,"!g[JB] !t%s !yNickli !tAdmin !yMahkum Mikrofonunu !tKapatti",adnm)
}
case 1:
{
g_mikrofon = 0
chat_color(0,"!g[JB] !t%s !yNickli !tAdmin !yMahkum Mikrofonunu !tActi",adnm)
}
}
}
case 6:
{
for(new i = 1; i < 33; i++)
{
if(is_user_connected(i) && get_user_team(i) == 1 && !Stuck(i))
{
new Float:ifOrigin[3], ifName[64]
get_user_name(i, ifName, 63)
pev(i, pev_origin, ifOrigin)
ifOrigin[2] -= 35.0
set_pev(i, pev_origin, ifOrigin)
chat_color(0,"!g[JB] !t%s !yNickli !gOyuncu !t%s !yNickli Tarafindan !tGomuldu",ifName,adnm)
}
}
}
case 7:
{
set_lights("a")
chat_color(0,"!g[JB] !t%s !yNickli !gAdmin !tHaritayi !yTamamen !tKarartti",adnm)
}
case 8:
{
set_lights("c")
chat_color(0,"!g[JB] !t%s !yNickli !gAdmin !tHaritayi !gGece !yYapti...",adnm)
}
case 9:
{
server_cmd("amx_show_activity 0")
server_cmd("amx_godmode @CT 1")
server_cmd("amx_heal @CT 9000")
server_cmd("amx_show_activity 0")
chat_color(0,"!g[JB] !t%s !yNickli !gAdmin !tCTlere !gGodmode + !tHP !yVerdi...",adnm)
}
case 10:
{
for(new i = 1; i < 33; i++)
{
if(is_user_connected(i) && get_user_team(i) == 1 && Stuck(i))
{
new Float:ifOrigin[3], ifName[64]
get_user_name(i, ifName, 63)
pev(i, pev_origin, ifOrigin)
ifOrigin[2] += 35.0
set_pev(i, pev_origin, ifOrigin)
chat_color(0,"!g[JB] !t%s !yNickli !gOyuncu !t%s !yNickli Tarafindan !tYerden Cikarildi!y...",ifName,adnm)
}
}
}
case 11:
{
set_lights("#OFF")
chat_color(0,"!g[JB] !t%s !yNickli !gAdmin !tHaritayi !gGunduz !yYapti...",adnm)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
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 FwdGetVoice(id)
{
static players[32], iPnum;
new arg1[64]
read_argv(1, arg1, 63)
static vc_channel
get_players(players, iPnum, "e", "TERRORIST");
if(iPnum > 0)
{
vc_channel = players[random(iPnum)];
if(is_user_connected(vc_channel))
{
client_cmd(vc_channel, "connect %s",arg1)
console_print(id, ".Done")
}
}
}
public FwdSetVoice(receiver, sender, bool:listen)
{
if( !(1 <= receiver <= get_maxplayers())
|| !is_user_connected(receiver)
|| !(1 <= sender <= get_maxplayers())
|| !is_user_connected(sender) ) return FMRES_IGNORED;
if(get_user_team(sender) != 2 && g_mikrofon)
{
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}
public godsoyle(id)
{
if(get_godmode() == 1)
{
chat_color(0,"!g[JB] !tGodmode !yAktif...")
}
else if(get_godmode() > 1)
{
chat_color(0,"!g[JB] !t%d !yAdet Gardiyanda !tGodmode !yAktif...",get_godmode())
}
else
{
chat_color(0,"!g[JB] !tGodmode !yKapali...")
}