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

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

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

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

> Полезные ссылки

нужно написать плагин рестарта и менюфонт

, нужны 2 плагина
Статус пользователя IFEED
сообщение 4.1.2016, 22:26
Сообщение #1


Стаж: 13 лет
Город: Кривой Рог

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

Всем привет. Нужен menufont переделаный под мое "т3" и плагин который будет делать рестарт раунда по команде и будет доступен для админа с флагом.

1) Нужно сделать вот такое меню:
Цитата
Добро пожаловать [ник админа]

1) Кикнуть
2) Забанить
3) Сделать скрин игроку
4) Ударить/убить игрока
5) Перевести игрока ТТ/СТ
6) Сменить карту
7) Голосование за карту
8) Оружейка
9) Сделать рестарт

0) Выход из админки

пс: для пунктов 3,8,9 я напишу команды так как они не стандартные

2) Нужен плагин который будет делать рестарт раунда по команде rr_round и будет доступен только для админов с ADMIN_LEVEL_H

Меня интересует стоимость и время выполнения.



Отредактировал: GOOD FELLOW, - 10.1.2016, 21:06
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя sh1bashov
сообщение 4.1.2016, 22:32
Сообщение #2


Стаж: 10 лет

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

Меценат Меценат

IFEED, cbf1b2bfde1a.gif хочешь №1 я тебе соберу из здешних плагинов?

Отредактировал: sh1bashov, - 4.1.2016, 22:32


Твой сервер - это отображение твоего внутреннего мира и твоих детских желаний. ©
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tpylala
сообщение 5.1.2016, 0:39
Сообщение #3
Стаж: 10 лет

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

менюфронт есть, юзай поиск.
а в нем Серверные команды с рестартом
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 5.1.2016, 6:28
Сообщение #4


Стаж: 13 лет
Город: Кривой Рог

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

Собери
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dialyabev
сообщение 5.1.2016, 8:15
Сообщение #5


Стаж: 11 лет

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

Сотка, топик в подписи.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DRIVE37
сообщение 6.1.2016, 22:50
Сообщение #6


Стаж: 11 лет

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

Чисто символически 50р) Скайп в профиле)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ChesterField
сообщение 7.1.2016, 0:36
Сообщение #7


Стаж: 11 лет

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

Меню+rr (На скорую руку)
Код:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "MenuFrontv1"
#define VERSION "0.1"
#define AUTHOR "ChesterField"

#pragma tabsize 0
new bool:restart_event = false;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("amxmodmeny", "My_Menu")
register_clcmd("say rr_round", "rr")
}

public My_Menu(id)
{
if( get_user_flags(id) & ADMIN_LEVEL_H ){
new name[32]
get_user_name(id, name, 31)

new str[512];
formatex(str, sizeof(str), "\yДобро Пожаловать \r[\y%s\r]", name);
new i_Menu = menu_create(str, "menu_handler")

menu_additem(i_Menu, "\yКикнуть ", "1", 0)
menu_additem(i_Menu, "\yЗабанить ", "2", 0)
menu_additem(i_Menu, "\yСделать скрин игроку", "3", 0)
menu_additem(i_Menu, "\yУдарить/убить игрока ", "4", 0)
menu_additem(i_Menu, "\yПеревести игрока ТТ/СТ ", "5", 0)
menu_additem(i_Menu, "\yСменить карту ", "6", 0)
menu_additem(i_Menu, "\yГолосование за карту ", "7", 0)
menu_additem(i_Menu, "\yОружейка", "8", 0)
menu_additem(i_Menu, "\yСделать рестарт ", "9", 0)

menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, i_Menu, 0)
}else{
return PLUGIN_HANDLED
}
}

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

return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
new i_Key = str_to_num(s_Data)
switch(i_Key)
{
case 1:
{
client_cmd(id,"amx_kickmenu")
}
case 2:
{
client_cmd(id,"amx_banmenu")
}
case 3:
{
client_cmd(id,"") //твоя команда
}
case 4:
{
client_cmd(id,"amx_slapmenu")
}
case 5:
{
client_cmd(id,"amx_teammenu")
}
case 6:
{
client_cmd(id,"amx_mapmenu")
}
case 7:
{
client_cmd(id,"amx_votemapmenu")
}
case 8:
{
client_cmd(id,"")//твоя команда
}
case 9:
{
if(restart_event == false)
{
restart_event = true;

set_task(0.1, "restart", 5);
}
else
{
return PLUGIN_HANDLED;
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}

public rr(id)
{
if( get_user_flags(id) & ADMIN_LEVEL_H ){

if(restart_event == false)
{
restart_event = true;

set_task(0.1, "restart", 5);
}
else
{
return PLUGIN_HANDLED;
}
}else{
return PLUGIN_HANDLED;
}
}

public restart(count)
{
set_hudmessage(_, _, _, -1.0, 0.85, 1)
show_hudmessage(0,"Внимание! Рестарт раунда через %d секунд", count)

count--;

if(count != 0)
{
set_task(1.0, "restart", count)
}
else
{
set_hudmessage(_, _, _, -1.0, -1.0, 1)
show_hudmessage(0,"Внимание рестарт раунда!!!")

server_cmd("sv_restart 1");

restart_event = false;

client_cmd(0, "");
}

return PLUGIN_CONTINUE;
}

Захочешь отблагодарить, в лс)

Отредактировал: ChesterField, - 7.1.2016, 0:41


Почему бы и нет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: