x330122
Участник
- Сообщения
- 357
- Реакции
- 152
Флуд/Оффтоп
Привет ребят.:acute: Возможно ли сделать систему перезарядки если есть enum список ?
Либо предложите альтернативу перезарядки команд. Просто не хочется для каждой команды свой таймер делать. :crazy:
И вот сам пример собственно.:buba:
Таймер должен вычитать единицу из перезарядки где она есть.:blush2:
Либо предложите альтернативу перезарядки команд. Просто не хочется для каждой команды свой таймер делать. :crazy:
И вот сам пример собственно.:buba:
Таймер должен вычитать единицу из перезарядки где она есть.:blush2:
C-подобный:
enum Command_List{
NULL = 0,
Command1,
Command2
}
public OnPluginStart()
{
CreateTimer(1.0, Cooldown_Counter, TIMER_REPEAT);
RegConsoleCmd("test", Test1);
RegConsoleCmd("test2", Test2);
}
public Action Test1(client,args)
{
if(Reload[client[Command1]] > 0)
{
PrintToChat(client,"Подождите немного, еще %i", seconds);
return Plugin_Handled.
}
Reload[client[Command1]] += 50;
}
public Action Test2(client,args)
{
if(Reload[client[Command2]] > 0)
{
PrintToChat(client,"Подождите немного, еще %i", seconds);
return Plugin_Handled.
}
Reload[client[Command2]] += 50;
}
public Action:Cooldown_Counter(Handle:hTimer)
{
for (new X = 1; X <= MaxClients; X++)
{
Reload[client] -= 1;
}
}
Последнее редактирование: