Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Меню. 9 пунктов на 1й стрн.

[РЕШЕНО]
Статус пользователя rasskazov
сообщение 21.6.2015, 14:08
Сообщение #1


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

Всем приветы)
Помогите сделать 9 пунктов в меню, сейчас их 9 , но не на первой стрн. а надо чтобы все было на первой) спасибо.

menu
Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Красивое меню"
#define VERSION "0.2"
#define AUTHOR "1231231"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("chooseteam", "for_GERouH")
set_task(1.0, "f3", 0, _, _, "b")
}

public f3()
{
set_hudmessage(127, 255, 0, 0.8, 0.0, 0, 12.0, 5.0)
show_hudmessage(0, "Меню сервера Жми M")
}

public for_GERouH(id)
{
new menu = menu_create("Меню сервера", "menus")

menu_additem(menu, "\rСменить Команду", "1")
menu_additem(menu, "\wОбнулить счет", "2")
menu_additem(menu, "\wПроголосовать за смену карты", "3")
menu_additem(menu, "\wУзнать ранг на сервере", "4")
menu_additem(menu, "\wПосмотреть свою статистику", "5")
menu_additem(menu, "\wTOP10 игроков сервера", "6")
menu_additem(menu, "\wКупить привилегии", "7")
menu_additem(menu, "\wУзнать IP сервера", "8")
menu_additem(menu, "\wПередать деньги", "9")
menu_setprop(menu, MPROP_EXITNAME, "Выход")

menu_display(id, menu, 0)
return PLUGIN_HANDLED
}

public menus(id, menu, item)
{
if( item < 0 ) return PLUGIN_CONTINUE;
new cmd[3], access, callback;
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
new Choise = str_to_num(cmd)
switch (Choise){
case 1:{
client_cmd(id, "jointeam")
}
case 2:{
client_cmd(id, "say /rs")
}
case 3:{
client_cmd(id, "say /rtv")
}
case 4:{
client_cmd(id, "say /rank")
}
case 5:{
client_cmd(id, "say /rankstats")
}
case 6:{
client_cmd(id, "say /top15")
}
case 7:{
client_cmd(id, "say /adminka")
}
case 8:{
client_cmd(id, "say /ip")
}
case 9:{
client_cmd(id, "say /tm")
}
}
return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
voed
сообщение 21.6.2015, 14:13
Сообщение #2
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Красивое меню"
#define VERSION "0.2"
#define AUTHOR "1231231"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("chooseteam", "for_GERouH")
set_task(1.0, "f3", 0, _, _, "b")
}

public f3()
{
set_hudmessage(127, 255, 0, 0.8, 0.0, 0, 12.0, 5.0)
show_hudmessage(0, "Меню сервера Жми M")
}

public for_GERouH(id)
{
new menu = menu_create("Меню сервера", "menus")

menu_additem(menu, "\rСменить Команду", "1")
menu_additem(menu, "\wОбнулить счет", "2")
menu_additem(menu, "\wПроголосовать за смену карты", "3")
menu_additem(menu, "\wУзнать ранг на сервере", "4")
menu_additem(menu, "\wПосмотреть свою статистику", "5")
menu_additem(menu, "\wTOP10 игроков сервера", "6")
menu_additem(menu, "\wКупить привилегии", "7")
menu_additem(menu, "\wУзнать IP сервера", "8")
menu_additem(menu, "\wПередать деньги", "9")
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER );

menu_display(id, menu, 0)
return PLUGIN_HANDLED
}

public menus(id, menu, item)
{
if( item < 0 ) return PLUGIN_CONTINUE;
new cmd[3], access, callback;
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
new Choise = str_to_num(cmd)
switch (Choise){
case 1:{
client_cmd(id, "jointeam")
}
case 2:{
client_cmd(id, "say /rs")
}
case 3:{
client_cmd(id, "say /rtv")
}
case 4:{
client_cmd(id, "say /rank")
}
case 5:{
client_cmd(id, "say /rankstats")
}
case 6:{
client_cmd(id, "say /top15")
}
case 7:{
client_cmd(id, "say /adminka")
}
case 8:{
client_cmd(id, "say /ip")
}
case 9:{
client_cmd(id, "say /tm")
}
}
return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
vifort
сообщение 21.6.2015, 14:16
Сообщение #3
Стаж: 11 лет

Сообщений: 208
Благодарностей: 114
Полезность: 0

voed, лол

Отредактировал: voed, - 21.6.2015, 14:19
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rasskazov
сообщение 21.6.2015, 14:27
Сообщение #4


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

voed, не работает и нету теперь кнопки на "0" чтобы закрыть меню)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
vifort
сообщение 21.6.2015, 14:30
Сообщение #5
Стаж: 11 лет

Сообщений: 208
Благодарностей: 114
Полезность: 0

rasskazov, вот и я про то же. Автор хотел оставить кнопку выход и добавить к выводу 9-ый пункт, а voed затер кнопку Выход и всё :D
неужели трудно сказать, что больше 10 пунктов не выводится, тут либо отказываться от кнопки выход, либо от какого-то другого пункта или вообще оставить как есть ;)

Отредактировал: vifort, - 21.6.2015, 14:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rasskazov
сообщение 21.6.2015, 14:35
Сообщение #6


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

vifort, хм,но на сколько мне известно можно сделать 9 пунктов ,а на 0 выход остается
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
vifort
сообщение 21.6.2015, 14:45
Сообщение #7
Стаж: 11 лет

Сообщений: 208
Благодарностей: 114
Полезность: 0

rasskazov, не встречался с этим, да и сейчас лезть особо неохота)

только непонятно зачем voed лез, если не смог ничего сделать, показал навыки скриптинга :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 21.6.2015, 15:18
Сообщение #8


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

rasskazov, скажи честно, так сложно воспользоваться поиском? Уже миллион раз разбирали эту тему, осталось только найти и самому сделать
Код:
 menu_addblank(menu, -1) // Добавляем пробел перед кнопкой Выход, для красоты
menu_additem(menu, "Выход", "0") // Добавляем свою кнопку выхода
menu_setprop(menu, MPROP_PERPAGE, 0) // Отключаем стандартную нумерацию кнопок
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER) // Отключаем стандартную кнопку Выход


Отредактировал: Fintok, - 21.6.2015, 15:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя rasskazov
сообщение 21.6.2015, 15:25
Сообщение #9


Стаж: 13 лет
Город: Где-то в Крыму)

Сообщений: 499
Благодарностей: 158
Полезность: 436

Fintok, так и должно быть?
Код
menu.sma(35) : warning 217: loose indentation
menu.sma(39) : warning 217: loose indentation


или я что-то не то сделал?

Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Красивое меню"
#define VERSION "0.2"
#define AUTHOR "1231231"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("chooseteam", "for_GERouH")
set_task(1.0, "f3", 0, _, _, "b")
}

public f3()
{
set_hudmessage(127, 255, 0, 0.8, 0.0, 0, 12.0, 5.0)
show_hudmessage(0, "Меню сервера Жми M")
}

public for_GERouH(id)
{
new menu = menu_create("Меню сервера", "menus")

menu_additem(menu, "\rСменить Команду", "1")
menu_additem(menu, "\wОбнулить счет", "2")
menu_additem(menu, "\wПроголосовать за смену карты", "3")
menu_additem(menu, "\wУзнать ранг на сервере", "4")
menu_additem(menu, "\wПосмотреть свою статистику", "5")
menu_additem(menu, "\wTOP10 игроков сервера", "6")
menu_additem(menu, "\wКупить привилегии", "7")
menu_additem(menu, "\wУзнать IP сервера", "8")
menu_additem(menu, "\wПередать деньги", "9")
menu_addblank(menu, -1) // Добавляем пробел перед кнопкой Выход, для красоты
menu_additem(menu, "Выход", "0") // Добавляем свою кнопку выхода
menu_setprop(menu, MPROP_PERPAGE, 0) // Отключаем стандартную нумерацию кнопок
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER) // Отключаем стандартную кнопку Выход

menu_display(id, menu, 0)
return PLUGIN_HANDLED
}

public menus(id, menu, item)
{
if( item < 0 ) return PLUGIN_CONTINUE;
new cmd[3], access, callback;
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
new Choise = str_to_num(cmd)
switch (Choise){
case 1:{
client_cmd(id, "jointeam")
}
case 2:{
client_cmd(id, "say /rs")
}
case 3:{
client_cmd(id, "say /rtv")
}
case 4:{
client_cmd(id, "say /rank")
}
case 5:{
client_cmd(id, "say /rankstats")
}
case 6:{
client_cmd(id, "say /top15")
}
case 7:{
client_cmd(id, "say /adminka")
}
case 8:{
client_cmd(id, "say /ip")
}
case 9:{
client_cmd(id, "say /tm")
}
}
return PLUGIN_HANDLED
}


Отредактировал: rasskazov, - 21.6.2015, 15:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 21.6.2015, 15:27
Сообщение #10


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

rasskazov, просто отступы не верные были
Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Красивое меню"
#define VERSION "0.2"
#define AUTHOR "123123"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("chooseteam", "for_GERouH")
set_task(1.0, "f3", 0, _, _, "b")
}

public f3()
{
set_hudmessage(127, 255, 0, 0.8, 0.0, 0, 12.0, 5.0)
show_hudmessage(0, "Меню сервера Жми M")
}

public for_GERouH(id)
{
new menu = menu_create("Меню сервера", "menus")

menu_additem(menu, "\rСменить Команду", "1")
menu_additem(menu, "\wОбнулить счет", "2")
menu_additem(menu, "\wПроголосовать за смену карты", "3")
menu_additem(menu, "\wУзнать ранг на сервере", "4")
menu_additem(menu, "\wПосмотреть свою статистику", "5")
menu_additem(menu, "\wTOP15 игроков сервера", "6")
menu_additem(menu, "\wКупить привилегии", "7")
menu_additem(menu, "\wУзнать IP сервера", "8")
menu_addblank(menu, -1) // Добавляем пробел перед кнопкой Выход, для красоты
menu_additem(menu, "Выход", "0") // Добавляем свою кнопку выхода
menu_setprop(menu, MPROP_PERPAGE, 0) // Отключаем стандартную нумерацию кнопок
menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER) // Отключаем стандартную кнопку Выход

return PLUGIN_HANDLED
}

public menus(id, menu, item)
{
if( item < 0 ) return PLUGIN_CONTINUE;
new cmd[3], access, callback;
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
new Choise = str_to_num(cmd)
switch (Choise){
case 1:{
client_cmd(id, "jointeam")
}
case 2:{
client_cmd(id, "say /rs")
}
case 3:{
client_cmd(id, "say /rtv")
}
case 4:{
client_cmd(id, "say /rank")
}
case 5:{
client_cmd(id, "say /rankstats")
}
case 6:{
client_cmd(id, "say /top15")
}
case 7:{
client_cmd(id, "say /adminka")
}
case 8:{
client_cmd(id, "say /ip")
}
}
return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: