Иконка ресурса

Say Back to Spector 1.2

TWRP

Участник
Сообщения
317
Реакции
44
У тебя стоит защита от плохих скриптов)
Всё равно, перекомпилируй с новым кодом, если использовал мой вариант.

у меня хорошая защита стоит.
за 2 года не разу не ломали сервер и не ддосили
тьфу тьфу тьфу конечно...

у меня все работает и из первого поста. :-D
но правда я его убрал стоял давно. )))
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
AlmazON
IsClientInGame(0) выдает ошибку, но стоит лишь добавить client > 0, ошибка пропадает, следующее: если сервер мы "отсекли" (client > 0), то как может клиент использовать команду, не находясь на сервере?
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
как может клиент использовать команду, не находясь на сервере
Так же, как и таймер через 0,1 секунду может выдать ошибку.
А чем ты объяснишь? Там не 0 индекс был, посмотри сам 2 лог от человека. К тому же, на client > 0 проверка стояла в этих случаях.
 
  • Мне нравится
Реакции: TWRP

mumuxtarka

Участник
Сообщения
46
Реакции
5
LOL

Добавлено через 58 секунд
Я с RegConsoleCmd попутал. :-D
PHP:
#include <cstrike>

public OnPluginStart()  
{ 
    AddCommandListener(say, "say");   
    AddCommandListener(say, "say_team");  
} 

public Action:say(i, String:command[], argc)  
{
    decl String:csay[7];
    if (GetCmdArg(1, csay, 7) && strcmp(csay, "!sp", false) == 0 || strcmp(csay, "!spec", false) == 0 && i && IsClientInGame(i) && GetClientTeam(i) != 1)
	{
		CS_SwitchTeam(i, 1);
		return Plugin_Handled;
	}
	return Plugin_Continue;
}
Нет! GetClientTeam(i) обязывает.И чат ни у кого не работает! :blush2: :lol:
Увы ... но в сп он опять не перемещает
 
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
опять не перемещает
Оффтоп Лучше, пожалуй, вообще так:
PHP:
#include <cstrike>

public Action:OnClientSayCommand(client, const String:command[], const String:sArgs[])   
{ 
    if (strcmp(sArgs, "!sp", false) && strcmp(sArgs, "!spec", false)) return Plugin_Continue;
	else if (client && GetClientTeam(client) != 1) 
    { 
        CS_SwitchTeam(client, 1); 
        return Plugin_Handled; 
    } 
}
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
  • Автор ресурса
  • #71
Последнее редактирование:

Vector

Участник
Сообщения
19
Реакции
2
Привет, помогите пожалуйста, мне надо чтобы при написании команды !spec и т.д в чат, не выводилась информация о том что игрок перешел в спектаторы.
То есть нужен плагин без нижней строчки. Просто !spec в чате и все.
6td8iqcBsWk.jpg


C-подобный:
"Phrases"
{
    "Client Back to Spector"
    {
        "#format"       "{1:s}"
        "en"            "[{green}Say Spec{default}] {teamcolor}{1} {green}moved to spectators."
        "ru"            "[{green}Say Spec{default}] {teamcolor}{1} {green}перешел в спектры."
    }

    "Client Spectors Spec"
    {
        "en"            "[{lightgreen}Say Spec{default}] {green}You are in the spectator."
        "ru"            "[{lightgreen}Say Spec{default}] {green}Вы находитесь в спектрах."
    }
  
    "Console Client Spectors Spec"
    {
        "en"            "[Say Spec] You are in the spectator."
        "ru"            "[Say Spec] Вы находитесь в спектрах."
    }
}
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #73
Привет, помогите пожалуйста, мне надо чтобы при написании команды !spec и т.д в чат, не выводилась информация о том что игрок перешел в спектаторы.
То есть нужен плагин без нижней строчки. Просто !spec в чате и все.
6td8iqcBsWk.jpg


C-подобный:
"Phrases"
{
    "Client Back to Spector"
    {
        "#format"       "{1:s}"
        "en"            "[{green}Say Spec{default}] {teamcolor}{1} {green}moved to spectators."
        "ru"            "[{green}Say Spec{default}] {teamcolor}{1} {green}перешел в спектры."
    }

    "Client Spectors Spec"
    {
        "en"            "[{lightgreen}Say Spec{default}] {green}You are in the spectator."
        "ru"            "[{lightgreen}Say Spec{default}] {green}Вы находитесь в спектрах."
    }

    "Console Client Spectors Spec"
    {
        "en"            "[Say Spec] You are in the spectator."
        "ru"            "[Say Spec] Вы находитесь в спектрах."
    }
}
В плагине удалить/закомментировать 58 строчку и скомпилировать
gBFMeoqTUg4GVezLoLwnnazczP7fQU.png
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #76
@Серый™,
PHP:
char g_sColorT
->
PHP:
static const char g_sColorT

PHP:
if(!g_Cvar_bEnable.BoolValue)
            return Plugin_Continue;
Может это надо было сделать до проверки игрока?

PHP:
void PrintToChatAllEx(int iClient, const char[] sMesag, any ...)
{
    char sBuffer[192];
    VFormat(sBuffer, sizeof(sBuffer), sMesag, 3);

А как же SetGlobalTransTarget(client); ?

 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
  • Автор ресурса
  • #77
@R1KO, SetGlobalTransTarget(client); не нужно так как использую %T. А за остальное спасибо.
 
Последнее редактирование:

envented

Участник
Сообщения
16
Реакции
0
Как сделать чтобы при переходе в спектры не было видно трейлов и т.д.?
 
Сверху Снизу