PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
new sayi[33];
new hp[33];
new const sound[] = "ses.wav";
new const model[] = "models/p_zombi.mdl";
new modelvarmi[33];
public plugin_init() {
register_event("CurWeapon","eCurWeapon","be","1=1");
register_logevent("eRoundEnd",2,"1=Round_End");
}
public plugin_precache() {
precache_model(model);
precache_sound(sound);
}
public eRoundEnd() {
new players[32],inum;
get_players(players,inum)
for(new i;i<inum;i++) {
modelvarmi[players[i]] = false;
}
}
public CurWeapon(id) {
if(read_data(2) != CSW_KNIFE || !modelvarmi[id]) return;
set_pev(id, pev_weaponmodel2, model);
}
public FuncShowMenu(id) {
new menu = menu_create("\r Menu Basligi","FuncHandleMenu")
menu_additem(menu,"Gravity 0","degistir")
menu_additem(menu,"HP 0","degistir")
menu_additem(menu,"Kendine Model Ver", "model")
menu_additem(menu,"Uygula","0")
menu_display(id,menu)
}
public FuncHandleMenu(id,menu,item) {
if(item == MENU_EXIT) {
sayi[id] = 0;
hp[id] = 0;
menu_destroy(menu)
return PLUGIN_HANDLED
}
if(item == 0) {
sayi[id] = (sayi[id] + 100) % 1100;
new szName[32];
formatex(szName,31,"Gravity %d",sayi[id])
menu_item_setname(menu,0,szName);
}
else if(item == 1) {
hp[id] = (hp[id] + 100) % 1100;
new szName[32];
formatex(szName,31,"HP %d",hp[id])
menu_item_setname(menu,1,szName);
}
else if(item == 2) {
modelvarmi[id] = !modelvarmi[id]
client_print(id,print_center," Model %s",modelvarmi[id] ? "Verildi" : "Kaldirildi")
}
else if(item == 3) {
set_cvar_num("sv_gravity",sayi[id])
new players[32],inum;
get_players(players,inum,"ae",get_user_team(id) == 1 ? "TERRORIST" : "CT");
for(new i;i<inum;i++) {
set_user_health(players[i],hp[id])
}
emit_sound(id, CHAN_AUTO, sound, 1.0, ATTN_NORM, 0, PITCH_NORM);
client_print(id,print_center,"Ayar Uygulandi ! Gravity : %d HP : %d",sayi[id],hp[id])
}
menu_display(id,menu);
return PLUGIN_HANDLED
}