Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Plugin /menu?


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 Males

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:33
  • Imię:Dominik
  • Lokalizacja:Polsk
Offline

Napisano 24.11.2010 12:37

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.
  • +
  • -
  • 0

#2 Gutaj

    I Can Fly

  • Power User

Reputacja: 161
Profesjonalista

  • Postów:667
  • GG:
  • Steam:steam
  • Imię:Patrick
  • Lokalizacja:Warszawa
Offline

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; 
}

  • +
  • -
  • 2

#3 Males

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:33
  • Imię:Dominik
  • Lokalizacja:Polsk
Offline

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
  • +
  • -
  • 0

#4 Gutaj

    I Can Fly

  • Power User

Reputacja: 161
Profesjonalista

  • Postów:667
  • GG:
  • Steam:steam
  • Imię:Patrick
  • Lokalizacja:Warszawa
Offline

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

  • +
  • -
  • 1

#5 Males

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:33
  • Imię:Dominik
  • Lokalizacja:Polsk
Offline

Napisano 28.11.2010 07:31

Raczej nie ponieważ na serverze nie wchodzi tutaj odświeże :PP
  • +
  • -
  • 0

#6 no name

    Wszechpomocny

  • Użytkownik

Reputacja: 56
Pomocny

  • Postów:387
  • GG:
  • Steam:steam
  • Imię:Wojciech
  • Lokalizacja:Kraków
Offline

Napisano 28.11.2010 11:48

Łap:
/* 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

  • Załączony plik  menu.amxx   2,69 KB  20 Ilość pobrań

  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych