Где мог допустить ошибку?

Zenitsu

Участник
Сообщения
37
Реакции
6
Доброго времени суток, не могу понять где допустил ошибку в коде, команда не выполняется

#include <sourcemod> public OnPluginStart() { CreateTimer(300.0, Commands, TIMER_REPEAT); } public Action:Commands(Handle:timer) { ServerCommand("Команда"); return Plugin_Continue }
 
Последнее редактирование:

Ganter1234

Участник
Сообщения
1,149
Реакции
667
Доброго времени суток, не могу понять где допустил ошибку в коде, команда не выполняется

#include <sourcemod> public OnPluginStart() { CreateTimer(300.0, Commands, TIMER_REPEAT); } public Action:Commands(Handle:timer) { ServerCommand("sm plguins"); return Plugin_Continue }
Не знаю зачем тебе это, но ты просто неправильно ввел команду "sm plguins" надо "sm plugins"
 

Mr_panica

XenForo one 💖
Сообщения
925
Реакции
441
C-подобный:
#include <sourcemod>

public OnPluginStart()
{
    CreateTimer(300.0, Commands, _, TIMER_REPEAT);
}

public Action:Commands(Handle:timer)
{
    ServerCommand("Команда");
    return Plugin_Continue
}

А лучше:

C-подобный:
#include <sourcemod>

public void OnPluginStart()
{
    CreateTimer(300.0, Commands, _, TIMER_REPEAT);
}

public Action Commands(Handle timer)
{
    ServerCommand("Команда");
    return Plugin_Continue;
}

Функция состоит из:
CreateTimer(время_таймера, название_функции_для_выполнения, любой_передаваемой_инфы(напр индекс игрока), флаг_таймера (например TIMER_REPEAT));
Ты в инфу запихнул флаг, а сам флаг не установил получается, чтоб пропустить и не заполнять аргумент функции, нужно поставить прочерк "_".
 
Последнее редактирование:

Zenitsu

Участник
Сообщения
37
Реакции
6
C-подобный:
#include <sourcemod>

public OnPluginStart()
{
    CreateTimer(300.0, Commands, _, TIMER_REPEAT);
}

public Action:Commands(Handle:timer)
{
    ServerCommand("Команда");
    return Plugin_Continue
}

А лучше:

C-подобный:
#include <sourcemod>

public void OnPluginStart()
{
    CreateTimer(300.0, Commands, _, TIMER_REPEAT);
}

public Action Commands(Handle timer)
{
    ServerCommand("Команда");
    return Plugin_Continue;
}

Функция состоит из:
CreateTimer(время_таймера, название_функции_для_выполнения, любой_передаваемой_инфы(напр индекс игрока), флаг_таймера (например TIMER_REPEAT));
Ты в инфу запихнул флаг, а сам флаг не установил получается, чтоб пропустить и не заполнять аргумент функции, нужно поставить прочерк "_".
Спасибо, помог!
 
Сверху Снизу