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.
|
Jak zrobić menu w menu
#1
Napisano 23.03.2013 23:27
Menu główne
opcja 1 - otwiera kolejne menu
opcja 2 - otwiera kolejne menu
(Chciałbym z tego zrobić sklepik, tzn opcja 1 - pistolety itp.)
Za pomoc dziękuje!
#2
Napisano 23.03.2013 23:31
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
#3
Napisano 23.03.2013 23:38
/* 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_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /test", "Menu");
}
public Menu (id)
{
new menu= menu_create("Maruda Sklep", "menu_h");
menu_additem (menu, "MenuNr1");
menu_display (id, menu)
}
public menu_h (id, menu , item)
switch(id,item)
{
case 0:
{
new menu2= menu_create("Maruda Sklep2", "menu_h");
}
}
public menu2 (id)
{
menu_additem (menu, "Opcja");
menu_display (id, menu);
}
public menu2_h (id, menu, item)
switch(id,item)
{
case 0:
{
new menu2= menu_create("Maruda Sklep2", "menu_h");
}
}
return 0;
}
Tak by to miało wyglądać? Tylko przy próbie kompilacji mam errory:
testujemy.sma(28) : warning 204: symbol is assigned a value that is never used: "menu2"
testujemy.sma(32) : error 017: undefined symbol "menu"
testujemy.sma(32) : warning 215: expression has no effect
testujemy.sma(32) : error 001: expected token: ";", but found ")"
testujemy.sma(32) : error 029: invalid expression, assumed zero
testujemy.sma(32) : fatal error 107: too many error messages on one line
#4
Napisano 24.03.2013 00:30
#include <amxmodx>
public plugin_init()
{
register_plugin("Menu", "0.1", "K!113r")
register_clcmd("say /test", "cmd_test")
}
public cmd_test(id)
{
new menu = menu_create("Menu1", "menu1_hanlde")
menu_additem(menu, "Przejscie do drugiego menu")
menu_display(id, menu)
}
public menu1_handle(id, menu, item)
{
switch(item)
{
case 0: menu2(id)
}
}
public menu2(id)
{
new menu = menu_create("A tutaj jest menu2", "menu2_handle")
menu_additem(menu, "taki jakis wypelniacz")
menu_display(id, menu)
}
public menu2_handle(id, menu, item)
{
switch(item)
{
case 0:{
client_print(id, 3, "i tak dotarlismy do konca")
}
}
}
Powinno zadziałać.
DarkGL to mój autorytet.
skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować
#5
Napisano 24.03.2013 00:52
Mam jescze jedno pytanie:
czemu przy kompilacji wyskakują mi errory?
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#iclude <cstrike>
public plugin_init()
{
register_plugin("Menu", "0.1", "K!113r")
register_clcmd("say /test", "cmd_test")
}
public cmd_test(id)
{
new menu = menu_create("Menu1", "menu1_handle")
menu_additem(menu, "Pistolety")
menu_additem(menu, "Shotguny")
menu_display(id, menu)
}
public menu1_handle(id, menu, item)
{
switch(item)
{
case 0: menu2(id)
}
}
public menu2(id)
{
new menu = menu_create("Wybierz pistolet", "menu2_handle")
menu_additem(menu, "Glock")
menu_display(id, menu)
}
public menu2_handle(id, menu, item)
{
switch(item)
{
case 0:{
give_item(id, "weapon_glock18")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
give_item(id,"ammo_9mm")
}
}
}
Użytkownik Maruda515 edytował ten post 24.03.2013 00:57
#6
Napisano 24.03.2013 03:00
2. Brak #include <Fun>, w którym jest give_item.
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
#7
Napisano 24.03.2013 12:11
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych