[mod_sa c++] Урок по написанию задержки кода - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Sanoxxx, Alowir  
[mod_sa c++] Урок по написанию задержки кода
_Wa3Rix_ Дата: Четверг, 22.11.2012, 23:23 | Сообщение # 1
Бывалый
Сообщений: 330
Статус: Offline
Все сталкиваются м этой проблемой, кто-то нашёл выход, а некоторые ищют на данный момент...
Есть 2 выхода, слип и таймер.
Начнём с простого, со Sleep();
Если его просто вставить в код, то остановка будет, но... Зависнет игра, ну впринципе так и должно быть, т.к. он "усыпляет" сам процес гта са .ехе
Но есть элементарный выход, создать поток и в нём написать код.
Для начала добавим инклюд в main.h
Code
#include <process>

Теперь создаём сам поток, он должен быть над функцией где вызывается.
Пишем функцию потока:
Code
void potok(void* infa)
{

}

готово теперь расмотрим выше написаное.
void - означает что функция будет не определённого типа, впринципе не берите в голову biggrin
potok название вашего потока.
void* infa - это парамнтр получаемый потоком.
вроде разобрались, теперь напишем допустим флудер с задержкой через команду:

Code
void potok(void* infa)
{
int time = atoi(infa);
time *= 1000;
for(int i=0; i<MAX_PLAYERS_SAMP; i++)
{
say("/sms %i privet medved, ty kak tam? Ya %i dnya buhal :D"i, rand()%7);
Sleep(time);
}
}


Поток написан, он будет получать время задержки, флудер будет писать сообщения 1000 игрокам, впринципе можно заменить на меньшее число, так же что бы неписало не флуди на 1-м лвл, добавим рандомное число от 1 до 7, короче здароваемся с челом и пишем что мы бухали энное кол-во дней

теперь надо вызвать поток:

void myfunka(char* param)
{
_begintheard(potok, 0, param);
}
Ну вот готово) Только забыл как команду добавлять, введите поиск ClientAddCommand и добавте вызов myfunka через команду.
После юзаем так /mycommand 1, /[ваша команда] [интервал]

Второй способ основан на:
Code
static DWORD time = 0;  
if( GetTickCount() - 80 <= time )
{
  time = GetTickCount();
}


P.S. писал с мобилки устал, пошёл спать...
P.S.S кому понравилось плюсуем)


Skype: Skype_.i._vladya
sneak_ayes Дата: Четверг, 22.11.2012, 23:31 | Сообщение # 2
Боец
Сообщений: 207
Статус: Offline
смотри , допустим есть покрас авто , но он не виден другим , это поможет ? или это только для остановки и всё , например а анти-афк это должно использоваться !
_Wa3Rix_ Дата: Четверг, 22.11.2012, 23:51 | Сообщение # 3
Бывалый
Сообщений: 330
Статус: Offline
Сделай покрас в потоке, Sleep(50); и всё будет отлично, если будет красить не все то увеличивай 50 до 100 пока не покрасит все, но 50 думаю вполне норм)
Анти афк тоже можно делать через эти 2 метода =) Завтра напишу 2-й.

Добавлено (22.11.2012, 23:51)
---------------------------------------------
бло опечатался, а с мобилы не редачит, вызов функи вот так: _begintheard(potok, 0, (void*)(param));

если вам ненужно перелавать данные в поток то _begintheard(potok, 0, NULL);


Skype: Skype_.i._vladya
mgmoldova Дата: Пятница, 23.11.2012, 15:23 | Сообщение # 4
Боец
Сообщений: 95
Статус: Offline
Можешь про второй способ поподробнее?



Мой скайп взломан
TrueFalse Дата: Пятница, 23.11.2012, 17:10 | Сообщение # 5
Боец
Сообщений: 161
Статус: Offline
Раньше юзал бегинтред, но теперь нашёл фун-ку, при помощи которой можно делать поток и он будет работать даже в свёрнутом режиме.

Мои работы:
1. Собейт SAMP-VL[MiniPrivate] - http://cheat-master.ru/forum/160-86302-1
2. [C++] /fkill (Fake Kill) - http://cheat-master.ru/forum/118-56909-1#409773
3. [C++] Skin Changer - http://cheat-master.ru/forum/118-56888-1
4. [C++] Задержка кода ( иной вариант ) - http://cheat-master.ru/forum/118-56904-1
NRG-500 Дата: Пятница, 23.11.2012, 19:16 | Сообщение # 6
Боец
Сообщений: 96
Статус: Offline
TrueFalse, Не расскажешь ? smile
mgmoldova Дата: Пятница, 23.11.2012, 22:00 | Сообщение # 7
Боец
Сообщений: 95
Статус: Offline
Quote (_Wa3Rix_)
#include <process>

Способ туфта, надо скачать process.h а там опять надо 2 файла скачивать, потом дальше файлы скачивать. Расскажи про второй способ




Мой скайп взломан
_Wa3Rix_ Дата: Пятница, 23.11.2012, 23:10 | Сообщение # 8
Бывалый
Сообщений: 330
Статус: Offline
Комп замкнуло... Я в офф ушёл. О использовании второго способа по возможности напишу...

Skype: Skype_.i._vladya
RedisKa Дата: Суббота, 24.11.2012, 04:16 | Сообщение # 9
Бывалый
Сообщений: 332
Статус: Offline
mgmoldova, ничего там качать не надо, он есть по дефолту, сам юзаю Sleep(), т.к GetTickCount не удобно
Урок збц
TrueFalse Дата: Суббота, 24.11.2012, 13:29 | Сообщение # 10
Боец
Сообщений: 161
Статус: Offline
кому надо ф-ция потока в свёрнутом режиме, добавьте в скайп, samp_crash

Мои работы:
1. Собейт SAMP-VL[MiniPrivate] - http://cheat-master.ru/forum/160-86302-1
2. [C++] /fkill (Fake Kill) - http://cheat-master.ru/forum/118-56909-1#409773
3. [C++] Skin Changer - http://cheat-master.ru/forum/118-56888-1
4. [C++] Задержка кода ( иной вариант ) - http://cheat-master.ru/forum/118-56904-1
_Wa3Rix_ Дата: Суббота, 24.11.2012, 13:31 | Сообщение # 11
Бывалый
Сообщений: 330
Статус: Offline
Сюда пиши biggrin

Skype: Skype_.i._vladya
alex3931 Дата: Суббота, 24.11.2012, 13:31 | Сообщение # 12
Боец
Сообщений: 129
Статус: Offline
RedisKa, Не удается открыть файл включение: process: No such file or directory
Как можно исправить?


Пишу софт на заказ.Скайп sprilt
NRG-500 Дата: Суббота, 24.11.2012, 14:14 | Сообщение # 13
Боец
Сообщений: 96
Статус: Offline
TrueFalse, Ну чё напиши или нет ? наверника кейт логер дашь
TrueFalse Дата: Суббота, 24.11.2012, 14:17 | Сообщение # 14
Боец
Сообщений: 161
Статус: Offline
что за бред ты сказал? Кей логгер в стандартной ф-ции? Лоль. Вообщем гуглите: CreateThread

Мои работы:
1. Собейт SAMP-VL[MiniPrivate] - http://cheat-master.ru/forum/160-86302-1
2. [C++] /fkill (Fake Kill) - http://cheat-master.ru/forum/118-56909-1#409773
3. [C++] Skin Changer - http://cheat-master.ru/forum/118-56888-1
4. [C++] Задержка кода ( иной вариант ) - http://cheat-master.ru/forum/118-56904-1
_Wa3Rix_ Дата: Суббота, 24.11.2012, 14:22 | Сообщение # 15
Бывалый
Сообщений: 330
Статус: Offline
Спс, я думал развесть на что-то хочеш... ща погуглю biggrin

Skype: Skype_.i._vladya
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
PUPS12124 [02:09]

Bioksit [00:15]

Dafdaf [23:27]

ячеченец [21:00]

balbesbizad [12:02]

cpark [11:40]

Mario_Imperator [11:33]

leonovichstas97 [22:40]

ubeyefudu [18:53]

zheniakuzma [17:47]

Moonberg [16:04]

tamararl6 [15:04]

consuelobm3 [08:03]