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

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

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

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

Рестарт меню, где ошибка?

Статус пользователя Orty_Hart
сообщение 27.12.2011, 9:25
Сообщение #1
Стаж: 14 лет

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

Вот хотел вырезать с стандартного плагина, функцию рестарт на сервере, и чёт не получается(((

вот скрипт:

я выделил где ошибки

тык
Цитата
#include <amxmodx>
#include <amxmisc>

#define MAX_CMDS_LAYERS 3
new g_cmdNum[MAX_CMDS_LAYERS]

public plugin_init()
{

register_plugin("Restart Menu", "1.5", "331")
register_dictionary("cmdmenu.txt")
register_dictionary("common.txt")

new MenuName[64]

format(MenuName, 63, "%L", "en", "CMD_MENU")
register_menucmd(register_menuid(MenuName), 1023, "actionCmdMenu")
register_clcmd("amx_cmdmenu", "cmdCmdMenu", ADMIN_MENU, "- displays commands menu")
}

public cmdCmdMenu(id, level, cid)
{
if (!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED

new szCmd[32]
read_argv(0, szCmd, 31)
new lvl = 0

while (lvl < MAX_CMDS_LAYERS)
{
if (equal(amx_cmdmenu[lvl], szCmd))
break
++lvl
}

g_menuLayer[id] = lvl
g_menuSelectNum[id] = 0

new a = lvl * MAX_CMDS
new d, c = 0

while (c < g_cmdNum[lvl])
{
d = a + c

if (access(id, g_cmdMisc[d][0]))
{
g_menuSelect[id][g_menuSelectNum[id]++] = d
}

++c
}

displayCmdMenu(id, g_menuPosition[id] = 0)

return PLUGIN_HANDLED
}


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

Отредактировал: Orty_Hart, - 27.12.2011, 9:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 27.12.2011, 11:28
Сообщение #2
Иконка группы

Стаж: 19 лет

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

Указывай ошибку которую выдает при компиляции


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

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

бред какой-то
что ты хочешь, рестарт из меню? рестарт раунда или сервера?
сделай bind F12 "rcon restart" или bind F12 "amx_rcon restart"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 27.12.2011, 15:14
Сообщение #4
Стаж: 14 лет

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

http//www.c-s.ne...,
нет нет нет, рестарт всего раунда на сервере.
В стандартном плагине, есть такое, типо "Restart Server"
строчка находится в файле: config/cmds.ini

Но я хочу убрать тот плагин, и оставить только рестарт.
Для егото взялся писать новый, но чёт не получается(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 27.12.2011, 15:23
Сообщение #5
Стаж: 14 лет

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

зачем писать плагин
читай выше
bind F12 "amx_rcon restart"
и сервер рестартится
или в консоле amx_rcon restart
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 27.12.2011, 17:18
Сообщение #6
Стаж: 14 лет

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

http//www.c-s.ne...,
Мне нужно через меню.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 31.12.2011, 14:40
Сообщение #7
Стаж: 14 лет

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

Ну помогите написать скрипт...
Чтоб можно-было через меню сделать и создать голосование за рестарт, по разным флагам
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 31.12.2011, 17:12
Сообщение #8


Стаж: 15 лет

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

Цитата(Orty_Hart @ 31.12.2011, 15:40) *
Ну помогите написать скрипт...
Чтоб можно-было через меню сделать и создать голосование за рестарт, по разным флагам

хм, вроде есть плагин голосование за рестарт, найди его (используя поиск вверху), посмотрим, что можно будет сделать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: