The End Is Near...
Russian Roulette
- Сообщения
- 874
- Реакции
- 691
AlmazON
client > 0 более чем достаточно
client > 0 более чем достаточно
У тебя стоит защита от плохих скриптов)
Всё равно, перекомпилируй с новым кодом, если использовал мой вариант.
Так же, как и таймер через 0,1 секунду может выдать ошибку.как может клиент использовать команду, не находясь на сервере
LOLОффтопзначит руки такие
Увы ... но в сп он опять не перемещаетЯ с RegConsoleCmd попутал. :-D
Нет! GetClientTeam(i) обязывает.И чат ни у кого не работает! :blush2: :lol: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; }
Оффтопопять не перемещает
#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;
}
}
OMg... to4no. LOL
Для перехода в спектры напишите в чате одну из команд "!spec", "!sp", "!ызус", "!ыз", "!спек"
Полезен для серверов с ДМ модом.
"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 строчку и скомпилироватьПривет, помогите пожалуйста, мне надо чтобы при написании команды !spec и т.д в чат, не выводилась информация о том что игрок перешел в спектаторы.
То есть нужен плагин без нижней строчки. Просто !spec в чате и все.
![]()
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] Вы находитесь в спектрах." } }
Что делать?
Тут последняя версия плагина и дальнейшее обсуждение его Say Back to Spector
char g_sColorT
static const char g_sColorT
if(!g_Cvar_bEnable.BoolValue)
return Plugin_Continue;
void PrintToChatAllEx(int iClient, const char[] sMesag, any ...)
{
char sBuffer[192];
VFormat(sBuffer, sizeof(sBuffer), sMesag, 3);
Изменения:
- Исправил ошибку в кс го.
- Некоторые изменения кода.
Думаю нужно дописать плагинКак сделать чтобы при переходе в спектры не было видно трейлов и т.д.?