(30-12-2025, 17:10)Mr.Commander Adlı Kullanıcıdan Alıntı:isik yazinca menu acılmıyor neden?Buyur sorunsuz kullanabilirsin.PHP Kod:#include <amxmodx>
#include <nvault>
#define PLUGIN "LightMenu"
#define VERSION "1.0"
#define AUTHOR "Mr.Commander"
new const TAG[] = "wa";
new const KISATAG[] = "wa";
new g_iVault;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /isik", "IsikMenu");
register_clcmd("say .isik", "IsikMenu");
register_clcmd("say isik", "IsikMenu");
register_clcmd("say !isik", "IsikMenu");
register_clcmd("say_team /isik", "IsikMenu");
register_clcmd("say_team .isik", "IsikMenu");
register_clcmd("say_team isik", "IsikMenu");
register_clcmd("say_team !isik", "IsikMenu");
register_clcmd("isik", "isiklax");
g_iVault = nvault_open("isik_ayarlari");
register_event("HLTV", "event_new_round", "a", "1=0", "2=0");
}
public plugin_end()
{
nvault_close(g_iVault);
}
public client_putinserver(id)
{
set_task(5.0, "isikla", id);
}
public client_disconnected(id)
{
remove_task(id);
}
public event_new_round()
{
new players[32], num;
get_players(players, num);
for(new i = 0; i < num; i++)
{
new id = players[i];
if(is_user_connected(id))
{
apply_saved_light(id);
}
}
}
public isikla(id)
{
engclient_cmd(id, "drawradar");
apply_saved_light(id);
}
public isiklax(id)
{
new say[4];
read_args(say, charsmax(say));
set_player_light(id, say);
new authid[35];
get_user_authid(id, authid, charsmax(authid));
nvault_set(g_iVault, authid, say);
}
public IsikMenu(id)
{
new Menu = menu_create(fmt("\r%s \w| \yISIK MENU", TAG), "IsikMenu_Handler");
menu_additem(Menu, fmt("\r%s \w| \rDEFAULT", KISATAG), "99");
menu_additem(Menu, fmt("\r%s \w| \yNORMAL", KISATAG), "24");
menu_additem(Menu, fmt("\r%s \w| \yORTA", KISATAG), "25");
menu_additem(Menu, fmt("\r%s \w| \yYUKSEK", KISATAG), "26");
menu_additem(Menu, fmt("\r%s \w| \yGUN ISIGI", KISATAG), "27");
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
menu_display(id, Menu, 0);
}
public IsikMenu_Handler(id, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
new Key = str_to_num(Data);
new LightStyle[2];
switch(Key)
{
case 99: LightStyle = "j";
case 1: LightStyle = "a";
case 2: LightStyle = "b";
case 3: LightStyle = "c";
case 4: LightStyle = "d";
case 5: LightStyle = "e";
case 6: LightStyle = "f";
case 7: LightStyle = "g";
case 8: LightStyle = "h";
case 9: LightStyle = "i";
case 10: LightStyle = "j";
case 11: LightStyle = "k";
case 12: LightStyle = "l";
case 13: LightStyle = "m";
case 14: LightStyle = "n";
case 15: LightStyle = "o";
case 16: LightStyle = "p";
case 17: LightStyle = "r";
case 18: LightStyle = "s";
case 19: LightStyle = "t";
case 20: LightStyle = "u";
case 21: LightStyle = "v";
case 22: LightStyle = "y";
case 23: LightStyle = "z";
case 24: LightStyle = "{";
case 25: LightStyle = "|";
case 26: LightStyle = "~";
case 27: LightStyle = "#";
default: LightStyle = "j";
}
set_player_light(id, LightStyle);
new authid[35];
get_user_authid(id, authid, charsmax(authid));
nvault_set(g_iVault, authid, LightStyle);
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
set_player_light(id, const LightStyle[])
{
engclient_cmd(id, "setinfo _lgh %s", LightStyle);
message_begin(MSG_ONE_UNRELIABLE, SVC_LIGHTSTYLE, .player = id)
write_byte(0)
write_string(LightStyle)
message_end()
}
apply_saved_light(id)
{
new authid[35];
get_user_authid(id, authid, charsmax(authid));
new saved_light[4];
if(nvault_get(g_iVault, authid, saved_light, charsmax(saved_light)))
{
set_player_light(id, saved_light);
}
else
{
set_player_light(id, "j");
}
}
Konu
(30-12-2025, 17:17)serk4ne166 Adlı Kullanıcıdan Alıntı:Pubbot eklentiniziden olabilir.(30-12-2025, 17:10)Mr.Commander Adlı Kullanıcıdan Alıntı:isik yazinca menu acılmıyor neden?Buyur sorunsuz kullanabilirsin.PHP Kod:#include <amxmodx>
#include <nvault>
#define PLUGIN "LightMenu"
#define VERSION "1.0"
#define AUTHOR "Mr.Commander"
new const TAG[] = "wa";
new const KISATAG[] = "wa";
new g_iVault;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /isik", "IsikMenu");
register_clcmd("say .isik", "IsikMenu");
register_clcmd("say isik", "IsikMenu");
register_clcmd("say !isik", "IsikMenu");
register_clcmd("say_team /isik", "IsikMenu");
register_clcmd("say_team .isik", "IsikMenu");
register_clcmd("say_team isik", "IsikMenu");
register_clcmd("say_team !isik", "IsikMenu");
register_clcmd("isik", "isiklax");
g_iVault = nvault_open("isik_ayarlari");
register_event("HLTV", "event_new_round", "a", "1=0", "2=0");
}
public plugin_end()
{
nvault_close(g_iVault);
}
public client_putinserver(id)
{
set_task(5.0, "isikla", id);
}
public client_disconnected(id)
{
remove_task(id);
}
public event_new_round()
{
new players[32], num;
get_players(players, num);
for(new i = 0; i < num; i++)
{
new id = players[i];
if(is_user_connected(id))
{
apply_saved_light(id);
}
}
}
public isikla(id)
{
engclient_cmd(id, "drawradar");
apply_saved_light(id);
}
public isiklax(id)
{
new say[4];
read_args(say, charsmax(say));
set_player_light(id, say);
new authid[35];
get_user_authid(id, authid, charsmax(authid));
nvault_set(g_iVault, authid, say);
}
public IsikMenu(id)
{
new Menu = menu_create(fmt("\r%s \w| \yISIK MENU", TAG), "IsikMenu_Handler");
menu_additem(Menu, fmt("\r%s \w| \rDEFAULT", KISATAG), "99");
menu_additem(Menu, fmt("\r%s \w| \yNORMAL", KISATAG), "24");
menu_additem(Menu, fmt("\r%s \w| \yORTA", KISATAG), "25");
menu_additem(Menu, fmt("\r%s \w| \yYUKSEK", KISATAG), "26");
menu_additem(Menu, fmt("\r%s \w| \yGUN ISIGI", KISATAG), "27");
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
menu_setprop(Menu, MPROP_NEXTNAME, "\wIleri");
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
menu_display(id, Menu, 0);
}
public IsikMenu_Handler(id, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
new Key = str_to_num(Data);
new LightStyle[2];
switch(Key)
{
case 99: LightStyle = "j";
case 1: LightStyle = "a";
case 2: LightStyle = "b";
case 3: LightStyle = "c";
case 4: LightStyle = "d";
case 5: LightStyle = "e";
case 6: LightStyle = "f";
case 7: LightStyle = "g";
case 8: LightStyle = "h";
case 9: LightStyle = "i";
case 10: LightStyle = "j";
case 11: LightStyle = "k";
case 12: LightStyle = "l";
case 13: LightStyle = "m";
case 14: LightStyle = "n";
case 15: LightStyle = "o";
case 16: LightStyle = "p";
case 17: LightStyle = "r";
case 18: LightStyle = "s";
case 19: LightStyle = "t";
case 20: LightStyle = "u";
case 21: LightStyle = "v";
case 22: LightStyle = "y";
case 23: LightStyle = "z";
case 24: LightStyle = "{";
case 25: LightStyle = "|";
case 26: LightStyle = "~";
case 27: LightStyle = "#";
default: LightStyle = "j";
}
set_player_light(id, LightStyle);
new authid[35];
get_user_authid(id, authid, charsmax(authid));
nvault_set(g_iVault, authid, LightStyle);
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
set_player_light(id, const LightStyle[])
{
engclient_cmd(id, "setinfo _lgh %s", LightStyle);
message_begin(MSG_ONE_UNRELIABLE, SVC_LIGHTSTYLE, .player = id)
write_byte(0)
write_string(LightStyle)
message_end()
}
apply_saved_light(id)
{
new authid[35];
get_user_authid(id, authid, charsmax(authid));
new saved_light[4];
if(nvault_get(g_iVault, authid, saved_light, charsmax(saved_light)))
{
set_player_light(id, saved_light);
}
else
{
set_player_light(id, "j");
}
}
Stand Back Warrior's | ip: cs.sbwpro.com | ts3: ts3.sbwpro.com
İstek konusu, @Mr.Commander adlı kullanıcı tarafından 20 saat içinde çözülmüştür.
İsteği çözdüğü için Mr.Commander Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Mr.Commander Adlı kullanıcı sizin dışınızda toplam 105 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için Mr.Commander Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Mr.Commander Adlı kullanıcı sizin dışınızda toplam 105 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
1.163
Okunma
10-02-2026, 23:00
)

