[C++] [mod_sa] HouseChecker по всей карте - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Sanoxxx, Alowir  
[C++] [mod_sa] HouseChecker по всей карте
Esc Дата: Суббота, 14.06.2014, 21:20 | Сообщение # 1
CoderOk
Сообщений: 264
Статус: Offline
Выкладываю хаус чекер по всей карте. ~700 домов проверяет чуть больше чем за две с половиной минуты. Возможно уже есть что-то более актуальное.
Ко всем своим функциям:
Код
void cheat_handle_all_housechecker() {
      static DWORD time=0;
      if(cheat_state->_generic.a_housechecker == 1 && GetTickCount()-time > 200) {
       cheat_state->_generic.lasthouse++;
       if(cheat_state->_generic.lasthouse > 723) {
        cheat_state->_generic.lasthouse = 0;
        cheat_state->_generic.a_housechecker = 0;
        addMessageToChatWindow("Сбор информации окончен!");
        return;
       }
       g_RakClient->SendPickUp( cheat_state->_generic.lasthouse );
       time = GetTickCount();
      }
}

В файле samp.cpp, в HandleRPCPacketFunc вставляем:
Код
    if(byteRPCID == RPC_ScrDialogBox) {
       BitStream bsData((unsigned char *)(reinterpret_cast<PCHAR>(rpcParams->input)),(rpcParams->numberOfBitsOfData/8)+1,false);
       WORD dialog;
       BYTE bDialogStyle,bTitleLength,bButton1Len,bButton2Len;
       char szTitle[257],szButton1[257],szButton2[256];
       char szText[2048];
       bsData.Read(dialog);
       if(dialog == 65535) return;
       bsData.Read(bDialogStyle);
       bsData.Read(bTitleLength);
       bsData.Read(szTitle, bTitleLength);
       szTitle[bTitleLength] = 0;
       if(dialog == 122 && cheat_state->_generic.a_housechecker == 1) {
        if(strstr(szTitle,"Дом свободен") != NULL) {
         addMessageToChatWindow("Дом %d свободен!",cheat_state->_generic.lasthouse);
        }
        return;
       }
      }

Переменные создадите сами. Код не в лучшем виде, как всегда smile


=)

Сообщение отредактировал Esc - Суббота, 14.06.2014, 23:40
Edif Дата: Суббота, 14.06.2014, 22:12 | Сообщение # 2
Боец
Сообщений: 81
Статус: Offline
а как потом найти этот дом?:)узнавать расположение пикапа?

Сообщение отредактировал Edif - Суббота, 14.06.2014, 22:20
Esc Дата: Суббота, 14.06.2014, 22:14 | Сообщение # 3
CoderOk
Сообщений: 264
Статус: Offline
Когда-то у Голубя видел карту с положениями всех домов... Можешь поискать smile
В своем собейте я использовал базу данных и у меня были координаты всех домов


=)
Edif Дата: Суббота, 14.06.2014, 22:20 | Сообщение # 4
Боец
Сообщений: 81
Статус: Offline
Цитата Esc ()
Когда-то у Голубя видел карту с положениями всех домов... Можешь поискать
В своем собейте я использовал базу данных и у меня были координаты всех домов

дашь базу?:3
Esc Дата: Суббота, 14.06.2014, 22:30 | Сообщение # 5
CoderOk
Сообщений: 264
Статус: Offline
Edif, чуть позже, если выкачаю

Добавлено (14.06.2014, 22:30)
---------------------------------------------
Кстати. Координаты домов я брал с этого клео скрипта: http://rghost.ru/56215160


=)
Edif Дата: Суббота, 14.06.2014, 22:32 | Сообщение # 6
Боец
Сообщений: 81
Статус: Offline
ок,спасибо заранее

Добавлено (14.06.2014, 22:32)
---------------------------------------------
тут не все

Esc Дата: Суббота, 14.06.2014, 22:33 | Сообщение # 7
CoderOk
Сообщений: 264
Статус: Offline
Edif, у меня тоже не все были. Все, прекращаем флуд, остальные вопросы в ЛС

=)
o_0_Wa3Rix_o_0 Дата: Суббота, 14.06.2014, 22:50 | Сообщение # 8
Новичок
Сообщений: 22
Статус: Offline
Edif, взял со своего старого исходника
http://pastebin.ru/NolYhAXN

struct HouseCheck
{
int Check;
int Location;
char Class[10];
float pos[3];
};

HouseCheck house[750];

собирал сам, мб кому-то покажеться гвн коде biggrin


Сообщение отредактировал o_0_Wa3Rix_o_0 - Суббота, 14.06.2014, 22:51
Esc Дата: Суббота, 14.06.2014, 22:53 | Сообщение # 9
CoderOk
Сообщений: 264
Статус: Offline
o_0__o_0, ты мазахист чтоле, с таким кодом? :d

=)
Kuro4ka Дата: Воскресенье, 15.06.2014, 10:43 | Сообщение # 10
Советник
Сообщений: 607
Статус: Offline
Esc, Пытался делать HouseCheker по всей карте месяца два назад работал вообще круто
теперь пофиксели с кара , невозможно уже разве что быстрый тп , вообщем кик ;c
Esc Дата: Воскресенье, 15.06.2014, 14:11 | Сообщение # 11
CoderOk
Сообщений: 264
Статус: Offline
Kuro4ka, этот - работает.

=)
$hift Дата: Воскресенье, 15.06.2014, 14:18 | Сообщение # 12
Авторитет
Сообщений: 1208
Статус: Offline
А если я не шарю ни грамму в C++ программировании?
Можно сразу готовый скрипт выложить?
Esc Дата: Воскресенье, 15.06.2014, 14:22 | Сообщение # 13
CoderOk
Сообщений: 264
Статус: Offline
$hift, подожди, пока кто-то из собейтеров скопирует это себе и качай smile

=)
Kuro4ka Дата: Воскресенье, 15.06.2014, 15:03 | Сообщение # 14
Советник
Сообщений: 607
Статус: Offline
Цитата Esc ()
этот - работает.

А где же столько домов самп рп искать? Был какой-то скрипт с ними но его удалили...
Максимум это прочекать гетто ( Дома ) и село
Esc Дата: Воскресенье, 15.06.2014, 15:11 | Сообщение # 15
CoderOk
Сообщений: 264
Статус: Offline
Kuro4ka, не совсем понял твой вопрос

=)
  • Страница 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]

Новые пользователи
billienq1 [01:47]

staciah1 [01:15]

maksmovictimofej [00:18]

jamiedv6 [21:25]

billieds7 [20:51]

aprilez9 [15:57]

am9350450 [14:36]

dcvfre [11:04]

Sheroz [10:38]

dominiquevp60 [08:59]

derrickuy11 [05:48]

leannaaw60 [04:45]

nonaxn11 [23:52]