proszę wszystkich którzy mogą mi pomóc o pisanie w tym temacie na PW i na GG/6098454 wszystkie tematy od prościzny do zaawansowanych tematów
ps: czy istnieje coś takiego jak spis komend o co chodzi chodzi o:
"menu_additem"
"show_motd" wszystkie te komędy z opisem co robią by ło by miło napisałem 2 kody sma :)co do menu
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Menu"
#define VERSION "1.0"
#define AUTHOR "Krecik"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menulist", "menu")
// Add your code here...
}
//funkcja otwierajaca menu
//funkcja otwierajaca menu
public menu(id)
{
//pierw trzeba stworzyc i nazwac jakos menu
new menu = menu_create("rMenu By @Krecik", "wybieranie")
// pierwszy parametr to nazwa menu
// drugi parametr to obsluga menu
// teraz trzeba stworzyc wybor w menu
menu_additem(menu, "wAdmin Zone", "1", ADMIN_BAN) // tylko admin bedzie mogl to wybrac, dla graczy bedzie niedostepne, beda to widziec, ale nie beda mogli wybrac
menu_additem(menu, "wOgulne Zasady", "2", 0)
menu_additem(menu, "wAdmini", "3", 0)
menu_additem(menu, "wForum", "4", 0)
menu_additem(menu, "wMapy", "5", 0)
menu_additem(menu, "wBuy Zone", "6", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
// teraz wyswietlanie menu
menu_display(id, menu, 0)
// pierwszy parametr "id" odpowiada za wyswietlenie menu graczowi, ktory wpisal komende na menu
// drugi parametr pokazuje menu
// trzeci parametr - kto może otworzyć menu, jeżeli 0 to wszyscy.
}
public wybieranie(id, menu, item)
{
// funkcja do wychodzenia (EXIT) z menu
if (item == MENU_EXIT)
{
menu_destroy(menu)
// destroy "rozwala menu" czyli wylacza
return PLUGIN_HANDLED
}
// teraz trzeba dodac zmienne ktore odpowiadaja np za kupno czegos, czy wyswietlenie tekstu
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
// dodaje wybor pod klawisze
new key = str_to_num(data)
// teraz ustawiamy co ma wykonywac itp kazdy klawisz
switch(key)
{
case 1:{
client_cmd(id, "adminzone")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 2:{
show_motd(id,"zasady.txt","MOTD")
}
case 3:{
show_motd(id,"admini.txt","MOTD")
}
case 4:{
show_motd(id,"forum.txt","MOTD")
}
case 5:{
show_motd(id,"mapy.txt","MOTD")
}
case 6:{
show_motd(id,"buyzone.txt","MOTD")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
//New menu bby krecik zdziszka pieruna xd
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say adminzone", "menu")
// Add your code here...
}
No i 2
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "Menu poke"
#define VERSION "1.0"
#define AUTHOR "Krecik"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menulist" ,"menu_action",0)
}
public menu_action(id)
{
new menu = menu_create("\rWybierz:", "wybor")
menu_additem(menu, "\wOgolne zasady", "1", 0)
menu_additem(menu, "\wAdmini", "2", 0)
menu_additem(menu, "\wMapy", "3", 0)
menu_additem(menu, "\wRegulamin", "4", 0)
menu_additem(menu, "\wBuy Zone", "5", 0)
menu_additem(menu, "\wAdmin Zone", "6", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
client_cmd(id,"bind ^"f12^" ^"say /menulist^"")
}
public wybor(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:show_motd(id,"zasady.txt","Zasady:")
case 2:show_motd(id,"admini.txt","Admini:")
case 3:show_motd(id,"mapy.txt","Mapy:")
case 4:show_motd(id,"regulamin.txt","Regulamin:")
case 5:show_motd(id,"buyzone.txt","Buy:")
case 6:client_cmd(id, "say /adminzone")
}
return PLUGIN_CONTINUE
}
//////////////////////////////////////////////////////////////
register_clcmd("say /adminzone" ,"menu_actiona",0)
}
public menu_actiona(id)
{
new menu = menu_create("\rWybierz:", "wybor")
menu_additem(menu, "\wAmxModMenu", "1", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
client_cmd(id,"bind ^"f12^" ^"say /menulist^"")
}
public wybor(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:client_cmd(id, "amxmodmenu")
menu_destroy(menu)
}
return PLUGIN_CONTINUE
}
Według mnie ten 1 lepszy
Wymyśliłem jak zrobię rozszezenie menu ale takie hmm byle jakie
ta linijka
case 6:client_cmd(id, "say /adminzone")Przekieruje mnie do innego pluginu sma ale ja bym chciał by było to w 1 kodzie
A więc proszę o wszystko odnośnie sma jestem w tym nowy i chce się nauczyć czegos nowego a te kody jagby ktos wiedział to tez pisac za każdą wypowiedz pomagającą daje REPA
ps: moglibyście przymknąć oko na linki zewnętrzne??
@edit: przede wszystkim chodzi mi o te komędy/terminy
"menu_additem" "show_motd"
Pozdrawiam wiru/krecik
Dodano 11 luty 2011 - 22:35:
Dodam że przeróbki spolszczenia robię bez problemu teraz chce coś zrobić sam Obecnie wertuje wszystkie znane mi fora odnośnie amxx/pisania plugin'ów
Użytkownik Wiru edytował ten post 11.02.2011 22:19