C
console1988
Ребят помогите пожалуйста
Решили с другом заморочиться, мы в этом деле новички:
Суть плагина:
При активации клиентом консольной команды на нём же должна выполниться клиентская команда, но при этом команду можно использовать раз x секунд.
Теперь в чём проблемы:
1) при вводе команды sm_vip_tp20 выдается ошибка и команда не выполняется
] sm_vip_tp20
FCVAR_SERVER_CAN_EXECUTE prevented server running command: say
2) таймер работает, он выдаёт что Подождите использование через х секунд, но:
в консоли идёт флуд
] sm_vip_tp20
Unknown command: sm_vip_tp20
3) как сделать команду например sm_vip_hp20, но, чтобы и у команды sm_vip_tp20 и у sm_vip_hp20
был один общий таймер?
т.е. в течении 20 секунд можно заюзать только 1 команду из 2 двух
4)создать команду sm_vip_god20, но она уже будет по 2 таймеру работать?
т.е. sm_vip_tp20 и sm_vip_hp20 - общий таймер?
sm_vip_god20 отдельный таймер?
[HIDE]
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
#include <sdkhooks>
#include <cstrike>
#define VERSION "1.00"
new playersTimers[32];
public Plugin:myinfo =
{
name = "ConsoLe plugin helper",
author = "Freemy",
description = "Teleports / delay",
version = VERSION,
url = "http://"
};
public OnPluginStart()
{
RegConsoleCmd("sm_vip_tp20", CommandTp);
}
public Action:CommandTp(client, args)
{
new delayValue = 20;
new tsNow = GetTime();
new lastTime = playersTimers[client];
if (tsNow-lastTime < delayValue)
{
new delayLeft;
delayLeft = (delayValue - (tsNow-lastTime));
LogMessage("TP ERROR! Left: %d", delayLeft);
PrintHintText(client, "Подождите еще %d", delayLeft);
}
else
{
LogMessage("I confirm TP player (%d)", client);
playersTimers[client] = tsNow;
ClientCommand(client, "say !tp");
}
}
[/HIDE]
Решили с другом заморочиться, мы в этом деле новички:
Суть плагина:
При активации клиентом консольной команды на нём же должна выполниться клиентская команда, но при этом команду можно использовать раз x секунд.
Теперь в чём проблемы:
1) при вводе команды sm_vip_tp20 выдается ошибка и команда не выполняется
] sm_vip_tp20
FCVAR_SERVER_CAN_EXECUTE prevented server running command: say
2) таймер работает, он выдаёт что Подождите использование через х секунд, но:
в консоли идёт флуд
] sm_vip_tp20
Unknown command: sm_vip_tp20
3) как сделать команду например sm_vip_hp20, но, чтобы и у команды sm_vip_tp20 и у sm_vip_hp20
был один общий таймер?
т.е. в течении 20 секунд можно заюзать только 1 команду из 2 двух
4)создать команду sm_vip_god20, но она уже будет по 2 таймеру работать?
т.е. sm_vip_tp20 и sm_vip_hp20 - общий таймер?
sm_vip_god20 отдельный таймер?
[HIDE]
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
#include <sdkhooks>
#include <cstrike>
#define VERSION "1.00"
new playersTimers[32];
public Plugin:myinfo =
{
name = "ConsoLe plugin helper",
author = "Freemy",
description = "Teleports / delay",
version = VERSION,
url = "http://"
};
public OnPluginStart()
{
RegConsoleCmd("sm_vip_tp20", CommandTp);
}
public Action:CommandTp(client, args)
{
new delayValue = 20;
new tsNow = GetTime();
new lastTime = playersTimers[client];
if (tsNow-lastTime < delayValue)
{
new delayLeft;
delayLeft = (delayValue - (tsNow-lastTime));
LogMessage("TP ERROR! Left: %d", delayLeft);
PrintHintText(client, "Подождите еще %d", delayLeft);
}
else
{
LogMessage("I confirm TP player (%d)", client);
playersTimers[client] = tsNow;
ClientCommand(client, "say !tp");
}
}
[/HIDE]