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;
}