←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

Własne menu

Locked

  • +
  • -
kasztanek9994's Photo kasztanek9994 15.02.2011

Witam , chcialem zrobic sobie menu ;), ale zbytnio nie znam sie na tym skryptowaniu, wiec cos tutaj modyfikowalem i nie wiem co dalej . moze ktos cos z tym zrobic zeby dzialalo ? :)

#include <amxmodx> 

#define PLUGIN "pomocbykasztan" 
#define VERSION "0.1" 
#define AUTHOR "KasztaN" 


public plugin_init() { 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
    register_clcmd("say /menu","func_wies") 
} 
public func_wies(id) 
{ 
    new menu = menu_create("\yMenu","func_menu_wies") 
    menu_additem(menu,"\wWybor Klasy","1",0) 
    menu_additem(menu,"\wMagazyn","2",0) 
    menu_additem(menu,"\wSklep","3",0) 
    menu_additem(menu,"\wReset Statystyk","4",0) 
    menu_additem(menu,"\wPokaz Swoje Statystyki","5",0) 
    menu_additem(menu,"\wInformacje o posiadamym perku","6",0) 
    menu_additem(menu,"\wOpis Perkow","7",0)
    menu_additem(menu,"\wOpis Klas","8",0)
    menu_additem(menu,"\wOpis Komend","9",0)
    
    menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) 
    menu_display(id,menu,0) 
    
} 
public func_menu_wies(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 /klasa") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
        case 2 : { 
            client_cmd(id,"say /magazyn") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
        case 3 : { 
            client_cmd(id,"say /sklep") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
	        
        }
        case 4 : { 
            client_cmd(id,"say /reset") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
        case 5 : { 
            client_cmd(id,"say /statystyki") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
        
        }
        case 6 : { 
            client_cmd(id,"say /perk") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
	
        }
        case 7 : { 
            show_motd (id, "Perki.txt")  
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
	
        }
        case 8 : { 
            show_motd (id, "Klasy.txt")  
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
		
        case 9 : {
            show_motd (id, "Komendy.txt")  
        }
        
    } 
    menu_destroy(menu) 
    func_wies(id) 
    return PLUGIN_HANDLED 
}  
Quote

  • +
  • -
dasiek's Photo dasiek 16.02.2011

#include <amxmodx> 

#define PLUGIN "pomocbykasztan" 
#define VERSION "0.1" 
#define AUTHOR "KasztaN" 


public plugin_init() { 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
    register_clcmd("say /menu","func_wies") 
} 
public func_wies(id) 
{ 
    new menu = menu_create("\yMenu","func_menu_wies") 
    menu_additem(menu,"\wWybor Klasy","1",0) 
    menu_additem(menu,"\wMagazyn","2",0) 
    menu_additem(menu,"\wSklep","3",0) 
    menu_additem(menu,"\wReset Statystyk","4",0) 
    menu_additem(menu,"\wPokaz Swoje Statystyki","5",0) 
    menu_additem(menu,"\wInformacje o posiadamym perku","6",0) 
    menu_additem(menu,"\wOpis Perkow","7",0)
    menu_additem(menu,"\wOpis Klas","8",0)
    menu_additem(menu,"\wOpis Komend","9",0)
    
    menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) 
    menu_display(id,menu,0) 
    
} 
public func_menu_wies(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 /klasa") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
        case 2 : { 
            client_cmd(id,"say /magazyn") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
        case 3 : { 
            client_cmd(id,"say /sklep") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
	        
        case 4 : 
        { 
            client_cmd(id,"say /reset") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
        case 5 : { 
            client_cmd(id,"say /statystyki") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
        
        case 6 : { 
            client_cmd(id,"say /perk") 
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
	
        case 7 : { 
            show_motd (id, "Perki.txt")  
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
	
        case 8 : { 
            show_motd (id, "Klasy.txt")  
            menu_destroy(menu) 
            return PLUGIN_HANDLED 
        }
		
        case 9 : {
            show_motd (id, "Komendy.txt")  
        }
        
    } 
    menu_destroy(menu) 
    func_wies(id) 
    return PLUGIN_HANDLED 
}  

mi się tam kompiluje ;)

między niektórymi case'ami było niepotrzebne } i to powodowało że nie działało :)
Edited by CheQ, 16.02.2011 07:57.
Quote
Locked