Нужна помощь с плагином (undefined symbol "OnRoundStart")

Статус
В этой теме нельзя размещать новые ответы.

cart3r

Участник
Сообщения
8
Реакции
1
Здравствуйте. Хотел написать небольшой плагин который выводит информацию по запросу, но не получаеться скомпилировать, что то не так сделал.
// include
#include <sourcemod>
#include <cstrike>
#include <colors>
#include <sdktools>


public void OnPluginStart()
{
// Отлов события РАУНД СТАРТ
HookEvent("round_start", OnRoundStart);

// Регистрация консольной команды (+ чат команды)
RegConsoleCmd("discord", CommandSay);
RegConsoleCmd("top", CommandSay2);
}

public Action:CommandSay(client, args)
{
// Открываем окно motd, и отображаем там сайт.
CPrintToChat(client, "{blue}[borshaga cs] Сообщество игровых серверов {blue}<cut>", "Restored");
// Возвращаем остановку плагина (Чтобы не писало в консоли unknown command)
return Plugin_Handled;
}
public Action:CommandSay2(client, args)
{
// Открываем окно motd, и отображаем там сайт.
CPrintToChat(client, "{blue}[borshaga cs] Top 15 игроков тут {blue}<cut>", "Restored");
// Возвращаем остановку плагина (Чтобы не писало в консоли unknown command)
return Plugin_Handled;
}

Ошибка при компилировании:
command.sp(11) : error 017: undefined symbol "OnRoundStart"
 
Последнее редактирование модератором:

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #2
Так а где в коде собственно каллбек события?
C-подобный:
void OnRoundStart(Event event, const char[] name, bool dbc)
{
    // делай тут что нужно
}
 

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
Здравствуйте. Хотел написать небольшой плагин который выводит информацию по запросу, но не получаеться скомпилировать, что то не так сделал.
// include
#include <sourcemod>
#include <cstrike>
#include <colors>
#include <sdktools>


public void OnPluginStart()
{
// Отлов события РАУНД СТАРТ
HookEvent("round_start", OnRoundStart);

// Регистрация консольной команды (+ чат команды)
RegConsoleCmd("discord", CommandSay);
RegConsoleCmd("top", CommandSay2);
}

public Action:CommandSay(client, args)
{
// Открываем окно motd, и отображаем там сайт.
CPrintToChat(client, "{blue}[borshaga cs] Сообщество игровых серверов {blue}<cut>", "Restored");
// Возвращаем остановку плагина (Чтобы не писало в консоли unknown command)
return Plugin_Handled;
}
public Action:CommandSay2(client, args)
{
// Открываем окно motd, и отображаем там сайт.
CPrintToChat(client, "{blue}[borshaga cs] Top 15 игроков тут {blue}<cut>", "Restored");
// Возвращаем остановку плагина (Чтобы не писало в консоли unknown command)
return Plugin_Handled;
}

Ошибка при компилировании:
command.sp(11) : error 017: undefined symbol "OnRoundStart"
Вы его не используйте, просто удалите
 

cart3r

Участник
Сообщения
8
Реакции
1
Все скомпилилось, но при вводе команды (!top: !discoed) в чат, ничего не работает =), я тот еще скриптер. Может подскажите что не так ? =\
Сообщения автоматически склеены:

Вы его не используйте, просто удалите
Спасибо. Все работает =)
 
Последнее редактирование:

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #5
Все скомпилилось, но при вводе команды (!top: !discoed) в чат, ничего не работает =), я тот еще скриптер. Может подскажите что не так ? =\
Сообщения автоматически склеены:


Спасибо. Все работает =)
Что именно не работает? Открытие мотд? Так ты, как минимум, и не открываешь его...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу