ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Плагин .asi не работает после компиляции (https://forum.antichat.xyz/showthread.php?t=1519499)

ZombiedEronix 29.08.2024 14:16

Решил начать писать плагины asi. Установил студию, поставил plugin-sdk, написал обычный вывод сообщения после нажатия DELETE. (проверяю в samp)

Ничего не происходит.

Пробовал вставить даже обычный код тоже на клавишу DELETE из туториала, тоже на вывод сообщения

Появилась ошибка класс "CClock" не содержит члена "ms_nGameClockDayOfWeek" я это просто закомментировал и оставил вывод сообщения об изменении времени но всё равно плагин не стартует

плагин бывал в корне игры и в папке scripts и всё безтолку

Пробовал даже просто при иницализации самой игры. Это тоже не помогло

Мой код:





Код:

#include "plugin.h"
#include "CMessages.h"
#include "CClock.h"
using
namespace
std
;
using
namespace
plugin
;
class
project212
{
public
:
project212
(
)
{
Events
::
gameProcessEvent
+=
[
]
{
if
(
KeyPressed
(
VK_DELETE
)
)
{
CMessages
::
AddMessageJumpQ
(
"Hello world"
,
3000
,
0
,
false
)
;
}
}
;
}
}
proj212
;



Код из туториала:





Код:

#include "plugin.h"
#include "CMessages.h"
#include "CClock.h"
using
namespace
plugin
;
class
TestPlugin
{
public
:
TestPlugin
(
)
{
Events
::
initGameEvent
+=
[
]
{
// Если нажата клавиша Delete
if
(
KeyPressed
(
VK_DELETE
)
)
{
// Устанавливаем время
CClock
::
SetGameClock
(
12
,
0
,
CClock
::
ms_nGameClockDayOfWeek
)
;
// Выводим сообщение
CMessages
::
AddMessageJumpQ
(
"You have set time to ~b~12:00"
,
3000
,
0
,
false
)
;
}
}
;
}
}
test
;


fuflexxxx 29.08.2024 15:34

Самп вроде сам хукает gameProcessEvent. Используй какой-нибудь draw event.

VRush 30.08.2024 15:44

https://forum.antichat.xyz/attachments/28534935/

До компиляции работал?

Lance_Sterling 30.08.2024 18:01

Цитата:

Сообщение от ZombiedEronix

Решил начать писать плагины asi. Установил студию, поставил plugin-sdk, написал обычный вывод сообщения после нажатия DELETE. (проверяю в samp)

Ничего не происходит.
Пробовал вставить даже обычный код тоже на клавишу DELETE из туториала, тоже на вывод сообщения

Появилась ошибка класс "CClock" не содержит члена "ms_nGameClockDayOfWeek" я это просто закомментировал и оставил вывод сообщения об изменении времени но всё равно плагин не стартует

плагин бывал в корне игры и в папке scripts и всё безтолку

Пробовал даже просто при иницализации самой игры. Это тоже не помогло

Мой код:





Код:

#include "plugin.h"
#include "CMessages.h"
#include "CClock.h"
using
namespace
std
;
using
namespace
plugin
;
class
project212
{
public
:
project212
(
)
{
Events
::
gameProcessEvent
+=
[
]
{
if
(
KeyPressed
(
VK_DELETE
)
)
{
CMessages
::
AddMessageJumpQ
(
"Hello world"
,
3000
,
0
,
false
)
;
}
}
;
}
}
proj212
;



Код из туториала:





Код:

#include "plugin.h"
#include "CMessages.h"
#include "CClock.h"
using
namespace
plugin
;
class
TestPlugin
{
public
:
TestPlugin
(
)
{
Events
::
initGameEvent
+=
[
]
{
// Если нажата клавиша Delete
if
(
KeyPressed
(
VK_DELETE
)
)
{
// Устанавливаем время
CClock
::
SetGameClock
(
12
,
0
,
CClock
::
ms_nGameClockDayOfWeek
)
;
// Выводим сообщение
CMessages
::
AddMessageJumpQ
(
"You have set time to ~b~12:00"
,
3000
,
0
,
false
)
;
}
}
;
}
}
test
;



юзай pedRenderEvent ( по идее должен работать )

Metro 02.09.2024 11:40

Другое - С/С++ Вопрос - Ответ

позовите другого оператора, этот сломался. другими словами ты объяснять не умеешь. я тебе дал инструкцию как подключать дебагер и посмотреть что там не так, вспоминаю времена когда меня учили луа, вот ты сейчас в таком же положении)

www.blast.hk

hect0r 02.09.2024 16:00

Цитата:

Сообщение от VRush

До компиляции работал?

вспомните что этот человек продаёт читы


Время: 21:03