[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; } } Переменные создадите сами. Код не в лучшем виде, как всегда
=)
Сообщение отредактировал 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
|
Когда-то у Голубя видел карту с положениями всех домов... Можешь поискать В своем собейте я использовал базу данных и у меня были координаты всех домов
=)
|
|
|
|
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];
собирал сам, мб кому-то покажеться гвн коде
Сообщение отредактировал 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, подожди, пока кто-то из собейтеров скопирует это себе и качай
=)
|
|
|
|
Kuro4ka |
Дата: Воскресенье, 15.06.2014, 15:03 | Сообщение # 14
|
Советник
Сообщений: 607
Статус: Offline
|
Цитата Esc ( ) этот - работает. А где же столько домов самп рп искать? Был какой-то скрипт с ними но его удалили... Максимум это прочекать гетто ( Дома ) и село
|
|
|
|
Esc |
Дата: Воскресенье, 15.06.2014, 15:11 | Сообщение # 15
|
CoderOk
Сообщений: 264
Статус: Offline
|
Kuro4ka, не совсем понял твой вопрос
=)
|
|
|
|