PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <nvault>
#include <jail>
#include <engine>
#include <colorchat>
new zaman = 60
new zaman2 = 90
new zaman3 = 120
new zaman4 = 180
new insanhp[33];
new zombihp[33]
new zombimod[33];
#define PLUGIN "Oyun Panel"
#define VERSION "1.0"
#define AUTHOR "DeaTReX"
#define task 672
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /oyunpanel","top")
}
public top(id) {
if( !is_user_alive(id) ) return PLUGIN_HANDLED
new menu = menu_create("\yJB Oyun Menu", "menu_handler")
menu_additem(menu, "\wCT KORUMA \y[GOD ve 10K HP]", "1", ADMIN_KICK);
menu_additem(menu, "\wFriendly Fire \y[Silahsiz]", "2", ADMIN_KICK);
menu_additem(menu, "\wFriendly Fire \y[Deagle + Kalkan]", "3",ADMIN_KICK );
menu_additem(menu, "\wFriendly Fire \y[M4A1 + AK47]", "4",ADMIN_KICK );
menu_additem(menu, "\wC4 GAME \y[C4 + Bury]", "5", ADMIN_KICK);
menu_additem(menu, "\ySAKLANBAC \y[OZEL YAPIM]", "6", ADMIN_KICK);
menu_additem(menu, "\wYakar TOP \y[T Ler Kactiktan Sonra]", "7", ADMIN_KICK);
menu_additem(menu, "\wGlow Menu \y[Aim Glow]", "8", ADMIN_KICK);
menu_additem(menu, "\wZombie Menu \y[Gelismis Zombi]", "10", ADMIN_KICK);
menu_additem(menu, "\wAyarlari Sifirla \y[Ayarlari Eski Haline Getir]", "11", ADMIN_KICK);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public menu_handler(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: {
client_cmd(id,"amx_godmode @CT 1")
client_cmd(id,"amx_heal @CT 5000")
client_cmd(id,"amx_unammo @CT 1")
client_cmd(id,"amx_weapon @CT 43")
}
case 2: {
client_cmd(id,"amx_godmode @CT 1")
client_cmd(id,"amx_heal @CT 5000")
client_cmd(id,"amx_unammo @CT 1")
client_cmd(id,"amx_weapon @CT 43")
client_cmd(id,"amx_cvar mp_friendlyfire 1")
client_cmd(id,"amx_glow @T red")
client_cmd(id,"amx_glow @CT aqua")
}
case 3: {
client_cmd(id,"amx_godmode @CT 1")
client_cmd(id,"amx_heal @CT 5000")
client_cmd(id,"amx_unammo @CT 1")
client_cmd(id,"amx_weapon @CT 43")
client_cmd(id,"amx_cvar mp_friendlyfire 1")
client_cmd(id,"amx_glow @T red")
client_cmd(id,"amx_glow @CT aqua")
client_cmd(id,"amx_heal @T 700")
client_cmd(id,"amx_weapon @T 14")
client_cmd(id,"amx_weapon @T 87")
client_cmd(id,"amx_unammo @T 1")
}
case 4: {
client_cmd(id,"amx_godmode @CT 1")
client_cmd(id,"amx_heal @CT 5000")
client_cmd(id,"amx_unammo @CT 1")
client_cmd(id,"amx_weapon @CT 43")
client_cmd(id,"amx_cvar mp_friendlyfire 1")
client_cmd(id,"amx_glow @T red")
client_cmd(id,"amx_glow @CT aqua")
client_cmd(id,"amx_heal @T 700")
client_cmd(id,"amx_weapon @T 43")
client_cmd(id,"amx_weapon @T 42")
client_cmd(id,"amx_unammo @T 1")
}
case 5: {
client_cmd(id,"amx_godmode @CT 1")
client_cmd(id,"amx_heal @CT 5000")
client_cmd(id,"amx_unammo @CT 1")
client_cmd(id,"amx_weapon @CT 43")
client_cmd(id,"amx_bury @T")
client_cmd(id,"amx_weapon @T c4")
}
case 6: {
Menu(id)
}
case 7: {
client_cmd(id,"amx_godmode @CT 1")
client_cmd(id,"amx_heal @CT 5000")
client_cmd(id,"amx_fire @CT 1")
client_cmd(id,"amx_cvar sv_gravity 400")
}
case 8: {
glowmenu(id)
}
case 10: {
konts(id);
}
case 11: {
client_cmd(id,"amx_cvar sv_gravity 800")
client_cmd(id,"amx_godmode @ALL 0")
client_cmd(id,"amx_unammo @ALL 0")
client_cmd(id,"amx_glow @ALL off")
client_cmd(id,"amx_unbury @ALL")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public birdakika(id) {
set_task(1.0,"birdakika",0+task)
zaman--
if(zaman == 0) {
client_cmd(id,"amx_bury @T")
client_cmd(id,"amx_speed @CT 1")
remove_task(0+task)
}
}
public birbesdakika(id) {
set_task(1.5,"birbesdakika",0+task)
zaman2--
if(zaman2 == 0) {
client_cmd(id,"amx_bury @T")
client_cmd(id,"amx_speed @CT 1")
remove_task(0+task)
remove_task(0+task)
}
}
public ikidakika(id) {
set_task(2.0,"ikidakika",0+task)
zaman3--
if(zaman3 == 0) {
client_cmd(id,"amx_bury @T")
client_cmd(id,"amx_speed @CT 1")
remove_task(0+task)
}
}
public ikibesdakika(id) {
set_task(2.5,"ikibesdakika",0+task)
zaman4--
if(zaman4 == 0) {
client_cmd(id,"amx_bury @T")
client_cmd(id,"amx_speed @CT 1")
remove_task(0+task)
}
}
public Menu(id) {
if(get_user_flags(id) & ADMIN_KICK)
{
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\yOtomatik Saklanbac Oyunu")
menu = menu_create(Menuz, "Menu_Devam")
formatex(Menuz, charsmax(Menuz), "\w1 Dakika Sure")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\w1.5 Dakika Sure")
menu_additem(menu, Menuz, "2")
formatex(Menuz, charsmax(Menuz), "\w2 Dakika Sure")
menu_additem(menu, Menuz, "3")
formatex(Menuz, charsmax(Menuz), "\w2.5 Dakika Sure")
menu_additem(menu, Menuz, "4")
formatex(Menuz, charsmax(Menuz), "\yCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_display(id, menu, 0)
}
return PLUGIN_HANDLED;
}
public Menu_Devam(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:
{
server_cmd("amx_godmode @CT 1")
server_cmd("amx_heal @CT 1000")
birdakika(id)
}
case 2:
{
server_cmd("amx_godmode @CT 1")
server_cmd("amx_heal @CT 1000")
birbesdakika(id)
}
case 3:
{
server_cmd("amx_godmode @CT 1")
server_cmd("amx_heal @CT 1000")
ikidakika(id)
}
case 4:
{
server_cmd("amx_godmode @CT 1")
server_cmd("amx_heal @CT 1000")
ikibesdakika(id)
}
}
return PLUGIN_HANDLED
}
public glowmenu(id)
{
if(!is_user_connected(id) || !is_user_alive(id)) {
if(!(get_user_flags(id) == ADMIN_LEVEL_C))
return PLUGIN_HANDLED
}
new menu = menu_create("\yGlow Menu", "menu_handlers");
menu_additem(menu, "\w[ Kirmizi ] Renk", "1",ADMIN_KICK);
menu_additem(menu, "\w[ Mavi ] Renk", "2",ADMIN_KICK );
menu_additem(menu, "\w[ Yesil ] Renk", "3",ADMIN_KICK);
menu_additem(menu, "\w[ Pembe ] Renk", "4",ADMIN_KICK);
menu_additem(menu, "\w[ Aqua ] Renk", "5",ADMIN_KICK);
menu_additem(menu, "\w[ Sari ] Renk", "6",ADMIN_KICK);
menu_additem(menu, "\w[ Glowu Sil ]", "7",ADMIN_KICK);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED
}
public menu_handlers(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
new name[32],hedefisim[32],hedef,vucut
get_user_name(id,name,31)
get_user_aiming(id,hedef,vucut)
get_user_name(hedef,hedefisim,31)
if(hedef && is_valid_ent(hedef) && hedef!=id)
{
if(is_user_alive(hedef))
{
set_user_rendering(hedef,kRenderFxGlowShell,255,0,0,kRenderNormal,0)
ColorChat(0,GREEN,"[ DeaTReX ] %s Nickli Admin %s Nickli Oyuncuya Kirmizi Glow Verdi.",name,hedefisim)
}
}
else if(entity_get_int(hedef,EV_INT_solid)!=4)
{
}
glowmenu(id)
}
case 2:
{
new name[32],hedefisim[32],hedef,vucut
get_user_name(id,name,31)
get_user_aiming(id,hedef,vucut)
get_user_name(hedef,hedefisim,31)
if(hedef && is_valid_ent(hedef) && hedef!=id)
{
if(is_user_alive(hedef))
{
set_user_rendering(hedef,kRenderFxGlowShell,0,0,255,kRenderNormal,0)
ColorChat(0,GREEN,"[ DeaTReX ] %s Nickli Admin %s Nickli Oyuncuya Mavi Glow Verdi.",name,hedefisim)
}
}
else if(entity_get_int(hedef,EV_INT_solid)!=4)
{
}
glowmenu(id)
}
case 3:
{
new name[32],hedefisim[32],hedef,vucut
get_user_name(id,name,31)
get_user_aiming(id,hedef,vucut)
get_user_name(hedef,hedefisim,31)
if(hedef && is_valid_ent(hedef) && hedef!=id)
{
if(is_user_alive(hedef))
{
set_user_rendering(hedef,kRenderFxGlowShell,0,255,0,kRenderNormal,0)
ColorChat(0,GREEN,"[ DeaTReX ] %s Nickli Admin %s Nickli Oyuncuya Yesil Glow Verdi.",name,hedefisim)
}
}
else if(entity_get_int(hedef,EV_INT_solid)!=4)
{
}
glowmenu(id)
}
case 4:
{
new name[32],hedefisim[32],hedef,vucut
get_user_name(id,name,31)
get_user_aiming(id,hedef,vucut)
get_user_name(hedef,hedefisim,31)
if(hedef && is_valid_ent(hedef) && hedef!=id)
{
if(is_user_alive(hedef))
{
set_user_rendering(hedef,kRenderFxGlowShell,255,162,254,kRenderNormal,0)
ColorChat(0,GREEN,"[ DeaTReX ] %s Nickli Admin %s Nickli Oyuncuya Pempe Glow Verdi.",name,hedefisim)
}
}
else if(entity_get_int(hedef,EV_INT_solid)!=4)
{
}
glowmenu(id)
}
case 5:
{
new name[32],hedefisim[32],hedef,vucut
get_user_name(id,name,31)
get_user_aiming(id,hedef,vucut)
get_user_name(hedef,hedefisim,31)
if(hedef && is_valid_ent(hedef) && hedef!=id)
{
if(is_user_alive(hedef))
{
set_user_rendering(hedef,kRenderFxGlowShell,0, 150, 255,kRenderNormal,0)
ColorChat(0,GREEN,"[ DeaTReX ] %s Nickli Admin %s Nickli Oyuncuya Aqua Glow Verdi.",name,hedefisim)
}
}
else if(entity_get_int(hedef,EV_INT_solid)!=4)
{
}
glowmenu(id)
}
case 6:
{
new name[32],hedefisim[32],hedef,vucut
get_user_name(id,name,31)
get_user_aiming(id,hedef,vucut)
get_user_name(hedef,hedefisim,31)
if(hedef && is_valid_ent(hedef) && hedef!=id)
{
if(is_user_alive(hedef))
{
set_user_rendering(hedef,kRenderFxGlowShell,255,255,0,kRenderNormal,0)
ColorChat(0,GREEN,"[ DeaTReX ] %s Nickli Admin %s Nickli Oyuncuya Sari Glow Verdi.",name,hedefisim)
}
}
else if(entity_get_int(hedef,EV_INT_solid)!=4)
{
}
glowmenu(id)
}
case 7:
{
new name[32],hedefisim[32],hedef,vucut
get_user_name(id,name,31)
get_user_aiming(id,hedef,vucut)
get_user_name(hedef,hedefisim,31)
if(hedef && is_valid_ent(hedef) && hedef!=id)
{
if(is_user_alive(hedef))
{
set_user_rendering(hedef,kRenderFxGlowShell,0,0,0,kRenderNormal,0)
ColorChat(0,RED,"[ DeaTReX ] %s Nickli Admin %s Nickli Oyuncunun Glowunu Kapadi",name,hedefisim)
glowmenu(id)
}
}
else if(entity_get_int(hedef,EV_INT_solid)!=4)
{
}
glowmenu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public konts(id) {
if(get_user_team(id) == 2) {
if(get_user_flags(id) & ADMIN_KICK) {
zombihp[id] = 5000;
insanhp[id] = 150;
zm_menu(id)
}
}
}
public zm_menu(id) {
new hostname[64]
get_cvar_string("hostname",hostname,63)
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\y%s^n\wGelismis Zombi Oyunu",hostname)
menu = menu_create(Menuz, "zm_menu_devam")
formatex(Menuz, charsmax(Menuz), "\wZombi HP Arttir \y[ + ]")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\wZombi HP Azalt \r[ - ]")
menu_additem(menu, Menuz, "2")
formatex(Menuz, charsmax(Menuz), "\wHuman HP Arttir \y[ + ]")
menu_additem(menu, Menuz, "3")
formatex(Menuz, charsmax(Menuz), "\wHuman HP Azalt \r[ - ]")
menu_additem(menu, Menuz, "4")
formatex(Menuz, charsmax(Menuz), "\wZombie Game \yBaslat")
menu_additem(menu, Menuz, "5")
formatex(Menuz, charsmax(Menuz), "\wZombie Game \rDurdur^n^n\yZombie HP \r[ %i ] \w- \yHuman HP \r[ %i ]",zombihp[id],insanhp[id])
menu_additem(menu, Menuz, "6")
formatex(Menuz, charsmax(Menuz), "\yCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_display(id, menu, 0)
return PLUGIN_HANDLED;
}
public zm_menu_devam(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: {
if(zombihp[id] > 4999) {
zombihp[id] += 1000;
}
zm_menu(id);
}
case 2: {
if(zombihp[id] > 5999) {
zombihp[id] -= 1000;
}
zm_menu(id);
}
case 3: {
if(insanhp[id] > 49) {
insanhp[id] += 50;
}
zm_menu(id);
}
case 4: {
if(insanhp[id] > 99) {
insanhp[id] -= 50;
}
zm_menu(id);
}
case 5: {
client_cmd(id,"amx_glow @T red")
client_cmd(id,"amx_glow @CT blue")
client_cmd(id,"amx_unammo @T 1")
set_lights("c")
for(new i = 1; i < 33; i++) {
zombimod[i] = 1;
if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 2) {
set_user_health(i,zombihp[id]);
strip_user_weapons(i)
give_item(i,"weapon_knife")
cs_set_user_model(i,"zombi")
message_begin(MSG_ONE, get_user_msgid("Fog"), _, i)
write_byte(90) //kirmizi
write_byte(5) //yesil
write_byte(5) //mavi
write_byte(1)
write_byte(1)
write_byte(95)
write_byte(59)
message_end()
}
if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 1) {
set_user_health(i,insanhp[id]);
give_item(i,"weapon_ak47")
give_item(i,"weapon_m4a1")
give_item(i,"weapon_deagle")
give_item(i,"weapon_awp")
give_item(i,"weapon_hegrenade")
give_item(i,"weapon_m249")
cs_set_user_bpammo(i,CSW_AK47,1000)
cs_set_user_bpammo(i,CSW_AWP,1000)
cs_set_user_bpammo(i,CSW_M4A1,1000)
cs_set_user_bpammo(i,CSW_DEAGLE,1000)
cs_set_user_bpammo(i,CSW_M249,1000)
message_begin(MSG_ONE, get_user_msgid("Fog"), _, i)
write_byte(50) //kirmizi
write_byte(75) //yesil
write_byte(50) //mavi
write_byte(1)
write_byte(1)
write_byte(95)
write_byte(59)
message_end()
}
}
}
case 6: {
client_cmd(id,"amx_glow @T OFF")
client_cmd(id,"amx_glow @CT OFF")
client_cmd(id,"amx_unammo @T 0")
set_lights("#OFF")
for(new i = 1; i < 33; i++) {
if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 2) {
set_user_health(i,100);
strip_user_weapons(i)
give_item(i,"weapon_knife")
give_item(i,"weapon_ak47")
give_item(i,"weapon_m4a1")
give_item(i,"weapon_deagle")
give_item(i,"weapon_awp")
give_item(i,"weapon_hegrenade")
give_item(i,"weapon_m249")
cs_set_user_bpammo(i,CSW_AK47,90)
cs_set_user_bpammo(i,CSW_AWP,90)
cs_set_user_bpammo(i,CSW_M4A1,90)
cs_set_user_bpammo(i,CSW_DEAGLE,37)
cs_set_user_bpammo(i,CSW_M249,200)
cs_reset_user_model(i)
message_begin(MSG_ONE, get_user_msgid("Fog"), _, i)
write_byte(199)
write_byte(199)
write_byte(199)
write_byte(1)
write_byte(1)
write_byte(1)
write_byte(1)
message_end()
}
if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 1) {
set_user_health(i,100);
strip_user_weapons(i)
give_item(i,"weapon_knife")
message_begin(MSG_ONE, get_user_msgid("Fog"), _, i)
write_byte(199)
write_byte(199)
write_byte(199)
write_byte(1)
write_byte(1)
write_byte(1)
write_byte(1)
message_end()
}
zombimod[i] = 0;
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public fw_touch_weapon(id) {
for(new i = 1; i < 33; i++) {
if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 2) {
strip_user_weapons(i)
give_item(i, "weapon_knife")
}
}
}