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

a9GqC0p5lGgf

Новичок
15
3
крашает,почему?
Код:
{$CLEO .cs}
thread "closed"
alloc 1@ 128
alloc 2@ 64
alloc 3@ 64
alloc 4@ 64
while true
wait 0
0B75: samp get_chat_string 99 text_to 1@ prefix_to 2@ color_to 3@ prefix_color_to 4@
        if 0C18: 6@ = strstr string1 1@ string2 "Server closed the connection."
        then
        wait 16500
        0B27: samp set_gamestate 1
        wait 250
        end
end
 

hnnssy

Известный
Друг
2,684
2,748
Я уже вставлял туда очистку памяти, но все равно писалось не то, что задано в инике.
Руки кривые значит.
Всё нормально.
PHP:
{$CLEO .cs}
 
0000:
Thread 'DOKLAD'
 
repeat
wait 400
SAMP.Available()
until 0AFA: is_samp_structures_available
 
0B34: samp register_client_command "rept" to_label @cmd
 
while true
wait 0
 
    if 0@ == 1
    then
    wait 400
    gosub @ini
    0AF9: samp say_msg " [%s]: SSS` %s SSS %d-%d %c" 3@ 4@ 5@ 6@ 7@
    0ac9: 3@
0ac9: 4@
    end
    0@ = 0
end
 
:cmd
0B35: samp 1@ = get_last_command_params
if 0AD4: 2@ = scan_string 1@ format "%d %d %c" 5@ 6@ 7@
then
    0@ = 1
else
    0AF8: samp add_message_to_chat "SSSS" color 0xCC0000
    0@ = 0
end
SAMP.CmdRet()
 
 
:ini
alloc 3@ 128
alloc 4@ 128
if 0AAB: file_exists "CLEO\INI\rept.ini"
then
    0AF4: 3@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF4: 4@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
else
    0AF5: write_string "test" to_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF5: write_string "test1" to_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
    0AF4: 3@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF4: 4@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
end

return
 
  • Нравится
Реакции: Enjoy и fonarik

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Я уже вставлял туда очистку памяти, но все равно писалось не то, что задано в инике.


Код:
{$CLEO .cs}
 
0000:
 
repeat
    wait 400
until 0AFA: is_samp_structures_available
 
0B34: samp register_client_command "rept" to_label @cmd
 
while true
    wait 0
    if 0@ == 1
    then
        wait 400
        alloc 3@ 128
        alloc 4@ 128
       
        gosub @ini
        0AF9: samp say_msg " [%s]: Aieeaauaaao %s Aeniao?a? %d-%d %c" 3@ 4@ 5@ 6@ 7@
       
        0ac9: 3@
        0ac9: 4@
        0@ = 0
    end
end
 
:cmd
0B35: samp 1@ = get_last_command_params
if 0AD4: 2@ = scan_string 1@ format "%d %d %c" 5@ 6@ 7@
then 0@ = 1
else
    0AF8: samp add_message_to_chat "Iai?aaeeuii aaae ?enei." color 0xCC0000
    0@ = 0
end
SAMP.CmdRet()
 
:ini
if 0AAB: file_exists "CLEO\INI\rept.ini"
then
    0AF4: 3@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF4: 4@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
else
    0AF5: write_string "test" to_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF5: write_string "test1" to_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
    0AF4: 3@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF4: 4@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
end
return
 

Alex21rus

Новичок
11
0
Руки кривые значит.
Всё нормально.
PHP:
{$CLEO .cs}
 
0000:
Thread 'DOKLAD'
 
repeat
wait 400
SAMP.Available()
until 0AFA: is_samp_structures_available
 
0B34: samp register_client_command "rept" to_label @cmd
 
while true
wait 0
 
    if 0@ == 1
    then
    wait 400
    gosub @ini
    0AF9: samp say_msg " [%s]: SSS` %s SSS %d-%d %c" 3@ 4@ 5@ 6@ 7@
    0ac9: 3@
0ac9: 4@
    end
    0@ = 0
end
 
:cmd
0B35: samp 1@ = get_last_command_params
if 0AD4: 2@ = scan_string 1@ format "%d %d %c" 5@ 6@ 7@
then
    0@ = 1
else
    0AF8: samp add_message_to_chat "SSSS" color 0xCC0000
    0@ = 0
end
SAMP.CmdRet()
 
 
:ini
alloc 3@ 128
alloc 4@ 128
if 0AAB: file_exists "CLEO\INI\rept.ini"
then
    0AF4: 3@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF4: 4@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
else
    0AF5: write_string "test" to_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF5: write_string "test1" to_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
    0AF4: 3@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Tag"
    0AF4: 4@ = read_string_from_ini_file "CLEO\INI\rept.ini" section "ini" key "Name"
end
 
return

Мне помоги .а.
 

Enjoy

Новичок
Проверенный
164
11
Походу это не в выделении памяти дело, легенд, попробовал и твой фикс.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Походу это не в выделении памяти дело, легенд, попробовал и твой фикс.

uh1ulzbxJc1xAXA0h6roSTilQwK05lpyIPMuFLwiK8fXkUqt-xhOF7mnBWhBn49tA8sO7cK5Jcx56QVsmq86Ow%3D%3D
 

Enjoy

Новичок
Проверенный
164
11
То есть у меня что-то не распознает, видимо. Мб объявить нужно что-нибудь лол.
Хеннеси, я тебе реально говорю, не выходит, могу свежий скрин сделать.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
То есть у меня что-то не распознает, видимо. Мб объявить нужно что-нибудь лол.
Хеннеси, я тебе реально говорю, не выходит, могу свежий скрин сделать.

Содержимое INI файла скинь и скрин папки CLEO.
 

Enjoy

Новичок
Проверенный
164
11
Боже.
[rept] поменяй на [ini]


Чет лол короче, изначально ини и поставил, а потом открыл исходник с фейк арреста, там какая-то херня написана была и счел её за правильный вариант. Сейчас все гуд, спасибо.