[CS:GO] Проблема с плагином ResetScore

k2wl

Участник
Сообщения
11
Реакции
0
Доброго времени суток, форумчане. У меня есть плагин ResetScore. Я его немного переделал, но только не знаю, как привязать цвета к плагину. Сам плагин и что вывод предоставлю ниже. Если не трудно объяснить, как это сделать. Большое спасибо!
#include <cstrike>

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

public Action:CommandSay(client, const String:command[], args)
{
decl String:Said[128];
GetCmdArgString(Said, sizeof(Said) - 1);
StripQuotes(Said);
TrimString(Said);

if (client && (StrEqual(Said, "!resetscore", false) || StrEqual(Said, "!rs", false) || StrEqual(Said, "!кы")))
{
if (GetClientDeaths(client) || CS_GetClientContributionScore(client))
{
SetEntProp(client, Prop_Data, "m_iDeaths", 0);
SetEntProp(client, Prop_Data, "m_iFrags", 0);
CS_SetClientAssists(client, 0);
CS_SetClientContributionScore(client, 0);
PrintToChat(client, "{RED}[Бородатый *PUBLIC*]: {GREEN}Я сбросил твой счет!");
}
else PrintToChat(client, "{RED}[Бородатый *PUBLIC*]: {GREEN}Сбрасывать то нечего!");
}
return Plugin_Continue;
}
image.png
 

pracc

Быть, а не казаться.
Сообщения
946
Реакции
541
Скачай [INC] CS:GO Colors (1.4) и закинь в addons/sourcemod/scripting/include.
После #include <cstrike> добавь #include <csgo_colors>, а PrintToChat замени на CGOPrintToChat и скомпилируй.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Более грамотная версия для нового SM (версии 1.7.0 и выше):
PHP:
#include <csgo_colors>
#include <cstrike>

#pragma newdecls required

public void OnClientSayCommand_Post(int client, const char[] command, const char[] sArgs)
{
	if (client && (strcmp(sArgs[1], "resetscore", false) == 0 || strcmp(sArgs[1], "rs", false) == 0 || strcmp(sArgs[1], "кы") == 0))
	{
		if (GetClientDeaths(client) || CS_GetClientContributionScore(client))
		{
			SetEntProp(client, Prop_Data, "m_iDeaths", 0);
			SetEntProp(client, Prop_Data, "m_iFrags", 0);
			CS_SetClientAssists(client, 0);
			CS_SetClientContributionScore(client, 0);
			CGOPrintToChat(client, "{RED}[Бородатый *PUBLIC*]: {GREEN}Я сбросил твой счет!");
		}
		else CGOPrintToChat(client, "{RED}[Бородатый *PUBLIC*]: {GREEN}Сбрасывать то нечего!");
	}
}
Сброс: resetscore или rs с любым регистром букв, либо кы. Все с любым первым символом в начале.
 

k2wl

Участник
Сообщения
11
Реакции
0
Более грамотная версия для нового SM (версии 1.7.0 и выше):
PHP:
#include <csgo_colors>
#include <cstrike>

#pragma newdecls required

public void OnClientSayCommand_Post(int client, const char[] command, const char[] sArgs)
{
    if (client && (strcmp(sArgs[1], "resetscore", false) == 0 || strcmp(sArgs[1], "rs", false) == 0 || strcmp(sArgs[1], "кы") == 0))
    {
        if (GetClientDeaths(client) || CS_GetClientContributionScore(client))
        {
            SetEntProp(client, Prop_Data, "m_iDeaths", 0);
            SetEntProp(client, Prop_Data, "m_iFrags", 0);
            CS_SetClientAssists(client, 0);
            CS_SetClientContributionScore(client, 0);
            CGOPrintToChat(client, "{RED}[Бородатый *PUBLIC*]: {GREEN}Я сбросил твой счет!");
        }
        else CGOPrintToChat(client, "{RED}[Бородатый *PUBLIC*]: {GREEN}Сбрасывать то нечего!");
    }
}
Сброс: resetscore или rs с любым регистром букв, либо кы. Все с любым первым символом в начале.
Сделал, но теперь такая проблема.
http://rgho.st/6PQPwxR7g/image.png
#include <csgo_colors>
#include <cstrike>

#pragma newdecls required

public void OnClientSayCommand_Post(int client, const char[] command, const char[] sArgs)
{
if (client & (strcmp(sArgs[1], "resetscore", false) == 0 || strcmp(sArgs[1], "rs", false) == 0 || strcmp(sArgs[1], "кы") == 0))
{
if (GetClientDeaths(client) || CS_GetClientContributionScore(client))
{
SetEntProp(client, Prop_Data, "m_iDeaths", 0);
SetEntProp(client, Prop_Data, "m_iFrags", 0);
CS_SetClientAssists(client, 0);
CS_SetClientContributionScore(client, 0);
CGOPrintToChat(client, "{RED}[Бородатый]: {GREEN}Я сбросил твой счет!");
}
else CGOPrintToChat(client, "{RED}[Бородатый]: {GREEN}Сбрасывать то нечего!");
}
}
 

SAZONISCHE

Участник
Сообщения
405
Реакции
232
CPrintToChat
{"{default}", "{darkred}", "{green}", "{lightgreen}", "{red}", "{blue}", "{olive}", "{lime}", "{lightred}", "{purple}", "{grey}", "{orange}", "{bluegrey}", "{lightblue}", "{darkblue}", "{grey2}", "{orchid}", "{lightred2}"}
ну ты понял
 

Вложения

  • colors.inc
    25 КБ · Просмотры: 5
Сверху Снизу