 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Меню...
| |
| WintMax | Дата: Пятница, 06.06.2008, 16:42 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Пытался создать многоуровневое меню, но столкнулся с проблемой: меню, которое я выбрал в главном, не хочет отображаться. Вот моя систенма меню, правда еще недоделаная. Code //Менюшки new Menu:menu; new Menu:First; new Menu:Pistol; new Menu:Rifle; new Menu:Shotgun; new Menu:Other; //Конец меню Code First = CreateMenu("XO‡OѓHOE OPY„…E", 2, 200.0, 150.0, 120.0, 50.0); if (IsValidMenu(menu)) { SetMenuColumnHeader(menu, 0, "OPY„…E"); SetMenuColumnHeader(menu, 1, "‰EмA"); AddMenuItem(menu, 0, "KACЏEЏ"); AddMenuItem(menu, 0, "HO„"); AddMenuItem(menu, 0, "Ђ…ЏA"); AddMenuItem(menu, 0, "KAЏAHA"); AddMenuItem(menu, 0, "‡OЊAЏA"); AddMenuItem(menu, 0, "ЂEм€OЊ…‡A"); AddMenuItem(menu, 1, "$100"); AddMenuItem(menu, 1, "$200"); AddMenuItem(menu, 1, "$300"); AddMenuItem(menu, 1, "$500"); AddMenuItem(menu, 1, "$400"); AddMenuItem(menu, 1, "$1000"); } Pistol = CreateMenu("Њ…CЏO‡EЏ‘", 2, 200.0, 150.0, 120.0, 50.0); if (IsValidMenu(menu)) { SetMenuColumnHeader(menu, 0, "OPY„…E"); SetMenuColumnHeader(menu, 1, "‰EмA"); AddMenuItem(menu, 0, "Њ…CЏO‡EЏ C ‚‡YЋ…ЏE‡E–"); AddMenuItem(menu, 0, "Desert Eagle"); AddMenuItem(menu, 1, "$1500"); AddMenuItem(menu, 1, "$2000"); }
Rifle = CreateMenu("ABЏO–AЏ‘", 2, 200.0, 150.0, 120.0, 50.0); if (IsValidMenu(menu)) { SetMenuColumnHeader(menu, 0, "OPY„…E"); SetMenuColumnHeader(menu, 1, "‰EмA"); AddMenuItem(menu, 0, "AK-47"); AddMenuItem(menu, 0, "M4"); AddMenuItem(menu, 1, "$4000"); AddMenuItem(menu, 1, "$5000"); }
Shotgun = CreateMenu("ѓPOЂOB…K…", 2, 200.0, 150.0, 120.0, 50.0); if (IsValidMenu(menu)) { SetMenuColumnHeader(menu, 0, "OPY„…E"); SetMenuColumnHeader(menu, 1, "‰EмA"); AddMenuItem(menu, 0, "ѓPOЂOB…K"); AddMenuItem(menu, 0, "SPAZ-12"); AddMenuItem(menu, 1, "$2500"); AddMenuItem(menu, 1, "$3000"); }
menu = CreateMenu("AMMYHA‰…•", 2, 200.0, 150.0, 120.0, 50.0); if (IsValidMenu(menu)) { SetMenuColumnHeader(menu, 0, "Џ…Њ"); SetMenuColumnHeader(menu, 1, "HA…–EHOBAH…†"); AddMenuItem(menu, 0, "XO‡OѓHOE OPY„…E"); AddMenuItem(menu, 0, "Њ…CЏO‡EЏ‘"); AddMenuItem(menu, 0, "ѓPOЂOB…K…"); AddMenuItem(menu, 0, "ABЏO–AЏ‘"); AddMenuItem(menu, 0, "Sniper"); AddMenuItem(menu, 0, "Granade"); AddMenuItem(menu, 1, "6"); AddMenuItem(menu, 1, "2"); AddMenuItem(menu, 1, "2"); AddMenuItem(menu, 1, "2"); AddMenuItem(menu, 1, "gg"); AddMenuItem(menu, 1, "gg"); } Code //------------------------------------------------------------------------------ public WBKastet(playerid) { if(GetPlayerMoney(playerid)>=200){ GivePlayerMoney(playerid, -200); GivePlayerWeapon(playerid,1,1); } else if(GetPlayerMoney(playerid)<200){ SendClientMessage(playerid, COLOR_RED, "Не хватает денег!"); } return 1; }
public WBKnife(playerid) { if(GetPlayerMoney(playerid)>=500){ GivePlayerMoney(playerid, -500); GivePlayerWeapon(playerid,25,30); } else if(GetPlayerMoney(playerid)<500){ SendClientMessage(playerid, COLOR_RED, "Не хватает денег!"); } return 1; }
public WBBita(playerid) { if(GetPlayerMoney(playerid)>=1500){ GivePlayerMoney(playerid, -1500); GivePlayerWeapon(playerid,29,300); } else if(GetPlayerMoney(playerid)<1500){ SendClientMessage(playerid, COLOR_RED, "Не хватает денег!"); } return 1; }
public WBKatana(playerid) { if(GetPlayerMoney(playerid)>=2000){ GivePlayerMoney(playerid, -2000); GivePlayerWeapon(playerid,30,150); } else if(GetPlayerMoney(playerid)<2000){ SendClientMessage(playerid, COLOR_RED, "Не хватает денег!"); } return 1; }
public WeaponBuySniper(playerid) { if(GetPlayerMoney(playerid)>=3000){ GivePlayerMoney(playerid, -3000); GivePlayerWeapon(playerid,34,20); } else if(GetPlayerMoney(playerid)<3000){ SendClientMessage(playerid, COLOR_RED, "Не хватает денег!"); } return 1; }
/*public WeaponBuyRPG(playerid) { if(GetPlayerMoney(playerid)>=4000){ GivePlayerMoney(playerid, -4000); GivePlayerWeapon(playerid,35,10); } else if(GetPlayerMoney(playerid)<4000){ SendClientMessage(playerid, COLOR_RED, "Не хватает денег!"); } return 1; }*/
public WeaponBuyGranade(playerid) { if(GetPlayerMoney(playerid)>=1000){ GivePlayerMoney(playerid, -1000); GivePlayerWeapon(playerid,16,20); } else if(GetPlayerMoney(playerid)<1000){ SendClientMessage(playerid, COLOR_RED, "Не хватает денег!"); } return 1; } //------------------------------------------------------------------------------ public OnPlayerSelectedMenuRow(playerid, row) { new Menu:Current = GetPlayerMenu(playerid); if(Current == menu) { new Float:x; new Float:y; new Float:z; GetPlayerPos(playerid, x, y, z); TogglePlayerControllable(playerid, 1); switch(row) { case 0: ShowMenuForPlayer(First, playerid); } switch(row) { case 1: ShowMenuForPlayer(Shotgun, playerid); } switch(row) { case 2: ShowMenuForPlayer(Pistol, playerid); } switch(row) { case 3: ShowMenuForPlayer(Rifle, playerid); } switch(row) { case 4: WeaponBuySniper(playerid); } switch(row) { case 5: WeaponBuyGranade(playerid); } } if(Current == First) { new Float:x; new Float:y; new Float:z; GetPlayerPos(playerid, x, y, z); TogglePlayerControllable(playerid, 1); switch(row) { case 0: WBKastet(playerid); } switch(row) { case 1: WBKnife(playerid); } switch(row) { case 2: WBBita(playerid); } switch(row) { case 3: WBKatana(playerid); } switch(row) { case 4: WeaponBuySniper(playerid); } switch(row) { case 5: WeaponBuyGranade(playerid); } } } //------------------------------------------------------------------------------ public OnPlayerExitedMenu(playerid) { new Menu:tmp = GetPlayerMenu(playerid); if(tmp == menu) { return 1; } if(tmp == First) { TogglePlayerControllable(playerid, 0); return 1; } return 0; } //----------------------------------------------------------------------------- Добавлено (06.06.2008, 16:42) --------------------------------------------- Все это великолепие не хочет отображать сами колонки в меню, названия пушек. Добавлено (06.06.2008, 16:42) --------------------------------------------- В меню First
|
| |
|
|
| OKStyle™ | Дата: Пятница, 06.06.2008, 21:40 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| FireWolf, потому что ты не создал строки меню с выбором холодное оружие/дробовики/и т.п.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| WintMax | Дата: Суббота, 07.06.2008, 11:10 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| А это разве не оно? Code menu = CreateMenu("AMMYHA‰…•", 2, 200.0, 150.0, 120.0, 50.0); if (IsValidMenu(menu)) { SetMenuColumnHeader(menu, 0, "Џ…Њ"); SetMenuColumnHeader(menu, 1, "HA…–EHOBAH…†"); AddMenuItem(menu, 0, "XO‡OѓHOE OPY„…E"); AddMenuItem(menu, 0, "Њ…CЏO‡EЏ‘"); AddMenuItem(menu, 0, "ѓPOЂOB…K…"); AddMenuItem(menu, 0, "ABЏO–AЏ‘"); AddMenuItem(menu, 0, "Sniper"); AddMenuItem(menu, 0, "Granade"); AddMenuItem(menu, 1, "6"); AddMenuItem(menu, 1, "2"); AddMenuItem(menu, 1, "2"); AddMenuItem(menu, 1, "2"); AddMenuItem(menu, 1, "gg"); AddMenuItem(menu, 1, "gg"); } Вот с этим все хорошо. Все отображается. А вот когда я выбираю Code AddMenuItem(menu, 0, "XO‡OѓHOE OPY„…E"); (First), оно отображается, но внутри него ничего нет. И так же все остальные меню.
|
| |
|
|
| OKStyle™ | Дата: Суббота, 07.06.2008, 11:35 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| FireWolf, да, ошибочка... тогда смотри: у тебя во всех меню идёт добавление сточек в меню menu, а должны быть разные. Например: в first - menu, в shotgun - menu2 и т.д.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| WintMax | Дата: Суббота, 07.06.2008, 11:36 | Сообщение # 5 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Тьфу ты! Точно! Огромное спасибо! Такое не заметить... Уж0с.... Еще раз спасибо, тему можно прикрыть.
|
| |
|
|
|
 |
|
 | |
| |
|