ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.io/forumdisplay.php?f=24)
-   -   [mod_sa] CarGun [NOOB Code] (https://forum.antichat.io/showthread.php?t=1300771)

im0rg 10.05.2013 14:52

Всем привет вот решил выложить noob code cargun

Это в samp.cpp

Код:





Код:

static int stats = 0;
static int time = 0;
if (KEY_DOWN('J'))
{
    float coord[3];
    int VehicleID = vehicle_find_nearest( VEHICLE_ALIVE + VEHICLE_NOTBURNING );
    if(VehicleID == NULL) return;
    struct actor_info *self = actor_info_get( -1, 0 );
    struct vehicle_info *vinfo = vehicle_info_get( VehicleID, 0 );
    vect3_copy(&self->base.matrix[12], coord);
    stats = 1;
    if (stats = 1)
    {
        if (GetTickCount() - 500 > time)
        {
                vinfo->speed[0] = sinf(-self->fCurrentRotation) * 2;
                vinfo->speed[1] = cosf(-self->fCurrentRotation) * 2;
                g_RakClient->SendFakeDriverSyncData(VehicleID, coord, vinfo->hitpoints, vinfo->speed, NULL);
                cheat_vehicle_teleport(vinfo, coord, 0);
                vinfo->speed[0] = sinf(-self->fCurrentRotation) * 2;
                vinfo->speed[1] = cosf(-self->fCurrentRotation) * 2;
                stats = 0;
                time = GetTickCount();
        }
    }
}





И код Cico

Код:





Код:

if (KEY_DOWN(0xA2) && KEY_PRESSED(0x01))
{
    float coord[3];
    int VehicleID = vehicle_find_nearest( VEHICLE_ALIVE + VEHICLE_NOTBURNING );
    if(VehicleID == NULL) return;
    struct actor_info *self = actor_info_get( -1, 0 );
    struct vehicle_info *vinfo = vehicle_info_get( VehicleID, 0 );
    vect3_copy(&self->base.matrix[12], coord);
    vinfo->speed[0] = sinf(-self->fCurrentRotation) * 2;
    vinfo->speed[1] = cosf(-self->fCurrentRotation) * 2;
    g_RakClient->SendFakeDriverSyncData(VehicleID, coord, vinfo->hitpoints, vinfo->speed, NULL);
    cheat_vehicle_teleport(vinfo, coord, 0);
    vinfo->speed[0] = sinf(-self->fCurrentRotation) * 2;
    vinfo->speed[1] = cosf(-self->fCurrentRotation) * 2;
}





Выбирайте понравившейся вам код

С вами былJesusСпециально для сайта BlastHack.Net

При копировании указывать источникBlastHack.Net

Norma_Cheater 10.05.2013 15:02

Кидание тачками что ль?

im0rg 10.05.2013 15:12

Цитата:

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

Кидание тачками что ль?

Да

key 10.05.2013 15:13



Код:





Код:

static int stats = 0;


зачем?

key 10.05.2013 15:14

зачем????? спросил бы у меня бы без синхры скинул в скайп... ай кароче........

im0rg 10.05.2013 15:16

Цитата:

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



Код:





Код:

static int stats = 0;



зачем?

А что ты предлагаешь

key 10.05.2013 15:21

Код:





Код:

if (KEY_DOWN(0xA2) && KEY_PRESSED(0x01))
{
    float coord[3];
    int VehicleID = vehicle_find_nearest( VEHICLE_ALIVE + VEHICLE_NOTBURNING );
    if(VehicleID == NULL) return;
    struct actor_info *self = actor_info_get( -1, 0 );
    struct vehicle_info *vinfo = vehicle_info_get( VehicleID, 0 );
    vect3_copy(&self->base.matrix[12], coord);
    vinfo->speed[0] = sinf(-self->fCurrentRotation) * 2;
    vinfo->speed[1] = cosf(-self->fCurrentRotation) * 2;
    g_RakClient->SendFakeDriverSyncData(VehicleID, coord, vinfo->hitpoints, vinfo->speed, NULL);
    cheat_vehicle_teleport(vinfo, coord, 0);
    vinfo->speed[0] = sinf(-self->fCurrentRotation) * 2;
    vinfo->speed[1] = cosf(-self->fCurrentRotation) * 2;
}





мне кажется так лучше, стрелять - зажмите ctrl + left button mouse!

im0rg 10.05.2013 15:23

Цитата:


мне кажется так лучше, стрелять - зажмите ctrl + left button mouse!

а он одной и той же тачкой не будет херачить?

key 10.05.2013 15:24

он будет по одной машине самой близкой к тебе, а может ты еще синхру по 1 машине выложишь, ну что бы норм было?

im0rg 10.05.2013 15:26

Цитата:

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

он будет по одной машине самой близкой к тебе, а может ты еще синхру по 1 машине выложишь, ну что бы норм было?

Я хотел сделать проверку на инфо (2х случаев и сравнивать)

fondamentolok 18.07.2013 20:04

g_RakClient->SendFakeDriverSyncData(VehicleID, coord, vinfo->hitpoints, vinfo->speed, NULL); у меня жалоба на эту строчку а точнее на g_RakClient

BaHeK 18.07.2013 20:14

Цитата:

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

g_RakClient->fdg255erf156dg16r5e у меня жалоба на эту строчку а точнее на g_RakClient


У тибя наверное исходник от голубя??

если да то так пробуй

Код:





Код:

SendFakeDriverSyncData(VehicleID, coord, vinfo->hitpoints, vinfo->speed, NULL);

fondamentolok 18.07.2013 20:47

Цитата:

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

У тибя наверное исходник от голубя??
если да то так пробуй

Код:





Код:

SendFakeDriverSyncData(VehicleID, coord, vinfo->hitpoints, vinfo->speed, NULL);



спасибо а как сделать что бы не нажимать j для выстрела что бы машины сами стреляли :D

BaHeK 18.07.2013 20:51

Цитата:

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

спасибо а как сделать что бы не нажимать j для выстрела что бы машины сами стреляли :D


ето убери

Код:





Код:

if (KEY_DOWN('J'))
{


fondamentolok 19.07.2013 15:10

Цитата:

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

ето убери

Код:





Код:

if (KEY_DOWN('J'))
{




я так и сделал теперь получился CarSphere а не CarGun машина прилипает к мне намертво.

BaHeK 19.07.2013 22:52

Цитата:

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

я так и сделал теперь получился CarSphere а не CarGun машина прилипает к мне намертво.


так правильно ты когда нажимаешь клавишу она тп к тебе отпускаешь она отлетает от тебя ты убрал клавишу она к тебе и прилипла !!!

im0rg 19.07.2013 23:08

Цитата:

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

так правильно ты когда нажимаешь клавишу она тп к тебе отпускаешь она отлетает от тебя ты убрал клавишу она к тебе и прилипла !!!


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

fondamentolok 21.07.2013 19:59

если убрать проверку то поможет?

im0rg 21.07.2013 23:13

Цитата:

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

если убрать проверку то поможет?


Нет думай, на что тебе дана голова, не только все сливать Yaroslav Project

fondamentolok 23.07.2013 22:55

Цитата:

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

Нет думай, на что тебе дана голова, не только все сливать Yaroslav Project

К сожалению Yaroslav за границей поэтому пишу соб на данный момент я

И никто ничего не сливает кроме нубо кодов

Проблема решена спасибо Неизвестному Америкосу

UnknownPlayer 24.08.2013 20:21

В машине/пешком будет работать?

login309 01.06.2014 16:42

SendFakeDriverSyncData: идентификатор не найден

=]D]EA[N[= 09.01.2015 14:26

У меня такая-же проблема , как у типка выше : Идентификатор SendFakeDriverSyncData не определен . Что делать ??

R3Z4K 09.01.2015 16:28

RakClient.cpp в самий низ

void RakClient::SendFakeDriverSyncData(USHORT VehicleID, float fPos[3], float HealthCar, float Speed[3], WORD key)

{

stInCarData picSync;

memset(&picSync, 0, sizeof(stInCarData));

BitStream bsVehicleSync;

picSync.sVehicleID = VehicleID;

picSync.fPosition[0] = fPos[0];

picSync.fPosition[1] = fPos[1];

picSync.fPosition[2] = fPos[2];

picSync.fVehicleHealth = HealthCar;

picSync.fMoveSpeed[0] = Speed[0];

picSync.fMoveSpeed[1] = Speed[1];

picSync.fMoveSpeed[2] = Speed[2];

picSync.sKeys = key;

bsVehicleSync.Write((BYTE)ID_VEHICLE_SYNC);

bsVehicleSync.Write((PCHAR)&picSync,sizeof(stInCar Data));

g_RakClient->Send(&bsVehicleSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0);

}

RakClient.h

void SendFakeDriverSyncData(USHORT VehicleID, float fPos[3], float HealthCar, float Speed[3], WORD key = 0);

=]D]EA[N[= 28.01.2015 18:10

спасибо!

=]D]EA[N[= 04.03.2015 16:51

Как стрелять не одной а всеми тачками вокруге ?


Время: 17:43