Witam. Czy jest ktoś w stanie napisać dla mnie menu, w którym pod danym przyciskiem będzie dana komenda?
Miało by to wyglądać tak:
Jeżeli ktoś napisze /menu lub kliknie v, to otwiera mu się to menu.
Pod nr. 1 kryła by się komenda /shop a raczej "say /shop". Guzik "Kup Bron"
Pod nr. 2 komenda /jailshop a raczej "say /jailshop". Guzik "Kup cos za kole"
Pod nr. 3 komenda /rzygaj a raczej "say /rzygaj".Guzik "rzygaj na kogos"
Pod nr. 4 komenda /redbull a raczej "say /redbull". "Kupujesz za 2000 dodaje skrzydel"
Pod nr. 5 komenda /freeday a raczej "say /freeday".Guzik "Dla CT aby dac FD"
I zeby się bindowal automatycznie na N lub /menu dziękuje. Mam nadzieje że ktoś pomoże.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Plugin /menu?
Temat rozp.
Males
, 24.11.2010 12:37
5 odpowiedzi w tym temacie
#1
Napisano 24.11.2010 12:37
#2
Napisano 24.11.2010 12:51
Jestem chory nie wiem czy jest dobrze zlukaj..
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #define PLUGIN "menu" #define VERSION "1.0" #define AUTHOR "Gutaj" public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /menu", "xmenu"); register_clcmd("bind n say /menu", "xmenu"); } public xmenu(id){ new menu = menu_create("\rMenu:", "wybieranie"); menu_additem(menu, "\wKup Bron", "1", 0); menu_additem(menu, "\wKup cos za kole", "2", 0); menu_additem(menu, "\wrzygaj na kogos'a", "3", 0); menu_additem(menu, "\wKupujesz za 2000dodaje skrzydel", "4", 0); menu_additem(menu, "\wDla CT aby dac FD", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public wybieranie(id, menu, item){ if (item == MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; } // dodaje wybor pod klawisze new data[6], iName[64]; new zaccess, callback; menu_item_getinfo(menu, item, zaccess, data,5, iName, 63, callback); new key = str_to_num(data) switch(key){ case 1:{ client_cmd(id,"say /shop"); } case 2:{ client_cmd(id,"say /jailshop); } case 3:{ client_cmd(id,"say /rzygaj"); } case 4:{ client_cmd(id,"say /redbull"); } case 5:{ client_cmd(id,"say /freeday"); } } menu_destroy(menu); return PLUGIN_HANDLED; }
#3
Napisano 24.11.2010 13:17
Jestem chory nie wiem czy jest dobrze zlukaj..
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #define PLUGIN "menu" #define VERSION "1.0" #define AUTHOR "Gutaj" public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /menu", "xmenu"); register_clcmd("bind n say /menu", "xmenu"); } public xmenu(id){ new menu = menu_create("\rMenu:", "wybieranie"); menu_additem(menu, "\wKup Bron", "1", 0); menu_additem(menu, "\wKup cos za kole", "2", 0); menu_additem(menu, "\wrzygaj na kogos'a", "3", 0); menu_additem(menu, "\wKupujesz za 2000dodaje skrzydel", "4", 0); menu_additem(menu, "\wDla CT aby dac FD", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public wybieranie(id, menu, item){ if (item == MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; } // dodaje wybor pod klawisze new data[6], iName[64]; new zaccess, callback; menu_item_getinfo(menu, item, zaccess, data,5, iName, 63, callback); new key = str_to_num(data) switch(key){ case 1:{ client_cmd(id,"say /shop"); } case 2:{ client_cmd(id,"say /jailshop); } case 3:{ client_cmd(id,"say /rzygaj"); } case 4:{ client_cmd(id,"say /redbull"); } case 5:{ client_cmd(id,"say /freeday"); } } menu_destroy(menu); return PLUGIN_HANDLED; }
Sorki ziomek ale gdzie to wstawić? ;D bo ja jestem szary w tym + dla ciebie ;d
#4
Napisano 24.11.2010 13:44
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Menu" #define VERSION "1.0" #define AUTHOR "Gutaj" #define TASK_SHOWMENU 12000 new gMyMenu public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /menu","mymenu"); gMyMenu=menu_create("JMenu","cbMyMenu"); menu_additem(gMyMenu,"Kup Bron"); menu_additem(gMyMenu,"Kup cos za kole"); menu_additem(gMyMenu,"rzygaj na kogos"); menu_additem(gMyMenu,"Kupujesz za 2000 dodaje skrzydel"); menu_additem(gMyMenu,"Dla CT aby dac FD"); } public client_putinserver(id){ set_task(1.0, "show_menu_", id+TASK_SHOWMENU); } public mymenu(id){ menu_display(id, gMyMenu); return PLUGIN_HANDLED; } public show_menu_(tid){ new id=tid-TASK_SHOWMENU; new iTeam=get_user_team(id); new menu_id, keys; new menuUp = player_menu_info( id, menu_id, keys ); if ( iTeam && (menuUp <= 0 || menu_id < 0) ) mymenu(id); else set_task(1.0, "show_menu_", tid); } public cbMymenu(id, menu, item){ switch(item){ case 0:{ client_cmd(id, "say /shop"); } case 1:{ client_cmd(id, "say /jailshop"); } case 2:{ client_cmd(id, "say /rzygaj"); } case 3:{ client_cmd(id, "say /redbull"); } case 4:{ client_cmd(id, "say /freeday"); } } menu_destroy ( menu ) return PLUGIN_HANDLED; }
Poprawione
Załączone pliki
Użytkownik Gutaj edytował ten post 24.11.2010 13:47
#5
Napisano 28.11.2010 07:31
Raczej nie ponieważ na serverze nie wchodzi tutaj odświeże :PP
#6
Napisano 28.11.2010 11:48
Łap:
Instalacja standardowa
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "menu"
#define VERSION "1.0"
#define AUTHOR "no name"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd ("say /menu", "pokaz_menu")
}
public client_authorized(id)
{
client_cmd(id,"bind ^"n^" ^"say /menu^"")
}
public pokaz_menu(id)
{
new menu = menu_create("Menu Gracza:","menu_wybor")
menu_additem(menu,"Kup Bron","1",0)
menu_additem(menu,"Kup cos za kole","2",0)
menu_additem(menu,"Rzygaj na kogos","3",0)
menu_additem(menu,"Kupujesz za 2000 dodaje skrzyde","4",0)
menu_additem(menu,"Dla CT aby dac FD","5",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
fnGreenChat( plr, const message[], {Float,Sql,Result,_}:... )
{
static max_players, svc_saytext;
if( !max_players )
max_players = get_maxplayers( );
if( !svc_saytext )
svc_saytext = get_user_msgid( "SayText" );
static msg[192];
msg[0] = 0x04;
vformat( msg[1], sizeof msg - 2, message, 3 );
if( plr > 0 && plr <= max_players )
{
message_begin( MSG_ONE, svc_saytext, { 0, 0, 0 }, plr );
write_byte( plr );
write_string( msg );
message_end( );
}
else if( plr == 0 )
{
for( new i = 1 ; i <= max_players ; i++ )
{
if( is_user_connected( i ) )
{
message_begin( MSG_ONE, svc_saytext, { 0, 0, 0 }, i );
write_byte( i );
write_string( msg );
message_end( );
}
}
}
return 1;
}
public menu_wybor(id,menu,item)
{
if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1 : {
client_cmd(id, "say /shop")
}
case 2 : {
client_cmd(id, "say /jailshop")
}
case 3 : {
client_cmd(id, "say /rzygaj")
}
case 4 : {
client_cmd(id, "say /redbull")
}
case 5 : {
client_cmd(id, "say /freeday")
}
}
return PLUGIN_HANDLED
}
Instalacja standardowa
Załączone pliki
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych