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

  #391  
Старый 29.09.2015, 17:38
Gouvere
Новичок
Регистрация: 14.09.2015
Сообщений: 13
С нами: 5611644

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

Цитата:
Сообщение от Woofing Giraffe  

Game Text это называется
окей, а как сделать?

Сделал короче через SF->getCLEO()->callOpcode
 
Ответить с цитированием

  #392  
Старый 29.09.2015, 22:32
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

Не могу скомпилировать, где ошибся/не дописал?

Код:





Код:
#include 
#include 
#include 
#include 

#include "SAMPFUNCS_API.h"

SAMPFUNCS *SF = new SAMPFUNCS();

void TW_CALL nops(void *clientData)
{
    SF->getCLEO()->callOpcode("0B2E: 1@ = read_samp_memory offset 0x4251 size 2\"");
    SF->getCLEO()->callOpcode("0B2D: write_samp_memory offset 0x4251 value 1@ size 2\"");
}

void TW_CALL nop=(void *clientData)
{
    if (!SF->getSAMP()->IsInitialized())
        return;

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;
}

Ну во первых ты void не закрыл, а вообще память лучше читать и записывать не так.[/QUOTE]
 
Ответить с цитированием

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

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

Как сделать НОП, как в собейте.
 
Ответить с цитированием

  #394  
Старый 30.09.2015, 00:02
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

В старом или новом от фипа?
 
Ответить с цитированием

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

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

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

В старом или новом от фипа?
в новом
 
Ответить с цитированием

  #396  
Старый 30.09.2015, 04:58
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

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

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

в новом
хз, мож не то

"Зарегай ракнет хук с типом RAKNET_HOOK_TYPE_INCOMING_RPC и в нём лови которые нужно, return false и пакет не пропустит"

(с) Сэр Опкодер
 
Ответить с цитированием

  #397  
Старый 30.09.2015, 06:31
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

Вот кусок плагина. При нажатии на P должно открыться меню, но оно не открывается.
C++:





Код:
void
CALLBACK
mainloop
(
)
{
static
bool
init
=
false
;
if
(
!
init
)
{
if
(
GAME
==
nullptr
)
return
;
if
(
GAME
->
GetSystemState
(
)
!=
eSystemState
::
GS_PLAYING_GAME
)
return
;
if
(
!
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
return
;
SF
->
getSAMP
(
)
->
registerChatCommand
(
"uinfo"
,
cmd_show_info_player
)
;
SF
->
getSAMP
(
)
->
registerChatCommand
(
"utp"
,
utp
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
0xFF3300FF
,
"запущен!"
)
;
SF
->
LogConsole
(
" Loaded!"
)
;
twBar_Main
=
TwNewBar
(
"SF"
)
;
TwDefine
(
"'SF Ultimate' color='0 224 160' size='250 400' text=white position='5 400' position='200 200'"
)
;
TwAddButton
(
twBar_Main
,
"Player"
,
player
,
NULL
,
""
)
;
TwAddButton
(
twBar_Main
,
"Vehicles"
,
veh
,
NULL
,
""
)
;
TwAddButton
(
twBar_Main
,
"Nops"
,
nops
,
NULL
,
""
)
;
TwAddButton
(
twBar_Main
,
"Other"
,
other
,
NULL
,
""
)
;
TwAddButton
(
twBar_Main
,
"Help"
,
uhelp
,
NULL
,
""
)
;
bar
=
TwNewBar
(
"S"
)
;
TwAddButton
(
bar
,
"Info 1.1"
,
NULL
,
NULL
,
" label='/uinfo  - player info' "
)
;
TwAddButton
(
bar
,
"Info 1.2"
,
NULL
,
NULL
,
" label='/' "
)
;
TwAddButton
(
bar
,
"Info 1.3"
,
NULL
,
NULL
,
" label='SF' "
)
;
init
=
true
;
}
if
(
SF
->
getGame
(
)
->
isKeyPressed
(
'P'
)
)
{
Active
^=
true
;
}
}
 
Ответить с цитированием

  #398  
Старый 30.09.2015, 06:33
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

хз, мож не то
"Зарегай ракнет хук с типом RAKNET_HOOK_TYPE_INCOMING_RPC и в нём лови которые нужно, return false и пакет не пропустит"
(с) Сэр Опкодер
То, только не обязательно RAKNET_HOOK_TYPE_INCOMING_RPC, всё будет зависеть от того какой пакет/RPC тебе надо проигнорировать.
 
Ответить с цитированием

  #399  
Старый 30.09.2015, 10:29
Gouvere
Новичок
Регистрация: 14.09.2015
Сообщений: 13
С нами: 5611644

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

Как игровое время изменить? Ну там день, ночь, утро и т.д.
 
Ответить с цитированием

  #400  
Старый 30.09.2015, 10:36
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

Как игровое время изменить? Ну там день, ночь, утро и т.д.
Через память.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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