PHP- Kodu:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>
#include <fakemeta>
#include <hamsandwich>
#include <engine>
#define PLUGIN "JbMenu"
#define VERSION "1.0"
#define AUTHOR "Pit10"
new engel2[33];
new bool:blok_damage[33];
new bool:touchkill_enabled;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /oyunmenu", "Devamet")
RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage_Post",0)
register_forward(FM_Touch, "fwdTouch");
register_event("HLTV", "event_new_round", "a", "1=0", "2=0");
register_logevent("eRS",2,"1=Round_Start")
register_logevent("eRS2",2,"1=Round_End")
}
public plugin_precache()
{
precache_sound("jbextreme/brass_bell_C.wav");
precache_sound("osmuzik/skrillex_bangarang.wav");
precache_sound("osmuzik/hm2.wav");
precache_sound("osmuzik/oseskiordu.wav");
precache_sound("osmuzik/foot.wav");
precache_sound("osmuzik/go_alien.wav");
precache_sound("osmuzik/321.wav");
precache_sound("osmuzik/bipbip.wav");
precache_sound("osmuzik/newspartansound.wav");
precache_sound("osmuzik/warsound.wav");
precache_sound("osmuzik/touch.wav");
precache_sound("events/task_complete.wav");
}
public eRS2() {
static players[32],inum,tempid;
get_players(players,inum,"a")
for(new i;i<inum;i++) {
tempid = players[i];
strip_user_weapons(tempid);
give_item( tempid, "weapon_knife" );
}
set_lights("#OFF")
}
public eRS() {
new players[32],inum;
get_players(players,inum)
for(new i;i<inum;i++) {
blok_damage[players[i]] = false;
}
client_cmd(0, "stopsound");
server_cmd("amx_show_activity 0");
set_cvar_num("mp_friendlyfire",0);
server_cmd("amx_show_activity 2");
}
public fw_TakeDamage_Post(victim,inflictor,attacker,Float:damage,damagetype) {
if(!(1 <= attacker <= 32) || !(1 <= victim <= 32) ) return HAM_IGNORED
if(blok_damage[attacker] && (get_user_team(attacker) != get_user_team(victim)) ) {
return HAM_SUPERCEDE
}
return HAM_IGNORED
}
public Devamet(id)
{
if(cs_get_user_team(id) == CS_TEAM_CT) {
oyunmenu(id)
}else if(get_user_flags(id) & ADMIN_CVAR) {
oyunmenu(id)
}
return PLUGIN_HANDLED
}
public oyunmenu(id)
{
new menu = menu_create("\w[ \rJailBreak Oyun Menusu \w]", "oyunmenu2")
menu_additem(menu, "\yCatisma Oyunu", "1", 0);
menu_additem(menu, "\yZombi Oyunu", "2", 0);
menu_additem(menu, "\ySilahli FF", "3", 0);
menu_additem(menu, "\yYakartop", "4", 0);
menu_additem(menu, "\y300 Spartali", "5", 0);
if(engel2[id]==0)
{
menu_additem(menu, "\yYakalamaci \y[ \wAc\y ]^n\w [ HPYI KENDINIZ VERINIZ \dHPMENU'den ]", "6", 0);
}
else
{
menu_additem(menu, "\yYakalamaci \y[ \rKapat\y ]^n\w [ HPYI KENDINIZ VERINIZ \dHPMENU'den ]", "6", 0);
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public oyunmenu2(id,menu,item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new adnm[33]
get_user_name(id, adnm, 32)
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:
{
new adnm[33]
get_user_name(id,adnm,32)
server_cmd("amx_show_activity 0");
server_cmd("amx_unammo @all 1");
server_cmd("amx_show_activity 2");
cephanelik( id ) ;
ColorChat(0, GREEN,"%s ^1[ ^3Catisma Ayarlarini ^1] Aktif Etti.",adnm);
emit_sound(0, CHAN_AUTO, "osmuzik/warsound.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
case 2:
{
new adnm[33]
get_user_name(id,adnm,32)
server_cmd("amx_show_activity 0");
set_cvar_num("sv_gravity",300);
server_cmd("amx_glow @CT blue");
server_cmd("amx_glow @T red");
server_cmd("amx_unammo @all 1");
set_lights("c")
server_cmd("amx_show_activity 2");
cephanelik( id ) ;
ColorChat(0, GREEN,"%s ^1[ ^3ZOMBI Ayarlarini ^1] Aktif Etti.",adnm);
emit_sound(0, CHAN_AUTO, "osmuzik/go_alien.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
case 3:
{
new adnm[33]
get_user_name(id,adnm,32)
cephanelik( id );
server_cmd("amx_show_activity 0");
set_cvar_num("mp_friendlyfire",1);
server_cmd("amx_unammo @All 1");
server_cmd("amx_godmode @CT 1");
server_cmd("amx_heal @CT 9999");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[ ^3SILAHLI FF Ayarini^1] Aktif Etti.",adnm);
emit_sound(0, CHAN_AUTO, "osmuzik/warsound.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
case 4:
{
new adnm[33]
get_user_name(id,adnm,32)
server_cmd("amx_show_activity 0");
server_cmd("amx_unammo @All 1");
server_cmd("amx_godmode @CT 1");
set_cvar_num("sv_gravity",500);
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_fire @CT");
server_cmd("amx_fire @CT");
server_cmd("amx_fire @CT");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[ ^3YAKARTOP Ayarini^1] Aktif Etti.",adnm);
}
case 5:
{
new adnm[33]
get_user_name(id,adnm,32)
static players[32],inum,tempid;
get_players(players,inum,"ae","TERRORIST")
for(new i;i<inum;i++) {
tempid = players[i];
give_item(tempid,"weapon_shield")
}
server_cmd("amx_show_activity 0");
server_cmd("amx_unammo @all 1");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_godmode @CT 1");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[^3 300Sparta Ayarlarini ^1] Aktif Etti.",adnm);
emit_sound(0, CHAN_AUTO, "osmuzik/newspartansound.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
case 6:
{
if(engel2[id]==0)
{
new adnm[33]
get_user_name(id,adnm,32)
server_cmd("amx_show_activity 0");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_godmode @CT 1");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[^3 YAKALAMAC ^1] Aktif Etti.",adnm);
ac(id);
engel2[id] = 1;
emit_sound(0, CHAN_AUTO, "osmuzik/bipbip.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
else
{
new adnm[33]
get_user_name(id,adnm,32)
static players[32],inum,tempid;
get_players(players,inum,"ae","CT")
for(new i;i<inum;i++) {
tempid = players[i];
set_user_health(tempid, 100)
}
server_cmd("amx_show_activity 0");
server_cmd("amx_godmode @CT 0");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[^3 YAKALAMAC ^1] Ayarini Devre Disi Etti.",adnm);
event_new_round(id);
engel2[id] = 0;
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public cephanelik( id )
{
new menu = menu_create("\y[ SILAH SEC ] ","cephanelik2")
menu_additem(menu,"\wAK47 + AWP","1");
menu_additem(menu,"\wM4A1 + AWP","2");
menu_additem(menu,"\wM3 + AWP","3");
menu_additem(menu,"\wM249 + AWP","4");
menu_additem(menu,"\wFamas + AWP","5");
new players[32], num;
get_players( players, num, "a");
for( new i = 0; i < num ;i++ )
{
menu_display( players[i], menu, 0 );
}
}
public cephanelik2(id,menu,item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
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:
{
give_item( id, "weapon_ak47" );
cs_set_user_bpammo( id, CSW_AK47, 100 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
case 2:
{
give_item( id, "weapon_m4a1" );
cs_set_user_bpammo( id, CSW_M4A1, 100 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
case 3:
{
give_item( id, "weapon_m3" );
cs_set_user_bpammo( id, CSW_M3, 100 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
case 4:
{
give_item( id, "weapon_m249" );
cs_set_user_bpammo( id, CSW_M249, 200 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
case 5:
{
give_item( id, "weapon_famas" );
cs_set_user_bpammo( id, CSW_FAMAS, 100 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
}
give_item( id, "item_kevlar");
give_item( id, "weapon_hegrenade");
give_item( id, "weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 100 );
return PLUGIN_HANDLED;
}
public fwdTouch(entity, id) {
if (touchkill_enabled) {
if( (pev_valid(entity) && pev_valid(id)) && ( get_user_team( id ) == 2 && get_user_team(entity) == 1) ) {
user_kill(entity,1)
}
}
}
public ac(id)
{
touchkill_enabled = true;
}
public event_new_round(id)
{
touchkill_enabled = false;
}