[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018 - Страница 9 - Форум Cheat-Master.ru
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018
McFree_ Дата: Понедельник, 13.02.2017, 19:50 | Сообщение # 121
В рядах СМ.
Сообщений: 321
Статус: Offline
Armadel, тому есть причина, нужно тестировать если она еще осталась

Помогаю новичкам!
По всем вопросам в ЛС!
aknqkzxlcs_3 Дата: Среда, 22.02.2017, 22:38 | Сообщение # 122
Новичок
Сообщений: 7
Статус: Offline
Код
setPlayerHealth(amount) {
    if(!checkHandles())
        return -1
    
    dwCPedPtr := readDWORD(hGTA, ADDR_CPED_PTR)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    
    dwAddr := dwCPedPtr + ADDR_CPED_HPOFF
    writeFloat(hGTA, dwAddr, amount)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    
    ErrorLevel := ERROR_OK
    return true
}

setPlayerArmor(amount) {
    if(!checkHandles())
        return -1
    
    dwCPedPtr := readDWORD(hGTA, ADDR_CPED_PTR)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    
    dwAddr := dwCPedPtr + ADDR_CPED_ARMOROFF
    writeFloat(hGTA, dwAddr, amount)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    
    ErrorLevel := ERROR_OK
    return true
}

setVehicleHealth(amount) {
    if(!checkHandles())
        return -1
    
    dwVehPtr := readDWORD(hGTA, ADDR_VEHICLE_PTR)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    
    dwAddr := dwVehPtr + ADDR_VEHICLE_HPOFF
    writeFloat(hGTA, dwAddr, amount)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    
    ErrorLevel := ERROR_OK
    return true
}


float := 50.0
setPlayerHealth(float)
setPlayerArmor(float)

setVehicleHealth(100.0) - поджечь тачку
setVehicleHealth(1000.0) - восстановить фулл хп
setVehicleHealth(0.0) - должно взорвать, хз, у меня поджигает и после тачка спавнится


Сообщение отредактировал aknqkzxlcs_3 - Четверг, 23.02.2017, 14:41
Artur_iOS Дата: Четверг, 23.02.2017, 18:32 | Сообщение # 123
Боец
Сообщений: 94
Статус: Offline
aknqkzxlcs_3, каеф просто функции! biggrin Красавчик)
[CM]MurKotik Дата: Пятница, 24.02.2017, 05:59 | Сообщение # 124
Murkot Develop
Сообщений: 252
Статус: Offline
aknqkzxlcs_3, Просто красавчик, больше нет слов smile
За что его банят то?

24.02.2017 | New -setPlayerHealth(float), setPlayerArmor(float), setVehicleHealth(float) | aknqkzxlcs

Кстати в showdialog добавил sleep 200, дабы в скриптах не повторять это при каждом выводе диалога.


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

Ушёл в себя, вернусь поздно и пьяный!


Сообщение отредактировал [CM]MurKotik - Пятница, 24.02.2017, 06:07
itraller Дата: Пятница, 24.02.2017, 09:14 | Сообщение # 125
Новичок
Сообщений: 15
Статус: Offline
Цитата [CM]MurKotik ()
За что его банят то?

через прокси первый акк зарегал, его забанили, теперь все мои мульты банят, каеф


aknqkzxlcs

Сообщение отредактировал itraller - Пятница, 24.02.2017, 10:02
McFree_ Дата: Пятница, 24.02.2017, 15:23 | Сообщение # 126
В рядах СМ.
Сообщений: 321
Статус: Offline
[CM]MurKotik, добавь лучше параметр ждать отжатия Enter или нет

Помогаю новичкам!
По всем вопросам в ЛС!
fromysha Дата: Вторник, 28.02.2017, 20:55 | Сообщение # 127
Боец
Сообщений: 78
Статус: Offline
Как узнать какая анимация у перса через АХК?

[SAMP RP] CLEO Criminal Checker (на худе) > http://cheat-master.ru/forum/129-708293-1
[CLEO] Авто замена текста в Диалогах и Чате > http://cheat-master.ru/forum/129-708561-1
itraller Дата: Среда, 01.03.2017, 09:55 | Сообщение # 128
Новичок
Сообщений: 15
Статус: Offline
хз, будет ли работать, проверь
getPlayerAnimId()

Код
F1::
    addChatMessageEx(0xffffff, "anim id = " getPlayerAnimId())
return

getPlayerAnimId()
{
    if(!checkHandles())
        return false
    
    dwAddress := readDWORD(hGTA, dwSAMP + SAMP_INFO_OFFSET)
    if(ErrorLevel || dwAddress==0) {
        ErrorLevel := ERROR_READ_MEMORY
        return false
    }
    
    animid := readMem(hGTA, dwAddress + 0x25BC4, 2, "byte")
    return animid
}

если не будет, то можно вместо 0x25BC4 использовать 0x25C18 или 0x75241

Добавлено (28.02.2017, 22:40)
---------------------------------------------
ах да, иды анимок (НЕ РЕЛАМАА)
http://pawn-wiki.ru/index.php?/topic/19207-id-animacii/

Добавлено (28.02.2017, 22:52)
---------------------------------------------
Вместо 0x25BC4 возможно будет работать 0x25DFC (это без модов гта)
у меня просто гта са модами напичкана и адреса сильно смещаются

Добавлено (28.02.2017, 23:08)
---------------------------------------------
крч, нубо-функа, которая должна работать у всех biggrin
Код
getPlayerAnimTest()
{
    if(!checkHandles())
        return false
    
    addr := 0x25000, end := 0x25FFF
    dwAddress := readDWORD(hGTA, dwSAMP + SAMP_INFO_OFFSET)
    if(ErrorLevel || dwAddress==0) {
        ErrorLevel := ERROR_READ_MEMORY
        return false
    }
    
    while(addr < end)
    {
        anim := readMem(hGTA, dwAddress + addr, 2, "byte")
        if(anim > 0 && anim == readMem(hGTA, dwAddress + addr + 0x54, 2, "byte"))
            return anim
        addr++
    }
    return false
}

Добавлено (01.03.2017, 09:55)
---------------------------------------------

Цитата [CM]MurKotik ()
01.03.2017 | New - getPlayerAnim() | itraller

го лучше aknqkzxlcs для красоты уже что ле, 8 функ в общем будет


aknqkzxlcs

Сообщение отредактировал itraller - Вторник, 28.02.2017, 23:27
fromysha Дата: Среда, 01.03.2017, 10:20 | Сообщение # 129
Боец
Сообщений: 78
Статус: Offline
Цитата itraller ()
хз, будет ли работать, проверь
getPlayerAnimId()

Оба кода проверил, выдает 0 всегда


[SAMP RP] CLEO Criminal Checker (на худе) > http://cheat-master.ru/forum/129-708293-1
[CLEO] Авто замена текста в Диалогах и Чате > http://cheat-master.ru/forum/129-708561-1
itraller Дата: Среда, 01.03.2017, 18:36 | Сообщение # 130
Новичок
Сообщений: 15
Статус: Offline
сорян за флуд, окончательный вариант
getPlayerAnim()
Код
getPlayerAnim()
{
    if(!checkHandles())
        return false
    dwPointer := readDWORD(hGTA, dwSAMP + 0x13D190)
    anim := readMem(hGTA, dwPointer + 0x2F4C, 2, "byte")
    return anim
}


Цитата fromysha ()
Теперь можно AHK худ делать =D

через раз работает, в жопу эту функу (я про weaponAmmo) sad


aknqkzxlcs

Сообщение отредактировал itraller - Четверг, 02.03.2017, 04:43
fromysha Дата: Среда, 01.03.2017, 18:45 | Сообщение # 131
Боец
Сообщений: 78
Статус: Offline
Цитата itraller ()
getPlayerWeaponAmmo() - патроны текущего оружия
getPlayerWeaponAmmo(2) - патроны пистолета (2 - слот для пистолетов)


Теперь можно AHK худ делать =D


[SAMP RP] CLEO Criminal Checker (на худе) > http://cheat-master.ru/forum/129-708293-1
[CLEO] Авто замена текста в Диалогах и Чате > http://cheat-master.ru/forum/129-708561-1
McFree_ Дата: Пятница, 03.03.2017, 01:35 | Сообщение # 132
В рядах СМ.
Сообщений: 321
Статус: Offline
fromysha, уже сделан как полгода назад и автор худа тебе пишет )

Помогаю новичкам!
По всем вопросам в ЛС!
slavawar Дата: Пятница, 03.03.2017, 04:43 | Сообщение # 133
Проверенный
Сообщений: 172
Статус: Offline
Цитата fromysha ()
Теперь можно AHK худ делать =D

Кликай smile


Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
fromysha Дата: Пятница, 03.03.2017, 20:36 | Сообщение # 134
Боец
Сообщений: 78
Статус: Offline
Сделайте функцию русского текста как в клео)

[SAMP RP] CLEO Criminal Checker (на худе) > http://cheat-master.ru/forum/129-708293-1
[CLEO] Авто замена текста в Диалогах и Чате > http://cheat-master.ru/forum/129-708561-1
[CM]MurKotik Дата: Суббота, 04.03.2017, 10:47 | Сообщение # 135
Murkot Develop
Сообщений: 252
Статус: Offline
itraller, Исправил getPlayerAnim() и ник.

Цитата
getPlayerWeaponAmmo() - патроны текущего оружия
getPlayerWeaponAmmo(2) - патроны пистолета (2 - слот для пистолетов)


Де вы дели эту функу я добавить даж не успел )

fromysha, Через API можно выводить


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

Ушёл в себя, вернусь поздно и пьяный!
Поиск:
Статистика Форума