[mod_sa] housechecker
|
|
Lisma |
Дата: Вторник, 12.03.2013, 12:34 | Сообщение # 1
|
Боец
Сообщений: 66
Статус: Offline
|
Что же из себя представляет этот "Housechecker"? Да в принципе ничего такого сложного в нем нет. Простой перебор всех пикапов, сравнение модели, получение координат, телепорт к ним. "Ползая" по ресурсам собейта, я наткнулся на код рендера модели и ИД пикапа и решил написать по нему housechecker. Код void sampcheat_handle_housechecker() { traceLastFunc( "sampcheat_handle_housechecker()" ); if (KEY_PRESSED(set.key_sampcheat_housechecker)) // проверяем на нажатие клавиши cheat_state->_generic.sampcheat_housechecker ^= 1; // ставим статус if ( cheat_state->_generic.sampcheat_housechecker == 1) // если функция активна { for (int i = 0; i < SAMP_PICKUP_MAX; i++) // перебор всех пикапов по ID { if (g_SAMP->pPools.pPool_Pickup->pickup[i].iModelID == 1273) // если модель равна модели зеленого домика { struct actor_info *self = actor_info_get( ACTOR_SELF, 0 ); // получаем структуру персонажа. float Pos[3]; vect3_copy( g_SAMP->pPools.pPool_Pickup->pickup[i].fPosition, Pos ); // получаем координаты пикапа. if ( vect3_near_zero(Pos) ) continue; // если координаты равны 0, переходим к следующему пикапу. if ( vect3_dist( Pos, &self->base.matrix[4 * 3] ) > 150.0 ) continue; // если дистанция больше нужной, переходим к след. пикапу. if ( cheat_state->state == CHEAT_STATE_VEHICLE ) GTAfunc_RemoveActorFromCarAndPutAt(Pos); // если в машине, выкидываем перса сразу на нашу точку. else cheat_actor_teleport(self, Pos, 0); // если пешком, то просто телепорт персонажа на нашу точку. cheat_state->_generic.sampcheat_housechecker = 0; // отключаем. } } } }
Вот вам код, с объяснениями. Вам остается только объявить функцию, сделать запись и чтение из INI клавишу и по желанию вынести на HUD.
P.S. Он слегка "корявый"
|
|
|
|
Jo_Carlos |
Дата: Вторник, 12.03.2013, 13:16 | Сообщение # 2
|
Боец
Сообщений: 220
Статус: Offline
|
Lisma, Спасибо кое что взял для своей функции
|
|
|
|
_Rock_ |
Дата: Вторник, 12.03.2013, 13:44 | Сообщение # 3
|
Советник
Сообщений: 606
Статус: Offline
|
Цитата (Lisma) P.S. Он слегка "корявый" Я нашёл корявость
|
|
|
|
TrueFalse |
Дата: Вторник, 12.03.2013, 19:51 | Сообщение # 4
|
Боец
Сообщений: 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
|
|
|
|
Rezak_True |
Дата: Вторник, 12.03.2013, 21:07 | Сообщение # 5
|
Боец
Сообщений: 156
Статус: Offline
|
Корявый в Кавычках
Игла в яйце - Яйцо в Утке - Утка в Зайце - Заяц в шоке:D
|
|
|
|
DexT3R |
Дата: Вторник, 12.03.2013, 21:22 | Сообщение # 6
|
(•̪●)=ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿ ̿””
Сообщений: 1978
Статус: Offline
|
Lisma, Зачем создал тему ето уроки. Цитата (Lisma) Вот вам код, с объяснениями. Вам остается только объявить функцию, сделать запись и чтение из INI клавишу и по желанию вынести на HUD. P.S Розпиши люди не поймут что да как
НИЧЕГО НЕ ПРОДАЮ В ТЕЛЕГРАММЕ И ВК!!
|
|
|
|
Lisma |
Дата: Вторник, 12.03.2013, 22:58 | Сообщение # 7
|
Боец
Сообщений: 66
Статус: Offline
|
Kukushka, а для чего вам прошлые "уроки"? Я довольно понятно все расписал, как он работает, что за что отвечает. От вас самое главное знать "соки" языка C++. Смысл вам от полного готового кода? Я никогда вам такой поблажки не сделаю, ибо не надо сидеть на чужой шее.
|
|
|
|
DexT3R |
Дата: Среда, 13.03.2013, 00:16 | Сообщение # 8
|
(•̪●)=ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿ ̿””
Сообщений: 1978
Статус: Offline
|
Lisma, Я сам все понял. Цитата (Lisma) Смысл вам от полного готового кода? Я никогда вам такой поблажки не сделаю, ибо не надо сидеть на чужой шее. Ну насчёт етого согласен Добавлено (13.03.2013, 00:16) --------------------------------------------- Lisma, Первий раз дом берет на расстояние а 2 краш после тп
НИЧЕГО НЕ ПРОДАЮ В ТЕЛЕГРАММЕ И ВК!!
|
|
|
|
DexT3R |
Дата: Среда, 13.03.2013, 01:29 | Сообщение # 9
|
(•̪●)=ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿ ̿””
Сообщений: 1978
Статус: Offline
|
Всё спасибо исправил бил исходник кривой лан дам
НИЧЕГО НЕ ПРОДАЮ В ТЕЛЕГРАММЕ И ВК!!
|
|
|
|
CentiuS |
Дата: Среда, 13.03.2013, 23:47 | Сообщение # 10
|
Ignat Bantserov
Сообщений: 398
Статус: Offline
|
Подсказка: Пикап может быть не валид или может вообще его не быть -> crash
|
|
|
|
Jo_Carlos |
Дата: Пятница, 12.04.2013, 16:39 | Сообщение # 11
|
Боец
Сообщений: 220
Статус: Offline
|
Z☺Rek, Поставь проверку на пикап, если нет пикапа выходим из цикла...
|
|
|
|
CentiuS |
Дата: Пятница, 12.04.2013, 23:57 | Сообщение # 12
|
Ignat Bantserov
Сообщений: 398
Статус: Offline
|
Jo_Carlos, я то это знаю) я для тех, кто потом будет ныть что все крашит
|
|
|
|
Jo_Carlos |
Дата: Суббота, 13.04.2013, 14:54 | Сообщение # 13
|
Боец
Сообщений: 220
Статус: Offline
|
Z☺Rek, Хотя я ошибся если мы будем выходить из цикла то хаус чекер придётся потоянно вкл/выкл...
|
|
|
|
CentiuS |
Дата: Воскресенье, 14.04.2013, 10:18 | Сообщение # 14
|
Ignat Bantserov
Сообщений: 398
Статус: Offline
|
Jo_Carlos, зачем из него выходить?
|
|
|
|
Jo_Carlos |
Дата: Воскресенье, 14.04.2013, 10:37 | Сообщение # 15
|
Боец
Сообщений: 220
Статус: Offline
|
Цитата (Jo_Carlos) Хотя я ошибся если мы будем выходить из цикла то хаус чекер придётся потоянно вкл/выкл... Посты не читаешь ?
|
|
|
|