Вопросы по CLEO-скриптингу

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как узнать id диалога который открыт ? 0B4C: samp is_dialog_active 0@ не робит
 

LUCHARE

Известный
Друг
545
701
Как узнать координаты этой метки?
7btSgri.png
 
Последнее редактирование:

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Romelo

dev.
Проверенный
540
628
Как узнать координаты этой красной точки xD
http://imgur.com/a/FKbfY
CLEO:
//RED CHECKPOINT
if
call @is_cp_active 0
then
call @get_cp_pos 0 0@ 1@ 2@
0af8: "RedCheckPointPos: %.2f - %.2f - %.2f" -1 0@ 1@ 2@
end
//RACE CHECKPOINT
if
call @is_racecp_active 0
then
call @get_racecp_pos 0 0@ 1@ 2@
0af8: "RaceCheckPointPos: %.2f - %.2f - %.2f" -1 0@ 1@ 2@
end

:is_cp_active
0AA2: 0@ = loadlib "samp.dll"
0A8E: 1@ = 0@ + 0x21A10C
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0x24
0A8D: 1@ = readMem 1@ sz 4 vp 0
IF 1@ == TRUE
THEN 0485:  return_true
ELSE 059A:  return_false
END
0AA3: freelib 0@
0AB2: ret 0

:get_cp_pos
0AA2: 0@ = loadlib "samp.dll"
0A8E: 1@ = 0@ + 0x21A10C
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0xC
0A8D: 2@ = readMem 1@ sz 4 vp 0
1@ += 0x4
0A8D: 3@ = readMem 1@ sz 4 vp 0
1@ += 0x4
0A8D: 4@ = readMem 1@ sz 4 vp 0
0AA3: freelib 0@
0AB2: ret 3 2@ 3@ 4@ 

:is_racecp_active
if 0AA2: 0@ = loadlib "samp.dll"
then 0A8E: 1@ = 0@ + 0x21A10C
 0A8D: 1@ = readMem 1@ sz 4 vp 0
 1@ += 0x49
 0A8D: 1@ = readMem 1@ sz 4 vp 0
 if 1@ == true
 then 0485: return_true
 else 059A: return_false
 end
 0AA3: freelib 0@
end
0AB2: ret 0

:get_racecp_pos
if 0AA2: 0@ = loadlib "samp.dll"
then 0A8E: 1@ = 0@ + 0x21A10C
 0A8D: 1@ = readMem 1@ sz 4 vp 0
 1@ += 0x2C
 0A8D: 2@ = readMem 1@ sz 4 vp 0
 1@ += 0x4
 0A8D: 3@ = readMem 1@ sz 4 vp 0
 1@ += 0x4
 0A8D: 4@ = readMem 1@ sz 4 vp 0
 0AA3: freelib 0@
end
0AB2: ret 3 2@ 3@ 4@
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подскажите как сделать обновление cleo ?
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,469
Подскажите как сделать обновление cleo ?
Скачать скрипт (с новой версией) с тем же названием, что и твой, скопировать в папку CLEO, завершить текущий скрипт и загрузить новый. Соответствующие опкоды по скачиванию можешь найти по ключевому слову download
 

BlackKnigga

Известный
BH Team
922
447
Столкнулся с такой проблемой.Пытался форматировать ник на Name_Family,чтобы в дальнейшем использовать.Сначало было нормально, но потом я заметил что нормальный ник обрезается до Name, и его нельзя 2 раз использовать.Когда пытаюсь второй раз форматировать, то в Family выдает "(null)".Есть какая-нибудь альтернатива?

CLEO:
    ALLOC 4@ 128
    ALLOC 5@ 128  
    ALLOC 6@ 128
    ALLOC 7@ 128
    0B2B: samp 20@ = get_player_id_by_actor_handle $PLAYER_ACTOR
    0B36: samp 6@ = get_player_nickname 20@
    0B36: samp 4@ = get_player_nickname 3@
    0C18: 6@ = strstr string1 6@ string2 ""
    0C16: 6@ = strtok string1 6@ string2 "_"  
    0C18: 7@ = strstr string1 6@ string2 "_"
    0C16: 7@ = strtok string1 7@ string2 "_"
    0C18: 4@ = strstr string1 4@ string2 ""
    0C16: 4@ = strtok string1 4@ string2 "_"  
    0C18: 5@ = strstr string1 4@ string2 "_"
    0C16: 5@ = strtok string1 5@ string2 "_"
Что это?
0C18: 6@ = strstr string1 6@ string2 ""
0C18: 4@ = strstr string1 4@ string2 ""
 

BlackKnigga

Известный
BH Team
922
447