 |

29.08.2024, 14:16
|
|
Новичок
Регистрация: 15.08.2024
Сообщений: 1
С нами:
919998
Репутация:
1
|
|
Решил начать писать плагины 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
;
|
|
|

29.08.2024, 15:34
|
|
Познающий
Регистрация: 10.06.2020
Сообщений: 37
С нами:
3119285
Репутация:
63
|
|
Самп вроде сам хукает gameProcessEvent. Используй какой-нибудь draw event.
|
|
|

30.08.2024, 15:44
|
|
Флудер
Регистрация: 19.09.2020
Сообщений: 2,405
С нами:
2973374
Репутация:
183
|
|
До компиляции работал?
|
|
|

30.08.2024, 18:01
|
|
Познавший АНТИЧАТ
Регистрация: 12.01.2023
Сообщений: 1,016
С нами:
1757019
Репутация:
88
|
|
Сообщение от 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 ( по идее должен работать )
|
|
|

02.09.2024, 11:40
|
|
Новичок
Регистрация: 01.09.2024
Сообщений: 1
С нами:
895414
Репутация:
1
|
|
Другое - С/С++ Вопрос - Ответ
позовите другого оператора, этот сломался. другими словами ты объяснять не умеешь. я тебе дал инструкцию как подключать дебагер и посмотреть что там не так, вспоминаю времена когда меня учили луа, вот ты сейчас в таком же положении)
www.blast.hk
|
|
|

02.09.2024, 16:00
|
|
Познавший АНТИЧАТ
Регистрация: 27.10.2022
Сообщений: 1,587
С нами:
1867514
Репутация:
133
|
|
Сообщение от VRush
До компиляции работал?
вспомните что этот человек продаёт читы
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|