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.
|
Menu i petla for
#1
Napisano 30.09.2010 22:30
Np mam zapisane w tablicy jakies 25 slow, i chce w tej petli je wypisac w menu a jak ktos wcisnie na jakis to pokaze mu sie client print, wybrales slowo xxx.
#2
Napisano 30.09.2010 22:47
#include <amxmodx>
#include <amxmisc>
#define TablicaLength 10
new Tablica[TablicaLength][] = {"Opcja 1", "Opcja 2", "Opcja 3", "Opcja 4", "Opcja 5", "Opcja 6", "Opcja 7", "Opcja 8", "Opcja 9", "Opcja 10"};
public plugin_init()
{
register_plugin("MenuFor", "X", "Knopers")
register_concmd("say /menu", "mainmenu");
}
public mainmenu(id)
{
new menu = menu_create("Menu", "menu_handler");
new StrInfo[2];
for(new i = 0; i < TablicaLength; i++)
{
num_to_str(i + 1, StrInfo, 1);
menu_additem(menu, Tablica[i], StrInfo);
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
return PLUGIN_HANDLED;
new data[6], iName[64];
new iaccess, callback;
menu_item_getinfo(menu, item, iaccess, data,5, iName, 63, callback);
new key = str_to_num(data);
client_print(id, print_chat, "Wybrałes : %s", Tablica[key - 1]);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
#3
Napisano 01.10.2010 06:28
#4
Napisano 01.10.2010 13:08
#5
Napisano 01.10.2010 13:53
Użytkownik Pittero edytował ten post 01.10.2010 14:19
#6
Napisano 01.10.2010 14:36
#7
Napisano 01.10.2010 14:48
Opcje 10 sprawdzU mnie działa chcesz mogę demko nagrać.
#8
Napisano 01.10.2010 15:09
#include <amxmodx>
#include <amxmisc>
#define TablicaLength 10
new Tablica[TablicaLength][] = {"Opcja 1", "Opcja 2", "Opcja 3", "Opcja 4", "Opcja 5", "Opcja 6", "Opcja 7", "Opcja 8", "Opcja 9", "Opcja 10"};
public plugin_init()
{
register_plugin("MenuFor", "X", "Knopers")
register_concmd("say /menu", "mainmenu");
}
public mainmenu(id)
{
new menu = menu_create("Menu", "menu_handler");
new StrInfo[2];
for(new i = 0; i < TablicaLength; i++)
{
num_to_str(i + 1, StrInfo, 1);
menu_additem(menu, Tablica[i], StrInfo);
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
return PLUGIN_HANDLED;
client_print(id, print_chat, "Wybrales : %s", Tablica[item]);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
#9
Napisano 01.10.2010 15:12
include <amxmodx> #include <amxmisc> new Tablica[][] = {"Opcja 1", "Opcja 2", "Opcja 3", "Opcja 4", "Opcja 5", "Opcja 6", "Opcja 7", "Opcja 8", "Opcja 9", "Opcja 10"}; public plugin_init() { register_plugin("MenuFor", "X", "Knopers") register_concmd("say /menu", "mainmenu"); } public mainmenu(id) { new menu = menu_create("Menu", "menu_handler"); for(new i = 0; i < sizeof Tablica; i++) { menu_additem(menu, Tablica[i]); } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public menu_handler(id, menu, item) { if (item == MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; } client_print(id, print_chat, "Wybrałes : %s", Tablica[item]); menu_destroy(menu); return PLUGIN_HANDLED; }knopers namieszałeś pisane na forum
Użytkownik DarkGL edytował ten post 01.10.2010 15:13
#10
Napisano 01.10.2010 20:35
#11
Napisano 01.10.2010 20:49
Dałem to tylko na przykład dla ciebie a nie gotowca, jak masz zamiar się czepiać to wyjdź.
#12
Napisano 01.10.2010 21:07
Stary Typ Menu ale jary
to jaki jest nowy typ
@Edit by Knopers: Może to nowy nigdy nie byłem orłem w robieniu menu
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#13
Napisano 12.10.2010 17:42
zamknac proszę
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych