PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <jail>
#include <hamsandwich>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new gWeaponMenu
new gHumanHealthMenu
new gZombieHealthMenu
new gFragTransfer
new gStartFrag
new gKillFrag
new gFrag[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("chooseteam","GlobalMenu")
register_clcmd("say /bbmenu", "GlobalMenu")
RegisterHam(Ham_Killed, "player", "fw_player_killed")
gStartFrag = register_cvar("amx_startfrag","10")
gKillFrag = register_cvar("amx_killfrag","1")
gWeaponMenu = register_cvar("amx_weaponmenu","1")
gHumanHealthMenu = register_cvar("amx_humanhealthmenu","1")
gZombieHealthMenu = register_cvar("amx_zombiehealthmenu","1")
gFragTransfer = register_cvar("amx_fragtransfer","1")
}
public GlobalMenu(id) {
new menu = menu_create("\rConfidence[CG] # Zombie World ~", "gmenu")
menu_additem(menu, "\ySilah Menusu", "1", 0);
menu_additem(menu, "\yInsan HP Menusu", "2", 0);
menu_additem(menu, "\yZombi HP Menusu", "3", 0);
menu_additem(menu, "\yFrag Transfer", "4", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public gmenu(id, menu, item) {
if ( item == MEXIT_ALL ) {
menu_destroy(menu)
return PLUGIN_HANDLED;
}
if ( !is_user_connected(id) ) {
return PLUGIN_HANDLED
}
if ( !is_user_alive(id) ) {
return PLUGIN_HANDLED
}
if( get_user_team(id) == 0 ) {
return PLUGIN_HANDLED
}
new data[10], name[32];
new access, callback;
menu_item_getinfo(menu, item, access, data,9, name, 31, callback)
new key = str_to_num(data)
switch(key) {
case 1 : {
if ( get_pcvar_num(gWeaponMenu) >= 1) {
WeaponMenu(id)
}
}
case 2 : {
if ( get_pcvar_num(gHumanHealthMenu) >= 1 ) {
HumanHealthMenu(id)
}
}
case 3 : {
if ( get_pcvar_num(gZombieHealthMenu) >= 1) {
ZombieHealthMenu(id)
}
}
case 4 : {
if ( get_pcvar_num(gFragTransfer) >= 1) {
FragTransfer(id)
}
}
}
return PLUGIN_HANDLED
}
public WeaponMenu(id) {
new menu = menu_create("\rConfidence[CG] # Zombie World ~", "wmenu")
menu_additem(menu, "\yDeagle\r[5 Frag]", "1", 0);
menu_additem(menu, "\y3 Adet El Bombasi\r[15 Frag]", "2", 0);
menu_additem(menu, "\yScout\r[20 Frag]", "3", 0);
menu_additem(menu, "\yPompali\r[30 Frag]", "4", 0);
menu_additem(menu, "\yM4A1\r[40 Frag]", "5", 0);
menu_additem(menu, "\yM249\r[70 Frag]", "6", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public wmenu(id, menu, item) {
if ( item == MEXIT_ALL ) {
GlobalMenu(id);
}
new data[10], name[32];
new access, callback;
menu_item_getinfo(menu, item, access, data,9, name, 31, callback)
new key = str_to_num(data)
switch(key) {
case 1 : {
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,35)
client_print(id, print_center, "Deagle Aldiniz!")
}
case 2 : {
cs_set_user_bpammo(id,CSW_HEGRENADE,3 )
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
client_print(id, print_center, "3 Adet El Bombasi Aldiniz!")
}
case 3 : {
give_item(id, "weapon_scout")
cs_set_user_bpammo(id,CSW_SCOUT,90)
client_print(id, print_center, "Scout Aldiniz!")
}
case 4 : {
give_item(id, "weapon_m3")
cs_set_user_bpammo(id,CSW_M3,32)
client_print(id, print_center, "M3 Aldiniz!")
}
case 5 : {
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id,CSW_M4A1,90)
client_print(id, print_center, "M4A1 Aldiniz!")
}
case 6 : {
give_item(id, "weapon_m249")
cs_set_user_bpammo(id,CSW_M249,200)
client_print(id, print_center, "M249 Aldiniz!")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED
}
public HumanHealthMenu(id) {
new menu = menu_create("\rConfidence[CG] # Zombie World ~", "hhmenu")
menu_additem(menu, "\y+10 HP\r[2 Frag]", "1", 0);
menu_additem(menu, "\y+25 HP\r[5 Frag]", "2", 0);
menu_additem(menu, "\y+50 HP\r[9 Frag]", "3", 0);
menu_additem(menu, "\y+75 HP\r[12 Frag]", "4", 0);
menu_additem(menu, "\y+150 HP\r[20 Frag]", "5", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public hhmenu(id, menu, item) {
if ( item == MEXIT_ALL ) {
GlobalMenu(id);
}
new data[10], name[32];
new access, callback;
menu_item_getinfo(menu, item, access, data,9, name, 31, callback)
new key = str_to_num(data)
switch(key) {
case 1 : {
set_user_health(id, get_user_health(id) + 10)
client_print(id, print_center, "10 HP Aldiniz!")
}
case 2 : {
set_user_health(id, get_user_health(id) + 25)
client_print(id, print_center, "25 HP Aldiniz!")
}
case 3 : {
set_user_health(id, get_user_health(id) + 50)
client_print(id, print_center, "50 HP Aldiniz!")
}
case 4 : {
set_user_health(id, get_user_health(id) + 75)
client_print(id, print_center, "75 HP Aldiniz!")
}
case 5 : {
set_user_health(id, get_user_health(id) + 150)
client_print(id, print_center, "150 HP Aldiniz!")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED
}
public FragTransfer(id) {
}
public ZombieHealthMenu(id) {
new menu = menu_create("\rConfidence[CG] # Zombie World ~", "zhmenu")
menu_additem(menu, "\y50 HP\r[4 Frag]", "1", 0);
menu_additem(menu, "\y100 HP\r[7 Frag]", "2", 0);
menu_additem(menu, "\y150 HP\r[12 Frag]", "3", 0);
menu_additem(menu, "\y300 HP\r[22 Frag]", "4", 0);
menu_additem(menu, "\y500 HP\r[45 Frag]", "5", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public zhmenu(id, menu, item) {
if ( item == MEXIT_ALL ) {
GlobalMenu(id);
}
new data[10], name[32];
new access, callback;
menu_item_getinfo(menu, item, access, data,9, name, 31, callback)
new key = str_to_num(data)
switch(key) {
case 1 : {
set_user_health(id, get_user_health(id) + 50)
client_print(id, print_center, "50 HP Aldiniz!")
}
case 2 : {
set_user_health(id, get_user_health(id) + 100)
client_print(id, print_center, "100 HP Aldiniz!")
}
case 3 : {
set_user_health(id, get_user_health(id) + 150)
client_print(id, print_center, "150 HP Aldiniz!")
}
case 4 : {
set_user_health(id, get_user_health(id) + 300)
client_print(id, print_center, "300 HP Aldiniz!")
}
case 5 : {
set_user_health(id, get_user_health(id) + 500)
client_print(id, print_center, "500 HP Aldiniz!")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED
}
public fw_player_killed(victim, attacker, shouldgib) {
if( get_user_team(attacker) != 0 ) {
gFrag[attacker] += get_pcvar_num(gKillFrag)
}
}
public client_putinserver(id)
{
gFrag[id] = get_pcvar_num(gStartFrag)
set_task(1.0, "FragPacks", id, _, _, "b")
}
public FragPacks(id)
{
if(1<=id<=32) {
set_hudmessage(10, 255, 255, -1.0, 0.80, 0, 6.0, 12.0)
show_hudmessage(id, "- Cebinizdeki Frag [%i] -^nMenuye Girmek Icin ^"M^" Tusuna Basiniz!", gFrag[id])
}
}
Bilinen Sorunlar: