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

  #1851  
Старый 26.09.2016, 00:18
Nintendo
Banned
Регистрация: 12.05.2010
Сообщений: 0
С нами: 8420929

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

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

Я или идиот, или так не правильно же будет?
if( SUCCEEDED( SF->getRender()->BeginRender()&& lol ==true))
замени на
if( SUCCEEDED( SF->getRender()->BeginRender()) && lol )
Сделал как ты сказал, после чего начал стрелять в игрока нету рендера, и потом краш.
 
Ответить с цитированием

  #1852  
Старый 27.09.2016, 13:22
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Уже на верном пути тогда. Проверяй что актер существует, а потом только уже получай координаты.
 
Ответить с цитированием

  #1853  
Старый 30.09.2016, 18:49
DarkExorcist
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами: 6304276

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

Код:





Код:
BitStream bsClass;
bsClass.Write((DWORD)playerid);
bsClass.Write((DWORD)0xFF0000FF);
bsClass.Write((float)100.0);
bsClass.Write((DWORD)10000);
bsClass.Write("1111",5);
SF->getRakNet()->emulateRecvRPC(59, &bsClass);


При перехвате все работает, а вот при эмуляции - нет. Что не так в коде?
 
Ответить с цитированием

  #1854  
Старый 30.09.2016, 18:52
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

unsigned short - playerid

integer - color

float - draw distance

integer - expire time

byte - string lenght

char - string
 
Ответить с цитированием

  #1855  
Старый 03.10.2016, 22:44
2Shae
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами: 6314183

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

Когда-то была темка на форуме, как использовать AntTweakBar в одном плагине, без дополнительного "0 LiteAntTweakBar.sf". Может кто сейчас подсказать как это реализовать?
 
Ответить с цитированием

  #1856  
Старый 03.10.2016, 23:49
DarkP1xel
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами: 6791977

Репутация: 183


По умолчанию

А какая разница? Без этого .SF тебе все равно придется использовать .DLL.
 
Ответить с цитированием

  #1857  
Старый 04.10.2016, 04:06
Apolo11
Познающий
Регистрация: 18.01.2016
Сообщений: 54
С нами: 5431346

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

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

А какая разница? Без этого .SF тебе все равно придется использовать .DLL.
Он имеет введу, чтобы вшить атб в сам плагин, без использования дополнительных библиотек. Как в сб хаке.
 
Ответить с цитированием

  #1858  
Старый 04.10.2016, 19:36
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Берешь сурс и вшиваешь. Но возможно будет конфликтовать с другими плагинами.

http://anttweakbar.sourceforge.net/doc/tools:anttweakbar:download
 
Ответить с цитированием

  #1859  
Старый 13.10.2016, 18:41
2Shae
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами: 6314183

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

Что не так? Какую-то фигню выдаёт вместо нужного текста.

Код:





Код:
if (params->packetId == ScriptRPCEnumeration::RPC_ScrCreate3DTextLabel)
    {
        WORD ID;
        char text[256];
        DWORD color;
        float pos[3];
        BYTE testLOS;

        params->bitStream->ResetReadPointer();
        params->bitStream->Read(ID);
        params->bitStream->Read(text);
        params->bitStream->Read(color);
        params->bitStream->Read(pos);
        params->bitStream->Read(testLOS);

        SF->getSAMP()->getChat()->AddChatMessage(-1, "ID: %d | Text: %s", ID, text);

    }


Если эт не то, то как считaть 3д текст?
 
Ответить с цитированием

  #1860  
Старый 14.10.2016, 01:27
san0
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами: 6530249

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

Цитата:
Сообщение от 2Shae  

Что не так? Какую-то фигню выдаёт вместо нужного текста.

Код:





Код:
if (params->packetId == ScriptRPCEnumeration::RPC_ScrCreate3DTextLabel)
    {
        WORD ID;
        char text[256];
        DWORD color;
        float pos[3];
        BYTE testLOS;

        params->bitStream->ResetReadPointer();
        params->bitStream->Read(ID);
        params->bitStream->Read(text);
        params->bitStream->Read(color);
        params->bitStream->Read(pos);
        params->bitStream->Read(testLOS);

        SF->getSAMP()->getChat()->AddChatMessage(-1, "ID: %d | Text: %s", ID, text);

    }


Если эт не то, то как считaть 3д текст?
Код:





Код:
if (params->packetId == ScriptRPCEnumeration::RPC_ScrCreate3DTextLabel)
{
    WORD ID;
    char text[256];

    params->bitStream->ResetReadPointer();
    params->bitStream->Read(ID);
    params->bitStream->SetReadOffset(0xD8);
    SF->getRakNet()->DecodeString(text, 256, params->bitStream);

    SF->getSAMP()->getChat()->AddChatMessage(-1, "ID: %d | Text: %s", ID, text);
}


Полная структура

id - word, color - dword, pos - float[3], DrawDist - float, testLOS - byte, unk - dword(всегда 0xFFFFFF), text - encoded
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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