Arkadaşlar Ekte bir kayıt sistemi var onunla boş bir menüyü bağlar mısınız seçenekler menu 1 menu 2 menu 3 olabilir. Menulerı ve caselerı ayarlamaya calısacagım.
Kayıt sistemine kayıt olduğunda direk menüye yönlendirecek. Kayıt olmadan menü açılmayacak. Birnevi hesap sistemi yapıcam cs go hesap sistemi gibi.
Kayıt Sistemi İle Menüyü Bağlama
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 670
- Kayıt: Prş Nis 09, 2020 2:12 pm
- Konum: Bursa
- Server Ip/DNS: cs.darkthronejb.com
- Clan İsmi: DarkThrone Jail
- İletişim:
Kayıt Sistemi İle Menüyü Bağlama
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 1761
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Kayıt Sistemi İle Menüyü Bağlama
Menünün Başına if(g_useruid(id)) eklerseniz sadece giriş yapanlar menüye girebilir;
plugininize üst taraflarda bi yere forward kayit_girdi(id),forward kayit_oldu(id)
bunları girerseniz public kayit_girdi(id) veya public kayit_oldu(id) fonksiyonlarına yönlendirme sağlayacaktır.
plugininize üst taraflarda bi yere forward kayit_girdi(id),forward kayit_oldu(id)
bunları girerseniz public kayit_girdi(id) veya public kayit_oldu(id) fonksiyonlarına yönlendirme sağlayacaktır.
Link: | |
Linklerini gizle |
-
- Mesajlar: 1761
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
Kayıt Sistemi İle Menüyü Bağlama
Buda ornek eklenti ; /menutest
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();
}
}
}
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 670
- Kayıt: Prş Nis 09, 2020 2:12 pm
- Konum: Bursa
- Server Ip/DNS: cs.darkthronejb.com
- Clan İsmi: DarkThrone Jail
- İletişim:
Kayıt Sistemi İle Menüyü Bağlama
Emeğin için teşekkürler. Eklentiyi kurdum /menutest yazınca /me olarak algılıyor sanırım isabet oranı vs gösteriyor bende onun yerine farklı bir şey yazdım derledim fakat menu açılmamakta tepki vermiyor. Sizce sebebi ne olabilir.PaZee yazdı: Sal Ara 29, 2020 9:31 am Buda ornek eklenti ; /menutestKod: 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(); } } } }
Link: | |
Linklerini gizle |
-
- Mesajlar: 897
- Kayıt: Cmt Tem 29, 2017 1:21 pm
- Konum: AngaroS
Kayıt Sistemi İle Menüyü Bağlama
Senin işine yarayacak olan bölge şura :
örnek olarak bir jbmenu ye burdaki gibi yaparsan kodları zaten olur.
Kod: Tümünü seç
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))
//Burda Menu Var//
}
else
{
//kayit olmayanlari veya giris yapmayanlari buraya gonderir
renkli_yazi(id,"!tKayit olunuz veya giris yapiniz!")
}
}
Link: | |
Linklerini gizle |