Показать сообщение отдельно

  #2  
Старый 25.08.2013, 17:20
Maddy
Познающий
Регистрация: 08.04.2013
Сообщений: 35
С нами: 6891688

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

Код:





Код:
int ThreadCreated = 0; // Чтобы не создавать хуеву тучу потоков
 
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(8000);
}
}
 
void cheat_handle_bot()
{
traceLastFunc( "cheat_handle_bot()" );
 
// кнопку переделал. думаю разберешься
if ( KEY_PRESSED(set.key_bot) )
{
if(cheat_state->_generic.bot == 0 ) // ВКЛ
{
if(ThreadCreated == 0 )// Чтобы не создавать хуеву тучу потоков
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)potok228, 0, 0, 0);
ThreadCreated = 1;
}
cheat_state->_generic.bot = 1;
}
else cheat_state->_generic.bot = 0; // ВЫКЛ
}
 
}
}




вот так попробуй. после каждого тп надо таймер, это бот грузчик сампрп я угадал? я просто не проверял даже код, писал в блокноте
 
Ответить с цитированием