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

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем k2wl, 15 сен 2016.

  1. k2wl

    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;
    }
    [​IMG]
     
  2. pracc

    pracc

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

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.511
    Симпатии:
    1.963
    Более грамотная версия для нового 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) == || strcmp(sArgs[1], "rs"false) == || strcmp(sArgs[1], "кы") == 0))
        {
            if (
    GetClientDeaths(client) || CS_GetClientContributionScore(client))
            {
                
    SetEntProp(clientProp_Data"m_iDeaths"0);
                
    SetEntProp(clientProp_Data"m_iFrags"0);
                
    CS_SetClientAssists(client0);
                
    CS_SetClientContributionScore(client0);
                
    CGOPrintToChat(client"{RED}[Бородатый *PUBLIC*]: {GREEN}Я сбросил твой счет!");
            }
            else 
    CGOPrintToChat(client"{RED}[Бородатый *PUBLIC*]: {GREEN}Сбрасывать то нечего!");
        }
    }
    Сброс: resetscore или rs с любым регистром букв, либо кы. Все с любым первым символом в начале.
     
  4. k2wl

    k2wl

    Сообщения:
    11
    Симпатии:
    0
    Сделал, но теперь такая проблема.
    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}Сбрасывать то нечего!");
    }
    }
     
  5. SAZONISCHE

    SAZONISCHE

    Сообщения:
    116
    Симпатии:
    28
    CPrintToChat
    {"{default}", "{darkred}", "{green}", "{lightgreen}", "{red}", "{blue}", "{olive}", "{lime}", "{lightred}", "{purple}", "{grey}", "{orange}", "{bluegrey}", "{lightblue}", "{darkblue}", "{grey2}", "{orchid}", "{lightred2}"}
    ну ты понял
     

    Вложения:

    • colors.inc
      Размер файла:
      25 КБ
      Просмотров:
      2
  6. Иванчо Бальбовски

    Иванчо Бальбовски Интернет в Норильск...Ну пожалуйста... Read Only

    Сообщения:
    487
    Симпатии:
    80
    Оффтоп
     
  7. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.511
    Симпатии:
    1.963
    Старый плагин то выкинь, оставь лишь один. Ты же видишь, что сообщения разные - явно 2 плагина.
     
    k2wl нравится это.
  8. k2wl

    k2wl

    Сообщения:
    11
    Симпатии:
    0
    Не заметил! Большое спасибо!