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

Odzielne menu dla każdej drużyny


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

#1 Myszka na 20

    Pomocny

  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:63
  • Lokalizacja:Stg
Offline

Napisano 21.08.2010 12:39

Witam !!

Jak zrobić aby stworzyć oddzielne menu dla każdej drużyny np.


Ct wpisuje /menu, i ma menu
TT wpisuje /menu, i ma menu lecz inne od ct :)

Dam +

Od razu przepraszam za zły dział :) pomyliło mi się :P

Użytkownik Myszka na 20 edytował ten post 21.08.2010 12:41


#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 21.08.2010 12:53


if(get_user_team(id) == 1){

//menu dla tt;

}

else if(get_user_team(id) == 21){

//menu dla ct;

}

o_O
  • +
  • -
  • 1

#3 Myszka na 20

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:63
  • Lokalizacja:Stg
Offline

Napisano 21.08.2010 12:59

Dziękuje nie dziw się że takie głupie pytania ja jestem początkującym a każdy nim był :)


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


public plugin_init() {
register_clcmd("say /menu","menu")
}
public menu(id)
{
       if(get_user_team(id) == 1){

        {
                new menu = menu_create("\yNAZWA MENU","wybor_menu")
                
                menu_additem(menu,"\wTak","0",0)
                menu_additem(menu,"\wNie","1",0)
                menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
                menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
                menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
                menu_setprop(menu,MPROP_BACKNAME,"Wroc")
                menu_display(id,menu,0)
            }
     }
       else if(get_user_team(id) == 21){
        {
                new menu = menu_create("\yNAZWA MENU","wybor_menu1")
                
                menu_additem(menu,"\wTakk","0",0)
                menu_additem(menu,"\wNien","1",0)
                menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
                menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
                menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
                menu_setprop(menu,MPROP_BACKNAME,"Wroc")
                menu_display(id,menu,0)
            }
     }

}
public wybor_menu(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 0: {
client_print(id, print_chat, "Wybrales opcje Tak");
}
                case 1: {
client_print(id, print_chat, "Wybrales opcje Nie");
}
        }
        return PLUGIN_HANDLED
}  


public wybor_menu1(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 0: {
client_print(id, print_chat, "Wybrales opcje Takk");
}
                case 1: {
client_print(id, print_chat, "Wybrales opcje Niek");
}
        }
        return PLUGIN_HANDLED
}


Tak może być ?? :)

Użytkownik Myszka na 20 edytował ten post 21.08.2010 13:09


#4 Emixx.

    Profesjonalista

  • Użytkownik

Reputacja: 54
Pomocny

  • Postów:209
  • Steam:steam
  • Imię:Wojtek
  • Lokalizacja:Przytkowice
Offline

Napisano 21.08.2010 13:24

Sprawdź ?
  • +
  • -
  • 0

#5 Myszka na 20

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:63
  • Lokalizacja:Stg
Offline

Napisano 21.08.2010 13:34

No sprawdzałem i były błędy :) Wiem na pewno że to źle jest zrobione dlatego proszę o pomóc aby ktoś wykonał "przykładowe menu" dla każdej drużyny :)

#6 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 21.08.2010 13:40

#include <amxmodx>





new gMyMenu;

new gMyMenu2;



public plugin_init() {

	register_plugin("plug", "1", "ty")

	register_clcmd("mymenu","mymenu");

	

	gMyMenu=menu_create("Jak sie przywitasz? (Menu TERRO)","cbMyMenu_T");

	menu_additem(gMyMenu,"Witam TT");//item=0

	menu_additem(gMyMenu,"Czesc TT");//item=1

	menu_additem(gMyMenu,"Przyszedl Admin :D TT","",ADMIN_CHAT);//item=2

	

	gMyMenu2=menu_create("Jak sie przywitasz? (Menu CT)","cbMyMenu_CT"); 

	menu_additem(gMyMenu2,"Witam CT");//item=0

	menu_additem(gMyMenu2,"Czesc CT");//item=1

	menu_additem(gMyMenu2,"Przyszedl Admin :D CT","",ADMIN_CHAT);//item=2

		

}

public mymenu(id){

	if(get_user_team(id)==1) menu_display(id, gMyMenu,0); // MENU TERRO

	else if(get_user_team(id)==2) menu_display(id, gMyMenu2,0); // MENU CT

	return PLUGIN_HANDLED;

}

public cbMyMenu_T(id, menu, item){

	switch(item){

		case 0:{

			client_cmd(id, "say Witam");

		}

		case 1:{

			client_cmd(id, "say Czesc");

		}

		case 2:{

			client_cmd(id, "say Przyszedl Admin :D");

		}

	}

}

public cbMyMenu_CT(id, menu, item){

	switch(item){

		case 0:{

			client_cmd(id, "say Witam");

		}

		case 1:{

			client_cmd(id, "say Czesc");

		}

		case 2:{

			client_cmd(id, "say Przyszedl Admin :D");

		}

	}

}

Użytkownik kyku edytował ten post 21.08.2010 13:41

  • +
  • -
  • 1

#7 Apple()

    Wszechpomocny

  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:398
  • Steam:steam
  • Lokalizacja:Długość geo. 22.632246 szerokość 51.221584
Offline

Napisano 21.08.2010 13:40

Spoiler

  • +
  • -
  • 1

#8 Myszka na 20

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:63
  • Lokalizacja:Stg
Offline

Napisano 21.08.2010 13:45

Dziękuje wszystkim lecz odpowiedź Apple mnie najbardziej zadowoliła ponieważ jest przejrzysta :)

#9 hardbot

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:3 049
Offline

Napisano 21.08.2010 15:25

W pierwszym kodzie był błąd

else if(get_user_team(id) == 21){ a miało być else if(get_user_team(id) == 2){




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

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