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

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

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

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

12 страниц V  « 7 8 9 ... 10 11 »

Создание менюшек :)

Статус пользователя dan_98_98
сообщение 22.7.2011, 21:53
Сообщение #141


Стаж: 15 лет

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

Цитата(empy @ 22.7.2011, 22:31) *
как сделать пропуски в меню
например:

1.
2.
3.


9.

0. Close

в твоем случае ^n^n^n^n^n

Код
    menu_additem( menu,"какбы текст ^n^n^n^n^n")

\\
rejiser, или токо 2 отступа можно? просто никогда не юзал стоко отступов...


!
Аккаунт пользователя заблокирован до: 11.8.4749, 8:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 22.7.2011, 21:54
Сообщение #142


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(dan_98_98 @ 22.7.2011, 23:53) *
в твоем случае ^n^n^n^n^n

Код
    menu_additem( menu,"какбы текст ^n^n^n^n^n")

\\
rejiser, или токо 2 отступа можно? просто никогда не юзал стоко отступов...

Да нет, сколько хочешь :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя dan_98_98
сообщение 22.7.2011, 21:55
Сообщение #143


Стаж: 15 лет

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

Цитата(kupuk96 @ 20.7.2011, 21:42) *
Спасибо, все работает)

А как сделать, чтобы при нажатии на "5" (amxmodmenu) обычному игроку, меню не закрывалось.

ну для начала оно и не открывалось, ибо у юзеров нет к нему доступа crazy.gif


!
Аккаунт пользователя заблокирован до: 11.8.4749, 8:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Tr1sT
сообщение 22.7.2011, 22:36
Сообщение #144
Стаж: 16 лет
Город: localhost

Сообщений: 1299
Благодарностей: 683
Полезность: 1021

Для таких случаев используют - menu_addblank(menu, -1);, то бишь пропуск будет не считать количество строк в меню.

Отредактировал: Tr1sT, - 22.7.2011, 22:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kupuk96
сообщение 23.7.2011, 11:24
Сообщение #145


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Цитата(dan_98_98 @ 22.7.2011, 22:55) *
ну для начала оно и не открывалось, ибо у юзеров нет к нему доступа crazy.gif

Ты о чем? Я имел ввиду, чтобы у игроков данный пункт был серым цветом и меню переоткрывалось при нажатии, а не тупо закрывалось.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dan_98_98
сообщение 23.7.2011, 11:27
Сообщение #146


Стаж: 15 лет

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

аа, ясно,просто смутило -
Цитата
(amxmodmenu)


!
Аккаунт пользователя заблокирован до: 11.8.4749, 8:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя empy
сообщение 23.7.2011, 12:21
Сообщение #147
Стаж: 18 лет

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

как сделать чтобы в конце меню последний пунк был по русски

щас так, хотя в самом коде такой строчки нету
0. Exit
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 23.7.2011, 13:34
Сообщение #148


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(empy @ 23.7.2011, 14:21) *
как сделать чтобы в конце меню последний пунк был по русски

щас так, хотя в самом коде такой строчки нету
0. Exit

Код
menu_setprop(g_Menu, MPROP_EXITNAME, "Выход")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя anti-pro
сообщение 27.12.2011, 15:58
Сообщение #149
Стаж: 15 лет

Сообщений: 41
Благодарностей: 1
Полезность: 21

Подскажите как сделать один пункт меню, что бы не создавать два: "Музыка - On", а музыка выключена, при нажатии на "Музыка - On" включается музыка и на месте пункта "Музыка - On", появляется пункт "Музыка - OFF" . Изъяснил как мог)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Smogez
сообщение 16.1.2012, 20:33
Сообщение #150
Стаж: 14 лет

Сообщений: 59
Благодарностей: 1
Полезность: 17

Цитата(Empower @ 4.3.2009, 21:48) *
Код
#include <amxmodx>
#include <fakemeta_util>
new menu

public plugin_init()
{
    register_plugin("Weapon Menu","1.0","Empower");
    menu = menu_create("Менюшка Оружия","func_menu");
    menu_additem( menu,"Калаш")
    menu_additem( menu,"Емочка")
    menu_additem( menu,"Слоник")

    register_clcmd("amx_weapons","exec_menu");
}

public func_menu(id, menu, key)
{
  key++

  if(key==1) fm_give_item(id,"weapon_ak47")
  if(key==2) fm_give_item(id,"weapon_m4a1")
  if(key==3) fm_give_item(id,"weapon_awp")
}

public exec_menu(id)
{
    menu_display(id,menu)
    
    return PLUGIN_HANDLED
}


плагин работает, но мне не устраивает то, что не даются патроны...
Как мне сделать что бы при выборе оружия давались патроны + все гранаты (HE; Слеп х2; Дым)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 17.1.2012, 4:58
Сообщение #151


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Патроны и оружия: http://wiki.amxmodx.org/CS_Weapons_Information
Например, патроны от АК: ammo_762nato, пишешь
Код
give_item(id, "ammo_762nato")


// не понимаю, зачем здесь fakemet'у нужно было использовать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Smogez
сообщение 17.1.2012, 7:44
Сообщение #152
Стаж: 14 лет

Сообщений: 59
Благодарностей: 1
Полезность: 17

Код
#include <amxmodx>
#include <fakemeta_util>

new menu

public plugin_init()
{
    register_plugin("Weapon Menu","1.0","Sodeum");
    menu = menu_create("Покупка оружия","func_menu");
    menu_additem( menu,"AK-47, M4A1, AWP + Гранаты")

    register_clcmd("amx_weapon","exec_menu");
}

public func_menu(id, menu, key)
{
  key++

  if(key==1) fm_give_item(id,"weapon_ak47")
             fm_give_item(id,"ammo_762nato")
             fm_give_item(id,"weapon_m4a1")
             fm_give_item(id,"ammo_762nato")
             fm_give_item(id,"weapon_awp")
             fm_give_item(id,"ammo_338magnum")
             fm_give_item(id,"weapon_hegrenade")
             fm_give_item(id,"weapon_flashbang")
             fm_give_item(id,"weapon_flashbang")
             fm_give_item(id,"weapon_smokegrenade")
}

public exec_menu(id)
{
    menu_display(id,menu)
    
    return PLUGIN_HANDLED
}


Покупается АК-47, М4А1, AWP, Все гранаты, и патроны (30 на АК-47, 0 на М4А1 и 10 на AWP)
Мне нужно что бы покупало нормально (полностью 90, 90, 30) патронов.

Отредактировал: Smogez, - 18.1.2012, 18:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kamikadze312
сообщение 4.2.2012, 12:30
Сообщение #153
Стаж: 14 лет

Сообщений: 37
Благодарностей: 3
Полезность: 63

Привет , мне нужно меню сделать нормальное , но я незнаю какие команды прописывать надо для вызова админ меню , вытащить если застрял , ну как на картинки .
И какого то файла нехвотает вроде в папке дата .
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 4.2.2012, 12:40
Сообщение #154


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата
Привет , мне нужно меню сделать нормальное , но я незнаю какие команды прописывать надо для вызова админ меню , вытащить если застрял , ну как на картинки .
И какого то файла нехвотает вроде в папке дата .

я один не понял что он хочет?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 4.2.2012, 13:01
Сообщение #155
Стаж: 14 лет

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

Цитата(ZZZombiE @ 4.2.2012, 12:40) *
я один не понял что он хочет?

а он что-то хочет? он рассказал историю о том что не хвотает файла
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kamikadze312
сообщение 4.2.2012, 15:02
Сообщение #156
Стаж: 14 лет

Сообщений: 37
Благодарностей: 3
Полезность: 63

Цитата(csnetua @ 4.2.2012, 14:01) *
а он что-то хочет? он рассказал историю о том что не хвотает файла

Цитата
мне нужно меню сделать нормальное

Тоесть некоторое убрать , и добавить пару других команд .
Вобщем я ненашел исходника у себя на сервере этого плагина.
Побскажите как называется этот плагин ??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя joker_burn
сообщение 9.2.2012, 20:08
Сообщение #157


Стаж: 15 лет
Город: Казань

Сообщений: 99
Благодарностей: 4
Полезность: 38

Напишите меню как csdm моде
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sashka19982
сообщение 13.10.2012, 16:55
Сообщение #158
Стаж: 13 лет

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

В чем дело не знаю помогите ubeysya.gif Плагин работает потому что я вижу сверху меню на ф3! Что переделать?????


CODE
#include <amxmodx>

new cvar_showhudmsg

public plugin_init()
{
register_plugin("putinserver menu", "0.1", "X-factor")
register_clcmd("amx_menu", "function_menu", ADMIN_ALL,"")
register_clcmd("say /menu", "function_menu")
register_clcmd("say_team /menu", "function_menu")
register_clcmd("menu", "function_menu")

cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off
}

public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}

public task_hudmsg(id)
{
set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}

public function_menu(id)
{
new menu = menu_create("\rМеню сервера", "menu_handler")

if(is_user_alive(id))
{
menu_additem(menu, "\wОбнулить Счет","1")
}
else
{
menu_additem(menu, "\dОбнулить Счет","1")
}
menu_additem(menu, "\rIP Сервера","2")
menu_additem(menu, "\rАдмин меню","3")
menu_additem(menu, "\yКлас зомби","4")
menu_additem(menu, "\yПравила сервера","5")
menu_additem(menu, "\wКупить админку","6")
menu_additem(menu, "\wЛучшие игроки","7")
menu_additem(menu, "\wДать голос за изменениее карты(Rtv)","8")
menu_setprop( menu,MPROP_PERPAGE, 8)

menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)

menu_display(id,menu,0)
return PLUGIN_HANDLED
register_clcmd("menu","go_menu");
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}

public menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)

switch(key)
{
case 1:{
if(is_user_alive(id))
client_cmd(id, "say /rs")
}
case 2:{
client_cmd(id, "say /ip")
}
case 3:{
client_cmd(id, "amxmodmenu")
}
case 4:{
client_cmd(id, "say /class")
}
case 5:{
client_cmd(id, "say /rules")
}
case 6:{
client_cmd(id, "say /adminka")
}
case 7:{
client_cmd(id, "say /top15")
}
case 8:{
client_cmd(id, "say /rtv")
}

}
return PLUGIN_HANDLED
}


Отредактировал: sashka19982, - 13.10.2012, 16:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mr.Dmitry
сообщение 13.10.2012, 17:52
Сообщение #159


Стаж: 19 лет

Сообщений: 3992
Благодарностей: 853
Полезность: 463

Цитата(sashka19982 @ 13.10.2012, 20:55) *
В чем дело не знаю помогите ubeysya.gif Плагин работает потому что я вижу сверху меню на ф3! Что переделать?????


CODE
#include <amxmodx>

new cvar_showhudmsg

public plugin_init()
{
register_plugin("putinserver menu", "0.1", "X-factor")
register_clcmd("amx_menu", "function_menu", ADMIN_ALL,"")
register_clcmd("say /menu", "function_menu")
register_clcmd("say_team /menu", "function_menu")
register_clcmd("menu", "function_menu")

cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off
}

public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}

public task_hudmsg(id)
{
set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}

public function_menu(id)
{
new menu = menu_create("\rМеню сервера", "menu_handler")

if(is_user_alive(id))
{
menu_additem(menu, "\wОбнулить Счет","1")
}
else
{
menu_additem(menu, "\dОбнулить Счет","1")
}
menu_additem(menu, "\rIP Сервера","2")
menu_additem(menu, "\rАдмин меню","3")
menu_additem(menu, "\yКлас зомби","4")
menu_additem(menu, "\yПравила сервера","5")
menu_additem(menu, "\wКупить админку","6")
menu_additem(menu, "\wЛучшие игроки","7")
menu_additem(menu, "\wДать голос за изменениее карты(Rtv)","8")
menu_setprop( menu,MPROP_PERPAGE, 8)

menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)

menu_display(id,menu,0)
return PLUGIN_HANDLED
register_clcmd("menu","go_menu");
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}

public menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)

switch(key)
{
case 1:{
if(is_user_alive(id))
client_cmd(id, "say /rs")
}
case 2:{
client_cmd(id, "say /ip")
}
case 3:{
client_cmd(id, "amxmodmenu")
}
case 4:{
client_cmd(id, "say /class")
}
case 5:{
client_cmd(id, "say /rules")
}
case 6:{
client_cmd(id, "say /adminka")
}
case 7:{
client_cmd(id, "say /top15")
}
case 8:{
client_cmd(id, "say /rtv")
}

}
return PLUGIN_HANDLED
}

Не понятно что конкретно тебе нужно. Убрать надпись ф3?

за это отвечает

set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")

Или в чем помочь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sasha3
сообщение 22.12.2012, 22:05
Сообщение #160
Стаж: 14 лет

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

Помогите пожалуйста, не получается, выдает ошибку :

/tmp/textINHQBk.sma(11) : error 035: argument type mismatch (argument 2)

1 Error.
Could not locate output file /home/groups/amxmodx/public_html/websc3/textINHQBk.amx (compile failed).

За ранее спасибо!!!




Код
#include <amxmodx>
new menu

public plugin_init()
{
    register_plugin("Меню","1.0","Empower");
    menu = menu_create("Меню сервера","func_menu");
    menu_additem( menu,"Топ 15")
    menu_additem( menu,"Забанить игрока")
    menu_additem( menu,"Обнулить счет")
    menu_setprop( menu,"Купить админку")
    menu_additem( menu,"Ip сервера")            
    menu_additem( menu,"Меню админа")

    register_clcmd("amx_menu","go_menu");
}

public func_menu(id, menu, key)
{
  key++

  if(key==1) client_cmd(id,"say /top15")
  if(key==2) client_cmd(id,"say /voteban")
  if(key==3) client_cmd(id,"say /rs")
  if(key==4) client_cmd(id,"say /adminka")
  if(key==5) client_cmd(id,"say /ip")
  if(key==6) client_cmd(id,"amxmodmenu")
}

public go_menu(id)
{
    menu_display(id,menu)

    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
12 страниц V  « 7 8 9 ... 10 11 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: