Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Kayit Ornek"
#define VERSION "1.0"
#define AUTHOR "PaZee"
native g_useruid(id)
native g_kayitismi(id,string[],param)
native g_kayitsifresi(id,string[],param)
native g_uidisim(uid,string[],param)
native g_uidkayitismi(uid,string[],param)
native g_uidkayitsifresi(uid,string[],param)
forward kayit_girdi(id)
forward kayit_oldu(id)
forward kayit_cikti(id)
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menutest","ana_menu")
}
public kayit_girdi(id)
{
renkli_yazi(id,"!tObur pluginden sesleniyorum kaydiniza girdiniz")
}
public kayit_oldu(id)
{
renkli_yazi(id,"!tObur pluginden sesleniyorum kayit oldunuz")
}
public kayit_cikti(id)
{
renkli_yazi(id,"!tObur pluginden sesleniyorum kaydinizdan ciktiniz")
}
public ana_menu(id)
{
if(g_useruid(id))
{
static Item[64];
new Menu;
formatex(Item,charsmax(Item),"Uid %d",g_useruid(id))
Menu = menu_create(Item,"menu_alt")
formatex(Item,charsmax(Item),"Benim Kayit ismim ne ?")
menu_additem(Menu,Item,"1")
formatex(Item,charsmax(Item),"Benim Kayit sifrem ne ?")
menu_additem(Menu,Item,"2")
formatex(Item,charsmax(Item),"Benim Mahlasim ne ? ")
menu_additem(Menu,Item,"3")
menu_setprop(Menu, MPROP_EXITNAME, "\rCikis")
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu)
}
else
{
//kayit olmayanlari veya giris yapmayanlari buraya gonderir
renkli_yazi(id,"!tKayit olunuz veya giris yapiniz!")
}
}
public menu_alt(id,menu,item)
{
if(item == MENU_EXIT || !g_useruid(id))
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
new formatex23[100]
new uid = g_useruid(id);
switch(key)
{
case 1:
{
g_uidkayitismi(uid,formatex23,55)
renkli_yazi(id,"!t%s",formatex23)
}
case 2:
{
g_uidkayitsifresi(uid,formatex23,55)
renkli_yazi(id,"!t%s",formatex23)
}
case 3:
{
g_uidisim(uid,formatex23,55)
renkli_yazi(id,"!t%s",formatex23)
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
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(msg);
message_end();
}
}
}
}