[mod_sa] housechecker - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Sanoxxx, Alowir  
[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
ужс biggrin

Мои работы:
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
Корявый в Кавычках wink

Игла в яйце - Яйцо в Утке - Утка в Зайце - Заяц в шоке: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)
Смысл вам от полного готового кода? Я никогда вам такой поблажки не сделаю, ибо не надо сидеть на чужой шее.

Ну насчёт етого согласен biggrin

Добавлено (13.03.2013, 00:16)
---------------------------------------------
Lisma, Первий раз дом берет на расстояние а 2 краш после тп


НИЧЕГО НЕ ПРОДАЮ В ТЕЛЕГРАММЕ И ВК!!
DexT3R Дата: Среда, 13.03.2013, 01:29 | Сообщение # 9
(•̪●)=ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿ ̿””
Сообщений: 1978
Статус: Offline
Всё спасибо исправил бил исходник кривой лан дам biggrin
Прикрепления: 2838757.png (3.9 Kb)


НИЧЕГО НЕ ПРОДАЮ В ТЕЛЕГРАММЕ И ВК!!
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, зачем из него выходить?
Код
continue;
Jo_Carlos Дата: Воскресенье, 14.04.2013, 10:37 | Сообщение # 15
Боец
Сообщений: 220
Статус: Offline
Цитата (Jo_Carlos)
Хотя я ошибся если мы будем выходить из цикла то хаус чекер придётся потоянно вкл/выкл...

Посты не читаешь ?
  • Страница 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]

Новые пользователи
zxcimmoral [14:06]

klorofbravl456 [13:45]

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]