Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

RSSProblem with menu


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Hi There. How are you guys?. I have Problem With Old Menu style. When I want to add more options to me, Menu cannot be compiled. And it has errors like undefined symbol , undefined symbol "func_menu7" and...
And if it is compiled, the menu has bugs. For example, when you click on an option, the case opens another section. ( I selected option 2 but it opened option 3 in another section).
I think when I use more than 2 of these
PHP Code:

register_menu("Menu_1"keys"func_menu"

, it will bug me again. is it correct?
I do not want to use the new style. Below is a test menu to see the bugs. Help Me. Thank You.
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#include <fakemeta>
#include <engine>
#include <colorchat>

#define PLUGIN    "menu"
#define    VERSION    "1.0"
#define    AUTHOR    "e"


new keys MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0


public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_menu("Menu_1"keys"func_menu")
    
register_menu("Menu_2"keys"func_menu1")
    
register_menu("Menu_3"keys"func_menu2")
    
register_menu("Menu_4"keys"func_menu3")    
    
register_clcmd("say /menu""Mainmenu")
    
    

}
public 
Mainmenu(id)
{
    static 
menu[650], iLen
    iLen 
0
    get_cvar_string
("hostname"hostname63)
    
        
iLen formatex(menu[iLen], charsmax(menu) - iLen"\y%s \wMenu^n^n"hostname);
        
        
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\y[\r1\y] \w1^n")
        
keys |= MENU_KEY_1

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r2\y] \w2^n")
        
keys |= MENU_KEY_2

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r3\y] \w3^n^n")
        
keys |= MENU_KEY_3

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r4\y] \y4^n")
        
keys |= MENU_KEY_4

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r5\y] \w5^n")
        
keys |= MENU_KEY_5

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r6\y] \w6^n")
        
keys |= MENU_KEY_6

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r7\y] \r7^n")
        
keys |= MENU_KEY_7

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r8\y] \w8^n")
        
keys |= MENU_KEY_8

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r9\y] \w9^n")
        
keys |= MENU_KEY_9
    
    iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"^n\y[\r0\y] \wExit^n")
    
keys |= MENU_KEY_0
    
    show_menu
(idkeysmenu, -1"Menu_1");
    return 
PLUGIN_HANDLED
}
public 
func_menu(idkey)
{
            switch(
key)
            {
            case 
0:
            {
                
jjjjj(id)
            }
            case 
1:
            {
                
client_cmd(id"say /a")
                
Mainmenu(id)
            }
            case 
2:
            {
                
client_cmd(id"say /a")
                
Mainmenu(id)
            }
            case 
3:
            {
                
oaaamenu(id)
            }
            case 
4:
            {
                
client_cmd(id"say /a")
            }
            case 
5:
            {
                
client_cmd(id"say /a")
            }
            case 
6:
            {
                
client_cmd(id"say /a")
            }
            case 
7:
            {
                
client_cmd(id"say /a")
            }
            case 
8:
            {
                
client_cmd(id"say /a")
            }            
            }
}
public 
jjjjj(id)
{
    static 
menu[650], iLen
    iLen 
0
        iLen 
formatex(menu[iLen], charsmax(menu) - iLen"\yShop Menu^n^n");
        
        
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\y[\r1\y] \w1^n")
        
keys |= MENU_KEY_1

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r2\y] \w2^n")
        
keys |= MENU_KEY_2

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r3\y] \w3^n")
        
keys |= MENU_KEY_3

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r4\y] \w4^n")
        
keys |= MENU_KEY_4
    
    iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"^n\y[\r0\y] \wExit^n")
    
keys |= MENU_KEY_0
    
    show_menu
(idkeysmenu, -1"Menu_2");
    return 
PLUGIN_HANDLED
}
public 
func_menu1(idkey)
{
            switch(
key)
            {
            case 
0client_cmd(id"say /a");
            case 
1client_cmd(id"say /a");
            case 
2client_cmd(id"say /a");
            case 
3client_cmd(id"say /a");
            }
}
public 
oaaamenu(id)
{
    static 
menu[650], iLen
    iLen 
0
        iLen 
formatex(menu[iLen], charsmax(menu) - iLen"\yMenu^n^n");
        
        
iLen += formatex(menu[iLen], charsmax(menu) - iLen"\y[\r1\y] \w1^n")
        
keys |= MENU_KEY_1

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r2\y] \w2^n")
        
keys |= MENU_KEY_2

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r3\y] \w3^n")
        
keys |= MENU_KEY_3

        iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"\y[\r4\y] \w4^n")
        
keys |= MENU_KEY_4    
    iLen 
+= formatex(menu[iLen], charsmax(menu) - iLen"^n\y[\r0\y] \wExit^n")
    
keys |= MENU_KEY_0
    
    show_menu
(idkeysmenu, -1"Menu_3");
    return 
PLUGIN_HANDLED
}
public 
func_menu2(idkey)
{
            switch(
key)
            {
            case 
0client_cmd(id"say /a")
            case 
1client_cmd(id"say /a")
            case 
2client_cmd(id"say /a")
            case 
3client_cmd(id"say /a")
            }            
            
}
public 
func_menu3(idkey)
{
            switch(
key)
            {
            case 
0:
            {
                
client_cmd(id"say /a")
            }
            case 
1:
            {
                
client_cmd(id"say /a")
            }
            case 
2:
            {
                
client_cmd(id"say /a")
            } 
            case 
3
            { 
                
client_cmd(id"say /a")
            } 
            case 
4
            { 
                
client_cmd(id"say /a")
            }
            case 
5
            { 
                
client_cmd(id"say /a")
            }
            }
            


Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...