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

8Ahnenerbe8

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

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

    mp_timelimit = FindConVar("mp_timelimit");
    timelimit = GetConVarInt(mp_timelimit);
    HookConVarChange(mp_timelimit, ConVarChanged);
}

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

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

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

    decl time;
    time = 0;

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

        SetConVarInt(mp_timelimit, timelimit + time);

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

    return Plugin_Handled;
}
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
PrintToChatAll("[SM] %N Extend map time %i minutes", client, time);
PrintToChatAll("[SM] %N Shorten map time %i minutes", client, time);
 
Сверху Снизу