Требуется поправить плагин.

Тема в разделе "Программирование / Скриптинг", создана пользователем 8Ahnenerbe8, 8 июн 2016.

  1. 8Ahnenerbe8

    8Ahnenerbe8

    Сообщения:
    102
    Симпатии:
    11
    В общем,мне нужен был плагин,с помощью которого можно было бы продлевать/урезать время карты,так же нужно,чтобы показывало кто выполняет это команду.
    Нашел код на аленях,но в чат почему-то не выводит сообщение.
    PHP:
    new Handle:mp_timelimit INVALID_HANDLE;
    new 
    timelimit;

    public 
    OnPluginStart()
    {
        
    RegAdminCmd("sm_extend"admcmd_extendADMFLAG_CHANGEMAP"sm_extend <minutes> - Extend map time or -short");

        
    mp_timelimit FindConVar("mp_timelimit");
        
    timelimit GetConVarInt(mp_timelimit);
        
    HookConVarChange(mp_timelimitConVarChanged);
    }

    public 
    ConVarChanged(Handle:convar, const String:oldValue[], const String:newValue[])
    {
        
    timelimit GetConVarInt(mp_timelimit);
    }

    public 
    Action:admcmd_extend(clientargs)
    {
        if (
    args 1)
        {
            
    ReplyToCommand(client"[SM] Usage: sm_extend <minutes> - Extend map time or -short");
            return 
    Plugin_Handled;
        }

        new 
    String:arg[10];
        
    GetCmdArg(1argsizeof(arg));

        
    decl time;
        
    time 0;

        if((
    time StringToInt(arg)) != 0)
        {

            
    SetConVarInt(mp_timelimittimelimit time);

            if(
    time 0)
            {
                
    ShowActivity2(client"[SM] ""%N Extend map time %i minutes"time,client);
                
    LogAction(client, -1"\"%L\" Extend map time"clienttime);
            }
            else
            {
                
    ShowActivity2(client"[SM] ""%N Shorten map time %i minutes"time,client);
                
    LogAction(client, -1"\"%L\" Shorten map time"clienttime);
            }
        }

        return 
    Plugin_Handled;

     
  2. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.771
    Симпатии:
    259
    PrintToChatAll("[SM] %N Extend map time %i minutes", client, time);
    PrintToChatAll("[SM] %N Shorten map time %i minutes", client, time);