(02-05-2020, 20:39)ManyaK Efe Adlı Kullanıcıdan Alıntı: Öyle Plugin Yapmak Uzun Sürer Ama Sana Güvenimiz Tam Sana Tavsiyemdir İlk Jbmenu Ve Ctmenu Yapmayı Dene Kodlamayı Öğren Bitek Tavsiyem
Tüm yazılarını renkli yapmaya devam edersen hesabını sıfırlamak zorunda kalacağım.
Ayrıca neden başlangıç olarak jbmenu?
PHP Kod:
#include <amxmodx>
#include <reapi>
new const PLUGIN[] = "HP_Menu";
new const VERSION[] = "1.0";
new const AUTHOR[] = "By.KinG";
new const TAG[] = "WebAilesi GaminG";
new const KISATAG[] = "WAG";
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /hpmenu", "HP_Menu");
}
public HP_Menu(ID)
{
static Item[128];
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yHP Menu", TAG);
new Menu = menu_create(Item, "HP_Menu_Handler");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \y100 HP", KISATAG);
menu_additem(Menu, Item, "1");
menu_setprop(Menu, MPROP_NUMBER_COLOR, "\r");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISATAG);
menu_setprop(Menu, MPROP_BACKNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISATAG);
menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG);
menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(ID, Menu, 0);
return PLUGIN_HANDLED;
}
public HP_Menu_Handler(ID, Menu, Item)
{
if(Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new Key = str_to_num(Data);
switch(Key)
{
case 1 :
{
set_entvar(ID, var_health, Float: get_entvar(ID, var_health) + 100.0);
Renkli_Yazi(ID, "^1[^3%s^1] ^4Basarili Bir Sekilde^3 100 HP ^4Satin Aldiniz", TAG);
}
}
return PLUGIN_HANDLED;
}
stock Renkli_Yazi(const ID, const Input[], any:...)
{
static Message[191];
vformat(Message, 190, Input, 3);
replace_all(Message, 190, "^1", "^x01");
replace_all(Message, 190, "^4", "^x04");
replace_all(Message, 190, "^3", "^x03");
#if AMXX_VERSION_NUM < 183
new Count = 1, Players[32];
if(ID) Players[0] = ID; else get_players(Players, Count, "ch");
{
for(new i = 0; i < Count; i++)
{
if(is_user_connected(Players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, Players[i]);
write_byte(Players[i]);
write_string(Message);
message_end();
}
}
}
#else
client_print_color(ID, ID, Message);
#endif
}
)

