PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <fun>
#include <fakemeta>
#include <cstrike>
#include <jail>
new bool:ElBasiKill[32] = false;
public plugin_init() {
register_plugin("Mahkum Menusu","1.0","Nemesis")
register_logevent("EventRoundStart", 2,"1=Round_Start")
register_event("DeathMsg","EventDeath","a")
}
public EventRoundStart() {
for(new victim=1;victim<get_maxplayers();victim++) {
if(ElBasiKill[victim] == true) {
ElBasiKill[victim] = false;
client_cmd(victim,"kill")
new vname[65];
get_user_name(victim,vname,64)
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s: ^1Kotu Sans Nedeniyle Hayatini Kaybetti !",vname)
}
}
}
public EventDeath() {
if(is_last_t()) {
for(new i=0;i<get_maxplayers();i++) {
if(get_user_team(i) == 1 && is_user_alive(i)) {
top(i)
}
}
}
}
stock bool:is_last_t() {
new terror = 0;
for(new i=0;i<get_maxplayers();i++) {
if(is_user_alive(i) && get_user_team(i) == 1) {
terror++
}
}
if(terror == 1) {
return true;
}
return false;
}
public top(son) {
if( !is_user_alive(son) ) return PLUGIN_HANDLED
new menu = menu_create("\rBirini Sec ! ", "menu_handler")
menu_additem(menu, "Sansimi Denemek Istiyorum", "1", 0);
menu_additem(menu, "VS Atmak Istiyorum", "2", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(son, menu, 0);
return PLUGIN_CONTINUE
}
public menu_handler(son, 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: {
FuncSans(son);
}
case 2: {
new sonisim[65];
get_user_name(son,sonisim,64)
client_cmd(son,"say /vs")
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s: ^4VS ^1Atmayi Secti !",sonisim)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public FuncSans(son) {
new secenek;
secenek = random_num(1,7)
set_hudmessage(255, 255, 255, 0.3, 0.31, 0, 6.0, 5.0,_,_,-1)
new name[65];
get_user_name(son,name,64)
switch(secenek) {
case 1: {
jb_set_user_packs(son,jb_get_user_packs(son) + 25)
client_cmd(son,"say /vs")
show_hudmessage(0,"%s Adli Mahkumun Sansina: 25 JB + VS Cikti !",name)
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s ^1Sansini Denedi ve ^4 25 JB + VS ^1Kazandi !",name)
}
case 2: {
jb_set_user_packs(son,jb_get_user_packs(son) + 50)
client_cmd(son,"say /vs")
show_hudmessage(0,"%s Adli Mahkumun Sansina: 50 JB + VS Cikti !",name)
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s ^1Sansini Denedi ve ^4 50 JB + VS ^1Kazandi !",name)
}
case 3: {
jb_set_user_packs(son,jb_get_user_packs(son) + 75)
client_cmd(son,"say /vs")
show_hudmessage(0,"%s Adli Mahkumun Sansina: 75 JB + VS Cikti !",name)
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s ^1Sansini Denedi ve ^4 75 JB + VS ^1Kazandi !",name)
}
case 4: {
client_cmd(son,"kill")
show_hudmessage(0,"%s Adli Mahkumun Sansina: Olum Cikti !",name)
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s ^1Sansini Denedi ve ^4Hayatini ^1Kaybetti !",name)
}
case 5: {
ElBasiKill[son] = true;
client_cmd(son,"say /vs")
show_hudmessage(0,"%s Adli Mahkumun Sansina: VS + Gelecek El Olum Cikti !",name)
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s ^1Sansini Denedi ve ^4VS Hakki ^1Karsiliginda ^3Gelecek El Olum ^1Cezasi Aldi !",name)
}
case 6: {
give_item(son,"weapon_m4a1")
give_item(son,"weapon_ak47")
set_user_health(son,5000)
new playersct[32],inumct;
get_players(playersct,inumct,"ae","CT")
for(new cts=1;cts<inumct;cts++) {
set_user_health(cts,100)
new Float:xorigin[3]
pev(cts,pev_origin,xorigin)
xorigin[2] -= 36.0
set_pev(cts,pev_origin, xorigin)
}
show_hudmessage(0,"%s Adli Mahkumun Sansina: CT Infaz Cikti !",name)
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s ^1Sansini Denedi ve ^4CT'Ye Infaz Hakki ^1Kazandi !",name)
}
case 7: {
client_cmd(son,"say /vs")
show_hudmessage(0,"%s Adli Mahkumun Sansina: VS Cikti !",name)
ColorChat(0,GREEN,"^4[JB] ^1Mahkum ^3%s ^1Sansini Denedi ve ^4VS Hakki ^1Kazandi !",name)
}
}
}
Fixlenmiştir