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

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

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

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

Amxmodmenu

, сервер
Статус пользователя maidanov98
сообщение 24.7.2015, 9:37
Сообщение #1
Стаж: 11 лет

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

Как можно убрать время на ахммодменю вот скрин , вот sma
Прикрепленные файлы:
Прикрепленное изображение

Прикрепленные файлы:
Прикрепленный файл  csjump_amxmodfinal.sma ( 5,62 килобайт ) Кол-во скачиваний: 330
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 24.7.2015, 9:46
Сообщение #2


Стаж: 12 лет

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

maidanov98, пробуй
Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0

#define PLUGIN "amxmodmenu"
#define VERSION "2.0"
#define AUTHOR "Автор ? l Переделка by LeJkee l vk.com/pokupka_sborok"

#define map_timer_change 20
new g_Timer

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

register_menu("Menu_2", keys, "func_menu2")
register_clcmd("amxmodmenu", "AmxMenu")

g_Timer = get_systime() + 60 * map_timer_change
}

public plugin_precache()
{
precache_sound("misc/admin_restart.wav" )
}
public AmxMenu(id)
{
static menu[650], iLen
iLen = 0
if(get_user_flags(id) & ADMIN_LEVEL_D)
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\y[CJ] \rAmxModMenu ^n\y[CJ] \wВы: \rАдмин^n\y[CJ]^n^n");
else
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\y[CJ] \rAmxModMenu ^n\y[CJ] \wВы: \rИгрок^n^n");

if(get_user_flags(id) & ADMIN_LEVEL_D)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[1]. \wКикнуть^n")
keys |= MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[1]. \dКикнуть \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_1
}
if(get_user_flags(id) & ADMIN_LEVEL_D)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[2]. \rЗабанить^n")
keys |= MENU_KEY_2
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[2]. \dЗабанить \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_2
}
if(get_user_flags(id) & ADMIN_LEVEL_D)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[3]. \wУбить^n")
keys |= MENU_KEY_3
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[3]. \dУбить \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_3
}
if(get_user_flags(id) & ADMIN_LEVEL_D)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[4]. \wКоманда Игрока^n")
keys |= MENU_KEY_4
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[4]. \dКоманда Игрока \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_4
}
if(get_user_flags(id) & ADMIN_LEVEL_A)
{
if(g_Timer < get_systime())
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[5]. \wСменить карту^n")
else
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[5]. \dСменить карту [\rПроиграно \y%d\r/\y%d \rмин\d]^n", map_timer_change - (g_Timer - get_systime()) / 60, map_timer_change)
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[5]. \dСменить карту \d[\rНедоступно\d]^n")
}

if(get_user_flags(id) & ADMIN_LEVEL_A)
{
if(g_Timer < get_systime())
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[6]. \wГолосование^n")
else
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[6]. \dГолосование [\rПроиграно \y%d\r/\y%d \rмин\d]^n", map_timer_change - (g_Timer - get_systime()) / 60, map_timer_change)
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[6]. \dГолосование \d[\rНедоступно\d]^n")
}
if(get_user_flags(id) & ADMIN_RCON)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[7]. \wСделать Рестарт \y[\rГл.Админ\y]^n")
keys |= MENU_KEY_7
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[7]. \dСделать Рестарт \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_7
}
if(get_user_flags(id) & ADMIN_LEVEL_D)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[8]. \wЗаткнуть Игрока \y[\rNew\y]^n")
keys |= MENU_KEY_8
}

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\y[0]. \wВыход^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0: client_cmd(id, "amx_kickmenu")
case 1: client_cmd(id, "amx_banmenu")
case 2: client_cmd(id, "amx_slapmenu")
case 3: client_cmd(id, "amx_teammenu")
case 4:
{
if(g_Timer < get_systime())
client_cmd(id, "amx_mapmenu")
else
AmxMenu(id)
}
case 5:
{
if(g_Timer < get_systime())
client_cmd(id, "amx_votemapmenu")
else
AmxMenu(id)
}
case 6:
{
server_cmd("sv_restartround 3")
new name[32]
get_user_name(id, name, 31)
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.50, 1, 3.0, 4.0, 0.1, 0.2);
show_dhudmessage(id, "Гл.Администратор %s Сделал Рестарт", name)
emit_sound(id, CHAN_VOICE, "misc/admin_restart.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
}
case 7:client_cmd(id, "amx_gagmenu")
case 8:client_cmd(id, "say /vip_menu")

}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя maidanov98
сообщение 24.7.2015, 11:41
Сообщение #3
Стаж: 11 лет

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

Bloo, Благодарю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sana666
сообщение 24.7.2015, 16:44
Сообщение #4


Стаж: 12 лет
Город: Новосибирск

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

у меня есть такая же менюшка, только под себя переделал
Прикрепленный файл  amxmodfinal.sma ( 3,85 килобайт ) Кол-во скачиваний: 251


Звукозапись:
VK - vk.com/zvuk_off
TG - @zvuk_off
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sonyaibo
сообщение 19.1.2016, 9:32
Сообщение #5


Стаж: 12 лет

Сообщений: 289
Благодарности: выкл.

Цитата(maidanov98 @ 24.7.2015, 10:32) *
Как можно убрать время на ахммодменю вот скрин , вот sma

а шо карту нельзя сменить и голосование вызвать? и подскажите пожалуйста, на скрине показано сколько осталось дней админу, дни берутся из user.ini, с amxban дни не будут показываться?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 19.1.2016, 9:42
Сообщение #6


Стаж: 13 лет

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

sonyaibo, нельзя делать смену карт пока не будет наиграно 20 минут. Админы берутся из файла, не будут.


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sonyaibo
сообщение 19.1.2016, 9:45
Сообщение #7


Стаж: 12 лет

Сообщений: 289
Благодарности: выкл.

Цитата(vovan4ik1997 @ 19.1.2016, 10:37) *
sonyaibo, нельзя делать смену карт пока не будет наиграно 20 минут. Админы берутся из файла, не будут.

жаль, убрать сыгранное время и с амхбан связать, было бы классно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sonyaibo
сообщение 20.1.2016, 12:56
Сообщение #8


Стаж: 12 лет

Сообщений: 289
Благодарности: выкл.

дабы не создавать новую тему напишу здесь. Подскажите пожалуйста. Вот есть плагин amxmodmenu (как в пером посте только немножко переделанный под себя). Скажите как сделать, чтобы при нажатии на цифру "9" далее, появлялось следующее меню с нужными мне пунктами (как в стандартном menufront).
исходник
Код:
#include <amxmodx>
#include <amxmisc>

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0

#define PLUGIN "amxmodmenu"
#define VERSION "2.1"
#define AUTHOR "LeJkee\vovan4ik199729"

native days_left_info(id);



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

register_menu("Menu_2", keys, "func_menu2")
register_clcmd("amxmodmenu", "AmxMenu")

}

public AmxMenu(id)
{
new exp = days_left_info(id)
new left[32]
if (exp == 0)
format(left, 31, "Бессрочная")
else num_to_str(exp, left, 31)

static menu[650], iLen
iLen = 0
if(get_user_flags(id) & ADMIN_MENU)
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\y[CJ] \rAmxModMenu ^n\y[CJ] \wВы: \rАдмин^n\y[CJ]^n^n Осталось дней: %s ^n^n", left);
else
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\y[CJ] \rAmxModMenu ^n\y[CJ] \wВы: \rИгрок^n^n");

if(get_user_flags(id) & ADMIN_KICK)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[1]. \wКикнуть^n")
keys |= MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[1]. \dКикнуть \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_1
}
if(get_user_flags(id) & ADMIN_BAN )
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[2]. \rЗабанить^n")
keys |= MENU_KEY_2
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[2]. \dЗабанить \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_2
}
if(get_user_flags(id) & ADMIN_SLAY )
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[3]. \wУбить^n")
keys |= MENU_KEY_3
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[3]. \dУбить \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_3
}
if(get_user_flags(id) & ADMIN_BAN)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[4]. \wКоманда Игрока^n")
keys |= MENU_KEY_4
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[4]. \dКоманда Игрока \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_4
}
if(get_user_flags(id) & ADMIN_BAN)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[5]. \wСменить карту^n")
keys |= MENU_KEY_5
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[5]. \dСменить карту \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_5
}

if(get_user_flags(id) & ADMIN_BAN)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[6]. \wГолосование^n")
keys |= MENU_KEY_6
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[6]. \dГолосование \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_6
}
if(get_user_flags(id) & ADMIN_BAN)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[7]. \wСделать Рестарт \y[\rГл.Админ\y]^n")
keys |= MENU_KEY_7
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[7]. \dСделать Рестарт \d[\rНедоступно\d]^n")
keys &= ~MENU_KEY_7
}
if(get_user_flags(id) & ADMIN_SLAY)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[8]. \wЗаткнуть Игрока \y[\rNew\y]^n")
keys |= MENU_KEY_8
}

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\y[0]. \wВыход^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu_2");
return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
switch(key)
{
case 0: client_cmd(id, "amx_kickmenu")
case 1: client_cmd(id, "amx_banmenu")
case 2: client_cmd(id, "amx_slapmenu")
case 3: client_cmd(id, "amx_teammenu")
case 4:
{
client_cmd(id, "amx_mapmenu")
}
case 5:
{
client_cmd(id, "amx_votemapmenu")
}
case 6:
{
server_cmd("sv_restartround 3")
}
case 7:client_cmd(id, "amx_gagmenu")

}
}


Отредактировал: sonyaibo, - 20.1.2016, 12:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vladboss
сообщение 22.1.2016, 13:40
Сообщение #9


Стаж: 15 лет

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

sonyaibo,

Код:
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\y[9]. \wДалее^n")
keys |= MENU_KEY_9

case 8:
{
//вызов меню 2.
}


Отредактировал: vladboss, - 22.1.2016, 13:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sonyaibo
сообщение 22.1.2016, 14:04
Сообщение #10


Стаж: 12 лет

Сообщений: 289
Благодарности: выкл.

vladboss, эту часть кода я понял
Код:
case 8:
{
//вызов меню 2. а вот тут мне как написать, чтобы меня перекидывало на следующее меню с другими пунктами.
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 22.1.2016, 14:31
Сообщение #11


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

Стаж: 13 лет

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

sonyaibo, просто вызываешь следующее меню
пример: твое меню второе - это testmenu(id)
в case и вписываешь testmenu(id)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sonyaibo
сообщение 22.1.2016, 15:01
Сообщение #12


Стаж: 12 лет

Сообщений: 289
Благодарности: выкл.

Цитата(GOOD FELLOW @ 22.1.2016, 15:27) *
sonyaibo, просто вызываешь следующее меню
пример: твое меню второе - это testmenu(id)
в case и вписываешь testmenu(id)

ладно спасибо, но это не для моего ума))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя awp
сообщение 26.1.2016, 17:25
Сообщение #13
Стаж: 12 лет
Город: Киев

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

Ребят ,у меня проблема как только я ставлю новый menufront ,сервер падает Server Shuting Down и всё даже не вкл ,приходится через панель запускать в чём может быть проблема ?


Cкрытый текст
by GooD Luck :D *

Игра для Души © [Украинский Замес #1]
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Djeki
сообщение 26.1.2016, 17:32
Сообщение #14


Стаж: 10 лет

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

Цитата(awp @ 26.1.2016, 18:21) *
Ребят ,у меня проблема как только я ставлю новый menufront ,сервер падает Server Shuting Down и всё даже не вкл ,приходится через панель запускать в чём может быть проблема ?
Что в кансоле сервера пишет ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя awp
сообщение 26.1.2016, 17:34
Сообщение #15
Стаж: 12 лет
Город: Киев

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

Djeki,
Ничего ,даже логи пустые


Cкрытый текст
by GooD Luck :D *

Игра для Души © [Украинский Замес #1]
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Djeki
сообщение 26.1.2016, 17:57
Сообщение #16


Стаж: 10 лет

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

Цитата(awp @ 26.1.2016, 18:29) *
Djeki,
Ничего ,даже логи пустые
Странно, может с каким то плагином конфликтуют!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя awp
сообщение 26.1.2016, 18:13
Сообщение #17
Стаж: 12 лет
Город: Киев

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

Djeki,
хм...
Cкрытый текст
; generated by evopanel v1.0r211 on 2015-04-18 22:23:57.

; Приоритетные плагины защиты
opengl32.amxx ; Защита от читеров (op)
alias_detector07.amxx ; Защита от читеров (al)
aim_detector.amxx ; Защита от читеров (ad)
sh_check.amxx ; Защина от читеров (sh)

admin_loader.amxx ; Админ плагин
fresh_bans.amxx ; Система бана
fb_forwards.amxx ; Система Бана (СКРИН)
dop_ban.amxx ; Система Бана (+)

anti_rcon.amxx ; Защита от взлома (ar)
antiflood.amxx ; Бан за флуд
banip_fakes_private.amxx ; Защита от ботов
simple_ad.amxx ; Защита от рекламы
;fast_fix_hashsign.amxx ; Защита от (#)

;Основные плагины
admincmd.amxx ; консольные команды админа

;Меню
cmdmenu.amxx ; командное меню
menufront.amxx ; меню администратора
pluginmenu.amxx ; меню, показывающее плагины
plmenu.amxx ; меню игроков
mapsmenu.amxx ; меню карт

;Чат / Команды
adminchat.amxx ; консольные чат команды
adminvote.amxx ; команды голосования

;Меню карт
mapmanager.amxx ; голосование за карту

;Конфигурация
;imessage.amxx

;Counter - Strike
automatic_knife_duel.amxx ; Дуэль на ножах
instant_autoteambalance.amxx ; Авто - Баланс (КОМАНД)
restmenu.amxx ; меню ограничения оружия


;SkaJIbpeJIb
army_ranks_ultimate_serveroc.amxx ; Арми Ранг (Приватный) (ARUL)
chat_rbs_serveroc.amxx ; Чат на (ARUL)
statsx_rbs_serveroc.amxx ; Статистика на (ARUL)
csstats_mysql_serveroc.amxx ; Мускул система на (ARUL)
statscfg_rbs.amxx ; позволяет управлять статистикой сервера через меню

ac_esp.amxx ; Читы для админов (лучики)
demorecorder_rbs.amxx ; Автоматическая запись демо
parachute_rbs.amxx ; Парашут (без модели)
night_dm.amxx ; Ночной режим (ДМ)
resetscore_rbs.amxx ; Обнуление счёта
vip_rbs.amxx ; VIP СИСТЕМА
ultimate_gag.amxx ; Админ может затыкать рот игрокам флаг "l"

;Не стандартные
afk_control.amxx ; AFK контроль
ad_manager.amxx ; Плагин Реклама
admin_freelook.amxx ; Плагин позволяет мёртвым админам с флагoм "d" следить за игроками другой команды
c4_timer.amxx ; Показывает отчёт до взрыва бомбы
Map_Spawns_Editor.amxx ; Спавн Игроков
hpk_rbs.amxx ; Контроль пинга
;santahat301.amxx ; НГ Шапочки на сервер :)
respawn.amxx ; Не даёт возрождение игрока если он перезаходит
weaponmenu_cl.amxx ; Оружейка для админа


Cкрытый текст
by GooD Luck :D *

Игра для Души © [Украинский Замес #1]
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: