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

Dark_Knight

Me, me and me.
Друг
4,083
2,110
Код:
0B69: render draw_box_pos 1@ 2@ size 3@ 4@ color 5@
В 5@ идет ARGB цвет, где FF - 255, a 00 - 0
 

Frixen

Известный
131
8
Как получить Score(LVL) своего игрока и записать в переменную?
 

Избранный

Новичок
198
30
Почему неработает wait, и как это исправить
давным-давно, когда я только скачал сб, и начинал разбираться в скриптинге, и то таких ебанутых кодов не писал. да что там, впервые в жизни такую хуйню вижу, тебе надо премию за это вручить.
перед тем, как что-то написать хоть разберись что такое команда jump
 

fiendshadow

3LFhocV726q7pKWWky2vv3W38Dm9sGJV86
Проверенный
455
122
PHP:
{$CLEO .cs}
 
//-------------MAIN---------------
0000: NOP
thread "DoneUp"
jump @DoneUp_329
 
:DoneUp_329
wait 0
0B34: samp register_client_command 'ffind' to_label @DoneUp_372
jump @DoneUp_329
 
:DoneUp_372
wait 0
  SAMP.IsCommandTyped(12@)
if
0AD4: 4@ = scan_string 12@ format "%i" 16@
else_jump @DoneUp_595
if
  16@ >= 0
else_jump @DoneUp_820
if
  16@ <= 500
else_jump @DoneUp_8200
if
  SAMP.IsPlayerConnected(16@)
else_jump @DoneUp_703
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
SAMP.CmdRet
 
:DoneUp_595
wait 0
0AF8: samp add_message_to_chat "{FF3333}Неверный формат. {FFFFFF}Правильно: {99FF33}/ffind ID" color 16777215
SAMP.CmdRet
 
:DoneUp_703
wait 0
0AF8: samp add_message_to_chat "{FF3333}[Ошибка]: {FFFFFF}Игрок: {99FF33}%i{FFFFFF}, не подключён." color 16777215 16@
SAMP.CmdRet
 
:DoneUp_820
wait 0
0AF8: samp add_message_to_chat "{FF3333}[Ошибка]: {FFFFFF}ID игрока не может быть отрицательным." color 16777215
SAMP.CmdRet
:DoneUp_8200
wait 0
0AF8: samp add_message_to_chat "{FF3333}[Ошибка]: {FFFFFF}ID игрока не может быть больше {99FF33}500{FFFFFF}." color 16777215
SAMP.CmdRet
Почему неработает wait, и как это исправить

:|
 

Frixen

Известный
131
8
Возможно ли получить уровень розыска в SAMP, и записать его и в переменную?
 

fiendshadow

3LFhocV726q7pKWWky2vv3W38Dm9sGJV86
Проверенный
455
122
Возможно ли получить уровень розыска в SAMP, и записать его и в переменную?

Точно не скажу,но по моему нельзя,знаю что можно установить уровень розыска (!),а насчет записать в переменную.
 

SeJIya

Новичок
45
2
PHP:
{$CLEO .cs}
 
//-------------MAIN---------------
0000: NOP
thread "DoneUp"
jump @DoneUp_329
 
:DoneUp_329
wait 0
0B34: samp register_client_command 'ffind' to_label @DoneUp_372
jump @DoneUp_329
 
:DoneUp_372
wait 0
  SAMP.IsCommandTyped(12@)
if
0AD4: 4@ = scan_string 12@ format "%i" 16@
else_jump @DoneUp_595
if
  16@ >= 0
else_jump @DoneUp_820
if
  16@ <= 500
else_jump @DoneUp_8200
if
  SAMP.IsPlayerConnected(16@)
else_jump @DoneUp_703
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
0AF9: "/find %d" 16@
wait 5000
SAMP.CmdRet
 
:DoneUp_595
wait 0
0AF8: samp add_message_to_chat "{FF3333}Неверный формат. {FFFFFF}Правильно: {99FF33}/ffind ID" color 16777215
SAMP.CmdRet
 
:DoneUp_703
wait 0
0AF8: samp add_message_to_chat "{FF3333}[Ошибка]: {FFFFFF}Игрок: {99FF33}%i{FFFFFF}, не подключён." color 16777215 16@
SAMP.CmdRet
 
:DoneUp_820
wait 0
0AF8: samp add_message_to_chat "{FF3333}[Ошибка]: {FFFFFF}ID игрока не может быть отрицательным." color 16777215
SAMP.CmdRet
:DoneUp_8200
wait 0
0AF8: samp add_message_to_chat "{FF3333}[Ошибка]: {FFFFFF}ID игрока не может быть больше {99FF33}500{FFFFFF}." color 16777215
SAMP.CmdRet
Почему неработает wait, и как это исправить
PHP:
0B34: samp register_client_command "ffind" to_label @ffind
while true
    wait 0
    if 0@ == 1
    then
      // you eblo code
      /*
            0AF9: "/find %d" 16@    \
            wait 5000               |
            0AF9: "/find %d" 16@    |
            wait 5000               |
            0AF9: "/find %d" 16@    |
            wait 5000               >  Count 6
            0AF9: "/find %d" 16@    |
            wait 5000               |
            0AF9: "/find %d" 16@    |
            wait 5000               |
            0AF9: "/find %d" 16@    /
                    ==
            for 1@ = 1 to 6
                wait 5000
                0AF9: "/find %d" 16@
            end
      */
    end
end
 
:ffind
0B12: 0@ = 0@ XOR 1
samp.CmdRet()
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,469
Может все-таки есть способ вывести уровень розыска с помощью текста?



Возможно ли получить уровень розыска в SAMP, и записать его и в переменную?
Код:
{$CLEO}
 
wait 0
 
repeat
    wait 0
until Player.Defined(0)
 
while true
    wait 0
    0A8D: 0@ = read_memory 0x58DB60 size 4 virtual_protect 0
    0AD1: show_formatted_text_highpriority "Wanted level ~r~%d" time 1 0@
end

В 0@ ур. розыска.
 
  • Нравится
Реакции: Frixen

iAmerican

Известный
Друг
612
260
gtasa20140_2713118_13269805.jpg

Как вывести от сюда уровень розыска?
И что бы так до 6 звезд выводилось

PHP:
if 0C18: 2@ = strstr string1 1@ string2 "Игрок в розыске"
                then 0AF8: "Тут что?" -1 0@
                end
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,469
Как вывести от сюда уровень розыска?
И что бы так до 6 звезд выводилось

Код:
if 0C18: 2@ = strstr string1 1@ string2 "Игрок в розыске"
then
    0AD4: 3@ = scan_string 2@ format "Игрок в розыске (%d зв.)." 4@
    if 3@ == 1
    then 0af8: chat "%d" -1 4@
    end
end