1-) Menü ctye özel sadece ct girebiliyor ancak bıçak aldıkdan sonra t ye geçtikden sonra aynı bıçak duruyor.
2-) Menüden bir bıçak seçtikden sonra yeni bıçağı seçemiyorsun.
Bu hataları düzeltirmisiniz? Düzelttikden sonrada nasıl düzeltildiğini anlatırsanız sevinirim.
Kod: Tümünü seç
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "Ct Bicak Menu"
#define VERSION "1.0"
#define AUTHOR "LoseBasgan"
#define TAG "MoonGaming"
#define KISATAG "Moon"
new bicakkitle[33];
new bool:bicak1[33];
new bool:bicak2[33];
new bool:bicak3[33];
new bool:bicak4[33];
new const bicakmodel1[66] = "models/moon_basebuilder/v_dual_laser.mdl";
new const bicakmodel2[66] = "models/moon_basebuilder/kelebek.mdl";
new const bicakmodel3[66] = "models/moon_basebuilder/flipknife.mdl";
new const bicakmodel4[66] = "models/moon_basebuilder/kirmizitersbicak.mdl";
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /bicakmenu","bicakmenu");
register_clcmd("say /bicak","bicakmenu");
register_event("CurWeapon", "CurentWeapon", "be", "1=1");
}
public plugin_precache()
{
precache_model(bicakmodel1);
precache_model(bicakmodel2);
precache_model(bicakmodel3);
precache_model(bicakmodel4);
}
public client_putinserver(id)
{
bicak1[id] = false;
bicak2[id] = false;
bicak3[id] = false;
bicak4[id] = false;
}
public bicakmenu(id){
if(get_user_team(id) == 2)
{
if(is_user_alive(id))
{
static Item[128]
formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \wInsan Bicak Menu", TAG)
new Menu = menu_create(Item, "bicakmenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yDual Laser Knife", KISATAG)
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yKelebek Bicagi", KISATAG)
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yFlip Knife", KISATAG)
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[\r%s\d] \w| \yKirmizi Ters Bicak", KISATAG)
menu_additem(Menu, Item, "4")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
else
{
client_print_color(id,id,"^1[^3%s^1] - ^3Menuye girmek icin ^1yasaman ^3gerek.",TAG);
}
}
else
{
client_print_color(id,id,"^1[^3%s^1] - ^3Menuye Girmek icin ^1Insanlar takiminda^3 olman gerek.",TAG);
}
return PLUGIN_HANDLED
}
public bicakmenu_devam(const id, const menu, const item)
{
if(item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], name[32], access, callback;
menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback);
switch(str_to_num(data))
{
case 1:{
bicakkitle[id] = true;
bicak1[id] = true;
set_task(0.1,"olumlu_ses",id)
CurentWeapon(id);
client_print_color(id,id,"^1[^3%s^1] - ^3Dual Laser Knife ^1aktif edildi.",TAG);
}
case 2:{
bicakkitle[id] = true;
bicak2[id] = true;
set_task(0.1,"olumlu_ses",id)
CurentWeapon(id);
client_print_color(id,id,"^1[^3%s^1] - ^3Kelebek Bicagi ^1aktif edildi.",TAG);
}
case 3:{
bicakkitle[id] = true;
bicak3[id] = true;
set_task(0.1,"olumlu_ses",id)
CurentWeapon(id);
client_print_color(id,id,"^1[^3%s^1] - ^3Flip Knife ^1aktif edildi.",TAG);
}
case 4:{
bicakkitle[id] = true;
bicak4[id] = true;
set_task(0.1,"olumlu_ses",id)
CurentWeapon(id);
client_print_color(id,id,"^1[^3%s^1] - ^3Kirmizi Ters Bicak ^1aktif edildi.",TAG);
}
}
return PLUGIN_HANDLED
}
public olumlu_ses(id)
{
client_cmd(id,"spk ^"misc/killChicken.wav^"")
}
public CurentWeapon(id) {
if(get_user_weapon(id) == CSW_KNIFE) {
if(bicak1[id])
set_pev(id, pev_viewmodel2, bicakmodel1);
if(bicak2[id])
set_pev(id, pev_viewmodel2, bicakmodel2);
if(bicak3[id])
set_pev(id, pev_viewmodel2, bicakmodel3);
if(bicak4[id])
set_pev(id, pev_viewmodel2, bicakmodel4);
}
}