[CS:GO] ResetScore 1.0

Полный сброс счёта

  1. pracc

    pracc

    Сообщения:
    479
    Симпатии:
    128
    Последнее редактирование: 28 фев 2016
  2. Mr.Credo

    Mr.Credo

    Сообщения:
    116
    Симпатии:
    4
    Народ подскажите пожалуйста, как убрать подтверждение и отказ за сброс счета!

    PHP:
    #pragma semicolon 1
    #pragma tabsize 0

    #include <cstrike>
    #include <csgo_colors>

    #define PLUGIN_NAME "[CS:GO] ResetScore"
    #define PLUGIN_AUTHOR "pracc"
    #define PLUGIN_VERSION "1.0"

    new Handle:g_RsPanel;

    public 
    Plugin myinfo =
    {
        
    name PLUGIN_NAME,
        
    author PLUGIN_AUTHOR,
        
    description "Resetting Score",
        
    version PLUGIN_VERSION,
        
    url "http://cisarena.ru/"
    };

    public 
    OnMapStart()
    {
        
    ServerCommand("mp_backup_round_file \"\"");
        
    ServerCommand("mp_backup_round_file_last \"\"");
        
    ServerCommand("mp_backup_round_file_pattern \"\"");
        
    ServerCommand("mp_backup_round_auto 0");
    }

    public 
    OnPluginStart()
    {
        if(
    GetEngineVersion() != Engine_CSGOSetFailState("[%s] Плагин создан только на CS:GO"PLUGIN_NAME);
       
        
    g_RsPanel CreatePanel();
        
    SetPanelTitle(g_RsPanel"Вы уверены, что хотите сбросить свой счёт?");
        
    DrawPanelItem(g_RsPanel"Да, сбросить счёт");
        
    DrawPanelItem(g_RsPanel"Нет, не уверен\n \n");
        
    SetPanelCurrentKey(g_RsPanel10); DrawPanelItem(g_RsPanel"Закрыть");
       
        
    AddCommandListener(CommandSay"say");
        
    AddCommandListener(CommandSay"say_team");
    }

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

        if (
    client && (StrEqual(Said"!resetscore"false) || StrEqual(Said"!rs"false) || StrEqual(Said"!кы")))
        {
            if (
    client <= MaxClientsSendPanelToClient(g_RsPanelclientg_RsPanel_CallBack0);
        }
        return 
    Plugin_Continue;
    }

    public 
    g_RsPanel_CallBack(Handle:panelMenuAction:actionclientitem)
    {
        if (
    action != MenuAction_Select || item 2)
            return;

        if (
    item == 1)
        {
            if (
    GetClientFrags(client) || GetClientDeaths(client) || CS_GetClientContributionScore(client))
            {
                
    SetEntProp(clientProp_Data"m_iDeaths"0);
                
    SetEntProp(clientProp_Data"m_iFrags"0);
                
    CS_SetClientAssists(client0);
                
    CS_SetMVPCount(client0);           
                
    CS_SetClientContributionScore(client0);
                
    CGOPrintToChatAll("{GREEN}[{LIGHTGREEN}SM{GREEN}] {PURPLE}%N {GREEN}сбросил свой счёт"client);
            }
            else 
    CGOPrintToChat(client"{GREEN}[{LIGHTGREEN}SM{GREEN}] У Вас счёт и так 0");
        }
        else
        {
            
    CGOPrintToChat(client"{GREEN}[{LIGHTGREEN}SM{GREEN}] Если захотите сбросить свой счёт, то напишите {PURPLE}!rs {GREEN}или {PURPLE}!кы");
        }
    }
    --- Добавлено позже ---
    Что-бы плагин работал без этого

    PHP:
        g_RsPanel CreatePanel();
        
    SetPanelTitle(g_RsPanel"Вы уверены, что хотите сбросить свой счёт?");
        
    DrawPanelItem(g_RsPanel"Да, сбросить счёт");
        
    DrawPanelItem(g_RsPanel"Нет, не уверен\n \n");
        
    SetPanelCurrentKey(g_RsPanel10); DrawPanelItem(g_RsPanel"Закрыть");
     
  3. code++

    code++

    Сообщения:
    247
    Симпатии:
    28
    ResetScore+