[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018 - Страница 23 - Форум Cheat-Master.ru
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018
VasyaPupkin1337 Дата: Пятница, 03.11.2017, 15:32 | Сообщение # 331
Новичок
Сообщений: 8
Статус: Offline
Знающие люди,объясните почему данная функция выдает "пустое" значение.


По задумке она должна возвращать координаты Х,Y,Z чекпоинта в переменные XC,YC,ZC.
Но если я делаю такой скрипт,то в чате просто появляются пустые строки.
Artur_iOS Дата: Пятница, 03.11.2017, 17:20 | Сообщение # 332
Боец
Сообщений: 94
Статус: Offline
VasyaPupkin1337,
Код
RedmarkerC(ByRef XCord, ByRef YCord, ByRef ZCord) {
    if(!checkhandles())
  return false
    XCord := readMem(hGTA, 0xC7F158 + 16, 56, "byte")
    YCord := readMem(hGTA, 0xC7F158 + 20, 56, "byte")
    ZCord := readMem(hGTA, 0xC7F158 + 24, 56, "byte")
}

Код
RedmarkerC(XC, YC, ZC)
addChatMessageEx(XC "/" YC "/" ZC)

А что ты хочешь сделать?
Drygok Дата: Пятница, 03.11.2017, 18:02 | Сообщение # 333
Любитель
Сообщений: 37
Статус: Offline
slavawar, на любом.
VasyaPupkin1337 Дата: Пятница, 03.11.2017, 19:10 | Сообщение # 334
Новичок
Сообщений: 8
Статус: Offline
Цитата Artur_iOS ()
Код
RedmarkerC(ByRef XCord, ByRef YCord, ByRef ZCord) {
    if(!checkhandles())
  return false
    XCord := readMem(hGTA, 0xC7F158 + 16, 56, "byte")
    YCord := readMem(hGTA, 0xC7F158 + 20, 56, "byte")
    ZCord := readMem(hGTA, 0xC7F158 + 24, 56, "byte")
}

Код
RedmarkerC(XC, YC, ZC)
addChatMessageEx(XC "/" YC "/" ZC)

А что ты хочешь сделать?


Ну я же написал выше. Ну могу и еще раз. Суть:
На карте стоит чекпоинт,как на какой-нибудь работе на РП серверах(пример:чекпоинт добычи руды на шахте). Функция должна прочитать координаты X,Y,Z этого чекпоинта и записать эти координаты в переменные XC(X Coordinate),YC,ZC. Но при выводе этих переменных через addchatmessage получаю "пустое" значение. Хотя должны выводится координаты. Вопрос: Где ошибка в коде? Или весь код - большая ошибка?

P.S Такую функцию уже делал Годрак,но его функция у меня тоже отказывается работать. Решил вот по своему сделать,но не получилось и теперь прошу помощи.
Artur_iOS Дата: Пятница, 03.11.2017, 21:59 | Сообщение # 335
Боец
Сообщений: 94
Статус: Offline
VasyaPupkin1337, весь код большая ошибка...
Работает функа Годарка.
Код

cord := CoordsFromRedmarker()
addChatMessageEx(0xFFFFFF, "X - " cord[1] " Y - " cord[2] " Z - " cord[3])
Drygok Дата: Понедельник, 06.11.2017, 19:06 | Сообщение # 336
Любитель
Сообщений: 37
Статус: Offline
Никто не подскажет, как запросить спавн у сервера? Адрес функции есть, а вот готовой - нет.
Artur_iOS Дата: Понедельник, 06.11.2017, 21:06 | Сообщение # 337
Боец
Сообщений: 94
Статус: Offline
Цитата Drygok ()
Никто не подскажет, как запросить спавн у сервера? Адрес функции есть, а вот готовой - нет.

Вызвать спавн через память. Адрес приложил бы, возможно кто-то и помог.
Drygok Дата: Вторник, 07.11.2017, 16:44 | Сообщение # 338
Любитель
Сообщений: 37
Статус: Offline
Цитата Artur_iOS ()
Вызвать спавн через память. Адрес приложил бы, возможно кто-то и помог.

Цитата Drygok ()
Никто не подскажет, как запросить спавн у сервера? Адрес функции есть, а вот готовой - нет.


Код
#define SAMP_FUNC_SPAWN 0x3AD0
#define SAMP_FUNC_REQUEST_SPAWN 0x3A20


Какая из них поможет - не знаю.
Artur_iOS Дата: Пятница, 17.11.2017, 00:05 | Сообщение # 339
Боец
Сообщений: 94
Статус: Offline
Рабочий getPlayerWanteds, тот что сейчас всегда 0 возвращает.
Код

getPlayerWanteds() {
    if(!checkHandles())
        return -1
    return ProcessReadMemory(0x58DB60, "gta_sa.exe", "Byte", 1)
}

Ну и соответственно запись уровня розыска(локально конечно).
Код
setPlayerWanted(level) {
    if(!checkHandles())
        return -1
    return ProcessWriteMemory(level, 0x58DB60, "gta_sa.exe", "Byte", 1)
}


Добавлено (17.11.2017, 00:05)
---------------------------------------------
Возвращает текущий фпс игры. Если указать getPlayerFps(true), то возвращает результат в float, иначе же в int
Код

getPlayerFps(float := false) {
    if(!checkHandles())
  return -1
    return (float ? ProcessReadMemory(0xB7CB50, "gta_sa.exe", "Float", 4):Round(ProcessReadMemory(0xB7CB50, "gta_sa.exe", "Float", 4)))
}


Сообщение отредактировал Artur_iOS - Пятница, 17.11.2017, 16:33
m22ak1 Дата: Пятница, 17.11.2017, 12:42 | Сообщение # 340
Новичок
Сообщений: 1
Статус: Offline
Почему GetPlayerPosById ищет только в зоне видимости? Как сделать чтобы искать везде
CZAR Дата: Пятница, 17.11.2017, 16:50 | Сообщение # 341
Czar Of Scripts
Сообщений: 1373
Статус: Offline
m22ak1, сервер не позволяет узнать о игроке информацию за зоной стрима.




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
[CM]MurKotik Дата: Суббота, 18.11.2017, 23:50 | Сообщение # 342
Murkot Develop
Сообщений: 252
Статус: Offline
Ребят тут такая делема, в связи с тем что Samp обновился до 0.3.7 R2 Многие адреса сменили своё место жительства так сказать, мы готовы перейти на новую версию, есть необходимые адреса, но есть ли смысл в этом? Желаете ли вы перейти на новую версию сампа?

-------------------

Ушёл в себя, вернусь поздно и пьяный!
slavawar Дата: Воскресенье, 19.11.2017, 12:00 | Сообщение # 343
Проверенный
Сообщений: 172
Статус: Offline
m22ak1, Везде только взаимодействие с Tab меню, все остальное тебе поступает через зону стрима. За стримом никак.

Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
[CM]MurKotik Дата: Воскресенье, 19.11.2017, 21:32 | Сообщение # 344
Murkot Develop
Сообщений: 252
Статус: Offline
Адаптировал UDF 0 3 7 R2 / Большинство адресов заменил, так как тот и тот клиент вполне живой, поддерживаться будут оба по мере возможности, удалил FlipVehicle() так как не было необходимой функции для её работы

Добавлено (19.11.2017, 21:32)
---------------------------------------------
Также дополню если есть какие либо функции уточняйте для какой версии клиента написана функция


-------------------

Ушёл в себя, вернусь поздно и пьяный!
Artur_iOS Дата: Воскресенье, 19.11.2017, 21:53 | Сообщение # 345
Боец
Сообщений: 94
Статус: Offline
Цитата [CM]MurKotik ()
Также дополню если есть какие либо функции уточняйте для какой версии клиента написана функция

Независима, работает и в ГТА СА, и в САМПе
Цитата Artur_iOS ()
Возвращает текущий фпс игры. Если указать getPlayerFps(true), то возвращает результат в float, иначе же в int
Код

getPlayerFps(float := false) {
    return (float ? ProcessReadMemory(0xB7CB50, "gta_sa.exe", "Float", 4):Round(ProcessReadMemory(0xB7CB50, "gta_sa.exe", "Float", 4)))
}
Поиск:
Статистика Форума