Получение цвета ника игрока на 0.3dl

LevMIX

Новичок
Автор темы
2
0
Возникла проблема, что на samp 0.3dl этот адрес в памяти некорректный. не совсем пойму как найти. если запускать на 0.3.7 то там все хорошо работает, видимо в 0.3dl поменяли структуру данных, не могли бы вы теперь помочь найти нужный адрес
AutoHotKey:
GetPlayerColor(id)
{
    id += 0

    if(!checkHandles())
        return -1

    color := readDWORD(hGTA, dwSAMP + 0x216378 + 4*id)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    AddChatMessage(color)
    return color
}

colorToStr(color)
{
    color += 0
    color >>= 8
    color &= 0xffffff
    SetFormat, IntegerFast, hex
    color += 0
    color .= ""
    StringTrimLeft, color, color, 2
    SetFormat, IntegerFast, d
    if (StrLen(color) == 5)
       color := "0"color
    return "{" color "}"
}
 

ARMOR

Модератор по раксампу
Модератор
4,936
6,731
Lua:
GetPlayerColor(id)
{
    id += 0

    if(!checkHandles())
        return -1

    color := readDWORD(hGTA, dwSAMP + 0x18F6C0 + 4*id)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    AddChatMessage(color)
    return color
}

colorToStr(color)
{
    color += 0
    color >>= 8
    color &= 0xffffff
    SetFormat, IntegerFast, hex
    color += 0
    color .= ""
    StringTrimLeft, color, color, 2
    SetFormat, IntegerFast, d
    if (StrLen(color) == 5)
       color := "0"color
    return "{" color "}"
}