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

  #181  
Старый 10.08.2013, 13:43
im0rg
Постоянный
Регистрация: 19.03.2013
Сообщений: 586
С нами: 6920791

Репутация: 113


По умолчанию

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

С чего нчать изучение C++, может кто научит? Неплохо знаю cleo, имею представление о памяти и базовых понятиях.

Если будет время начну делать видео как с 0 делать свой собейт
 
Ответить с цитированием

  #182  
Старый 19.08.2013, 14:44
q0_
Участник форума
Регистрация: 29.06.2013
Сообщений: 150
С нами: 6773858

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

Можно ли разобрать собейт и покопаться в нем?
 
Ответить с цитированием

  #183  
Старый 20.08.2013, 18:49
Soting
Новичок
Регистрация: 28.06.2013
Сообщений: 2
С нами: 6775002

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

1.Ваш вопрос: как "взять" координаты позади игрока? (хочу реализовать телепорт за спину), я пробовал сделать на примере stick`a но получилось.
 
Ответить с цитированием

  #184  
Старый 20.08.2013, 19:39
Skel
Познающий
Регистрация: 31.03.2013
Сообщений: 92
С нами: 6903095

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

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

1.Ваш вопрос: как "взять" координаты позади игрока? (хочу реализовать телепорт за спину), я пробовал сделать на примере stick`a но получилось.

Делаешь тп к игроку,и отнимаешь себе координаты,если что добався в скайп polishyk20 , помогу
 
Ответить с цитированием

  #185  
Старый 20.08.2013, 20:03
Soting
Новичок
Регистрация: 28.06.2013
Сообщений: 2
С нами: 6775002

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

я некорректно задал вопрос, мне нужно отнять, ну или прибавить координату относительно игрока а не карты к примеру взять CLEO опкод:

04C4: store_coords_to 1@ 2@ 3@ from_actor 28@ with_offset 10.0 0.0 0.0

это значит что мы записали координаты в переменные 1@ 2@ 3@ на против игрока с хэндлом 28@, в данном случае with_offset 10.0 0.0 0.0 если телепортнуться по этим кордам то я буду впереди игрока, а если изменять корды из примера warp`a по команде то ты появляешься слева или справа, а может и позади.
 
Ответить с цитированием

  #186  
Старый 22.08.2013, 09:45
Nikolay1994
Новичок
Регистрация: 03.07.2013
Сообщений: 12
С нами: 6767880

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

Можно ли сделать в собейте время сервера? а не компьютера
 
Ответить с цитированием

  #187  
Старый 22.08.2013, 11:09
Skel
Познающий
Регистрация: 31.03.2013
Сообщений: 92
С нами: 6903095

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

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

Можно ли сделать в собейте время сервера? а не компьютера

можно,но я не знаю как
 
Ответить с цитированием

  #188  
Старый 23.08.2013, 11:28
Skel
Познающий
Регистрация: 31.03.2013
Сообщений: 92
С нами: 6903095

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

вот функция:

void potok228()

{

float fPos[3];

float speed[3];

fPos[0] = 2230.9578;

fPos[1] = -2285.3037;

fPos[2] = 14.3751;

g_RakClient->SendFakeOnFootSyncData(fPos, speed);

Sleep(8000);

fPos[0] = 2171.5110;

fPos[1] = -2255.3018;

fPos[2] = 13.3038;

g_RakClient->SendFakeOnFootSyncData(fPos, speed);

}

void cheat_handle_bot()

{

traceLastFunc( "cheat_handle_bot()" );

if ( KEY_PRESSED(set.key_bot) )

{

if( cheat_state->_generic.bot == 1 )

{

CreateThread(0, 0, (LPTHREAD_START_ROUTINE)potok228, 0, 0, 0);

}

}

cheat_state->_generic.bot == 0;

}

вот пакет

void RakClient::SendFakeOnFootSyncData(float fPos[3], float speed[3])

{

ONFOOT_SYNC_DATA picSync;

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

BitStream bsOnfootSync;

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

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

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

picSync.vecMoveSpeed[0] = speed[0];

picSync.vecMoveSpeed[1] = speed[1];

picSync.vecMoveSpeed[2] = speed[2];

bsOnfootSync.Write((BYTE)ID_PLAYER_SYNC);

bsOnfootSync.Write((PCHAR)&picSync,sizeof(ONFOOT_S YNC_DATA));

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

}

функа не пашет,помогите :3
 
Ответить с цитированием

  #189  
Старый 23.08.2013, 13:55
EnD1ZeR
Познающий
Регистрация: 10.03.2013
Сообщений: 54
С нами: 6933969

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

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

Если будет время начну делать видео как с 0 делать свой собейт
ебанутый человек.... с нуля?
 
Ответить с цитированием

  #190  
Старый 23.08.2013, 15:39
Maddy
Познающий
Регистрация: 08.04.2013
Сообщений: 35
С нами: 6891688

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

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

вот функция:
void potok228()
{
float fPos[3];
float speed[3];
fPos[0] = 2230.9578;
fPos[1] = -2285.3037;
fPos[2] = 14.3751;
g_RakClient->SendFakeOnFootSyncData(fPos, speed);
Sleep(8000);
fPos[0] = 2171.5110;
fPos[1] = -2255.3018;
fPos[2] = 13.3038;
g_RakClient->SendFakeOnFootSyncData(fPos, speed);
}
void cheat_handle_bot()
{
traceLastFunc( "cheat_handle_bot()" );
if ( KEY_PRESSED(set.key_bot) )
{

if( cheat_state->_generic.bot == 1 )
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)potok228, 0, 0, 0);
}
}
cheat_state->_generic.bot == 0;
}
вот пакет
void RakClient::SendFakeOnFootSyncData(float fPos[3], float speed[3])
{
ONFOOT_SYNC_DATA picSync;
memset(&picSync, 0, sizeof(ONFOOT_SYNC_DATA));
BitStream bsOnfootSync;
picSync.vecPos[0] = fPos[0];
picSync.vecPos[1] = fPos[1];
picSync.vecPos[2] = fPos[2];
picSync.vecMoveSpeed[0] = speed[0];
picSync.vecMoveSpeed[1] = speed[1];
picSync.vecMoveSpeed[2] = speed[2];
bsOnfootSync.Write((BYTE)ID_PLAYER_SYNC);
bsOnfootSync.Write((PCHAR)&picSync,sizeof(ONFOOT_S YNC_DATA));
g_RakClient->Send(&bsOnfootSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0);
}
функа не пашет,помогите :3

Код:





Код:
void potok228() 
{
// Краткое описание: тут вообщем наша функция, которую мы запихнем в отдельный поток
// Засовываем все действия в цикл ( while() ) , чтобы они повторялись если cheat_state->_generic.bot равен одному
while(cheat_state->_generic.bot)
{
float fPos1[3] = {2230.9578, -2285.3037,-2285.3037}; // массив с координатами #1
float fPos2[3] = {2171.5110, 2255.3018,13.3038}; // массив с координатами #2
float speed[3] = { 0,0,0}; // скорость актера
g_RakClient->SendFakeOnFootSyncData(fPos, speed); // выполняем онфут синхру по координатам #1
Sleep(8000);
g_RakClient->SendFakeOnFootSyncData(fPos2, speed); // выполняем онфут синхру по координатам #2
// тут тоже можно поставить задержку ( Sleep() ). Пусть будет 1 секунда
Sleep(1000);
}
}
 
void cheat_handle_bot() 
{
traceLastFunc( "cheat_handle_bot()" );
 
// кнопку переделал. думаю разберешься
if ( KEY_PRESSED(set.key_bot) ) 
{ 
if(cheat_state->_generic.bot == 0 )
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)potok228, 0, 0, 0);
cheat_state->_generic.bot = 1;
}
else cheat_state->_generic.bot = 0;
}
 
}
}




Не проверял,но вроде должно работать
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.