HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #571  
Старый 24.10.2015, 22:50
RakNet
Новичок
Регистрация: 06.10.2015
Сообщений: 25
С нами: 5581023

Репутация: 0
По умолчанию

Цитата:
Сообщение от Tray228  

нету
есть там открой menu.cpp и найди эту строку
 
Ответить с цитированием

  #572  
Старый 24.10.2015, 22:53
Tray228
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами: 5884065

Репутация: 0
По умолчанию

Цитата:
Сообщение от RakNet  

есть там открой menu.cpp и найди эту строку
У меня код переделан
 
Ответить с цитированием

  #573  
Старый 24.10.2015, 22:57
RakNet
Новичок
Регистрация: 06.10.2015
Сообщений: 25
С нами: 5581023

Репутация: 0
По умолчанию

если переделан добавь строку в menu.cpp если ее нет

Цитата:
Сообщение от Tray228  

У меня код переделан
добавь в menu.cpp если нету
 
Ответить с цитированием

  #574  
Старый 26.10.2015, 03:37
RakNet
Новичок
Регистрация: 06.10.2015
Сообщений: 25
С нами: 5581023

Репутация: 0
По умолчанию

ПРИМЕР:

Добавить:

в menu.cpp

в Vehicle menu

TwAddVarCB(vehiclemenu, "visible", TwType::TW_TYPE_BOOLCPP, callbackSetVehVisible, callbackGetVehVisible, nullptr, "label='Visible'");

в menu.h

в private:

// callbacks

static void TW_CALL callbackSetVehVisible(const void* value, void*);

static void TW_CALL callbackGetVehVisible(void* value, void*);

в menu_callbacks.cpp

void TW_CALL Menu::callbackSetVehVisible(const void* value, void*)

{

if (!PEDSELF) return;

CVehicle *veh = PEDSELF->GetVehicle();

if (!veh) return;

veh->SetVisible(*(bool*)value);

}

void TW_CALL Menu::callbackGetVehVisible(void* value, void*)

{

if (!PEDSELF) return;

CVehicle *veh = PEDSELF->GetVehicle();

if (!veh) return;

*(bool*)value = veh->IsVisible();

}
 
Ответить с цитированием

  #575  
Старый 28.10.2015, 22:00
Tray228
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами: 5884065

Репутация: 0
По умолчанию

Как поставить музыку в плагин?
 
Ответить с цитированием

  #576  
Старый 28.10.2015, 22:01
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

Репутация: 108
По умолчанию

Цитата:
Сообщение от Tray228  

Как поставить музыку в плагин?
Какую еще музыку?

GAME-> ...

там что-то с музыкой.
 
Ответить с цитированием

  #577  
Старый 28.10.2015, 22:04
Tray228
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами: 5884065

Репутация: 0
По умолчанию

Цитата:
Сообщение от A.Tornerro  

Какую еще музыку?
GAME-> ...
там что-то с музыкой.
Например которая у меня на компе
 
Ответить с цитированием

  #578  
Старый 28.10.2015, 22:05
RakNet
Новичок
Регистрация: 06.10.2015
Сообщений: 25
С нами: 5581023

Репутация: 0
По умолчанию

Цитата:
Сообщение от Tray228  

Как поставить музыку в плагин?
GAME->GetAudio()->PlayBeatTrack(2); где 2 - номер трека оюычно это убирают он наооборот )
 
Ответить с цитированием

  #579  
Старый 28.10.2015, 22:07
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

Репутация: 108
По умолчанию

Цитата:
Сообщение от Tray228  

Например которая у меня на компе
В Google : "Воспроизведение музыки C++"
 
Ответить с цитированием

  #580  
Старый 29.10.2015, 09:15
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

Цитата:
Сообщение от _Viktor_  

Чет не компилит даже)

C++:





Код:
#include 
#include 
#include 
#include 
#include "SAMPFUNCS_API.h"
#include "game_api\game_api.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
bool
CALLBACK
cbug
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
PacketEnumeration
::
ID_BULLET_SYNC
)
{
float
x
=
PEDSELF
->
GetPosition
(
)
->
fX
;
float
y
=
PEDSELF
->
GetPosition
(
)
->
fY
;
float
z
=
PEDSELF
->
GetPosition
(
)
->
fZ
;
Sleep
(
50
)
;
PEDSELF
->
Teleport
(
x
,
y
,
z
)
;
}
return
;
}
void
CALLBACK
mainloop
(
)
{
static
bool
init
=
false
;
if
(
!
init
)
{
if
(
GAME
==
nullptr
)
return
;
if
(
!
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
return
;
SF
->
getRakNet
(
)
->
registerRakNetCallback
(
RakNetScriptHookType
::
RAKHOOK_TYPE_OUTCOMING_PACKET
,
cbug
)
;
init
=
true
;
}
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
switch
(
dwReasonForCall
)
{
case
DLL_PROCESS_ATTACH
:
SF
->
initPlugin
(
mainloop
,
hModule
)
;
break
;
case
DLL_THREAD_ATTACH
:
case
DLL_THREAD_DETACH
:
case
DLL_PROCESS_DETACH
:
break
;
}
return
TRUE
;
}

1. У тебя функция калбека булевая - bool CALLBACK cbug(stRakNetHookParams *params), а это значит, что она должна вернуть либо true, либо false, а не просто return, в данном случае должна вернуть return true;

2. Не используй Sleep(50), это тебе не wait 50 как в клео
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.