RRMEX

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #2
@Drumanid, а оригинал где? Т.к. этот плагин был уже.
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #4
@Drumanid, странно, сейчас искал тоже не нашел...
На AlliendModders видел его.
 

DespairFactory

Участник
Сообщения
68
Реакции
12
Такой плагин есть в ПУ на Myarena, разве что функционал в ареновской версии чуть пошире. Там помимо рестарта раунда есть ещё 2 функции: 1) sm_rg <кол-во секунд> или в чате !rg <кол-во секунд> - перезапустить матч. 2)sm_ex <кол-во минут> или в чате !ex <кол-во минут> - продлить карту.
Так что можно в принципе добавить их, особенно !ex
 

ludanik

Участник
Сообщения
146
Реакции
20
@Drumanid,
C-подобный:
public Action:RestartMatch(client, args)
{
    ServerCommand("mp_restartgame 1");
    return Plugin_Handled;
}
удали, в коде ни где не используется.
C-подобный:
    decl String:sName[64]
    GetClientName(client, sName, sizeof(sName) - 1);
не обязательно тут. Т.к sName ты ни куда не передаешь.
--- Добавлено позже ---
@Rabb1t, RestartMatch ни где не используется, это просто блок который не имеет вызова.
C-подобный:
#include <cstrike>

public OnPluginStart()
{
    RegAdminCmd("sm_rr", RestartRound, ADMFLAG_BAN);
}

public Action:RestartRound(client, args)
{
    if (!client || !IsClientInGame(client)) return Plugin_Handled;
    CS_TerminateRound(0.0, CSRoundEnd_Draw);
    PrintToChatAll("\x07Администратор \x04%s\x07 сделал рестарт раунда !", client);
    return Plugin_Handled;
}
--- Добавлено позже ---
Такой плагин есть в ПУ на Myarena
Но здесь его нету.
 
Последнее редактирование:

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
удали, в коде ни где не используется.
Код старый, просто выложил плагин, не смотрел в исходник.
Поправлю.

не обязательно тут. Т.к sName ты ни куда не передаешь.

PHP:
    decl String:sName[64]
    GetClientName(client, sName, sizeof(sName) - 1);

М? А имя не используется? "Администратор %s"
В то время я кодил так же как и в cs 1.6, мне было в кайф.
 
Последнее редактирование:

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Последнее редактирование:

DespairFactory

Участник
Сообщения
68
Реакции
12
sm_ex <кол-во минут> или в чате !ex <кол-во минут> - продлить карту.
надеюсь ты это добавишь, хотя бы со временем)
Оффтоп
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #17
@santaleksej, смысл? это есть в плагине на арене, так зачем его копировать?
Этот плагин на рестарт 1 раунда или матча.
Плагин позволяет администраторам с флагом бана перезапустить рестарт раунд и матча.
Что тут странного?
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
@Drumanid,
C-подобный:
CreateTimer(1.0, Timer_RestartRound);
Почему же тогда не рядом с ним:
C-подобный:
PrintToChatAll("Через 1 секунду будет рестарт раунда.");
Пишет то уже после - непорядок. И, флаг TIMER_FLAG_NO_MAPCHANGE добавь таймеру.
С другой стороны, зачем там вообще таймер, не проще в:
C-подобный:
CS_TerminateRound(0.0, CSRoundEnd_Draw);
Указать 1.0?
C-подобный:
return Plugin_Handled;
Это к команде переставь, а для таймера - return Plugin_Stop;.
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Сверху Снизу