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

Vadim.dll

Известный
168
80
Ты хочешь чтобы тебе дали аккаунт 4+ лвл с бандой да еще и на арп? Купить мистер, купить...

===================

Помогите сделать ноп onfoot data, или другие, по возможности отпишите как это возможно сделать, кто скажет, одарю лайком :boss:


Я никого не прошу дать мне этот аккаунт! Просто нужно протестировать скрипт
+ помогите с моей проблемой как убрать из числа 228 восьмерку? Чтобы осталось 22
 

hnnssy

Известный
Друг
2,684
2,747
Я никого не прошу дать мне этот аккаунт! Просто нужно протестировать скрипт
+ помогите с моей проблемой как убрать из числа 228 восьмерку? Чтобы осталось 22
Тебе уже ответили, выводи не через %d, а через %02d.
 

AWRage

Активный
642
141
Что в этом коде не так? На экране отображается $ D, а должны отображаться деньги с $.
Код:
{$CLEO}
0000:

:SAMPAv
wait 0
0AFA:  is_samp_available
jf @SAMPAv
0B6D: render 0@ = create_font "Arial" height 20 flags 5

:Money
wait 0
0AC8: 2@ = allocate_memory_size 32
010B: 1@ = player $PLAYER_CHAR money
0AD3: 2@ = format "%c %d" 36 1@  // 36 - ID символа $
0B6F: render font 0@ draw_text 2@ pos 500 500 color 0xFFFFAA00
0AC9: free_allocated_memory 2@
jump @Money
 

DubStep_

Известный
292
52
Что в этом коде не так? На экране отображается $ D, а должны отображаться деньги с $.
Код:
{$CLEO}
0000:

:SAMPAv
wait 0
0AFA:  is_samp_available
jf @SAMPAv
0B6D: render 0@ = create_font "Arial" height 20 flags 5

:Money
wait 0
0AC8: 2@ = allocate_memory_size 32
010B: 1@ = player $PLAYER_CHAR money
0AD3: 2@ = format "%c %d" 36 1@  // 36 - ID символа $
0B6F: render font 0@ draw_text 2@ pos 500 500 color 0xFFFFAA00
0AC9: free_allocated_memory 2@
jump @Money
http://i.imgur.com/9R4yAVR.jpg Все работает
Или у тебя стоит верхний регистр букв при компилировании, проверь тут F10-Форматирование-Регистр букв. Выставь "Как есть"
 
  • Нравится
Реакции: AWRage

AWRage

Активный
642
141
Ребят, когда запускается игра с этим cleo, спустя 5 минут (иногда сразу) она намертво зависает. Если это произошло в машине - играет радио, но игра не отвечает не на одно нажатие клавиш. Может, я что-то не так сделал в этом коде? Мб памяти мало выделил или наоборот - много?
Код:
{$CLEO}
0000:

:SAMPAv
wait 0
0AFA:  is_samp_available
jf @SAMPAv
0AC8: 1@ = allocate_memory_size 64
010B: 2@ = player $PLAYER_CHAR money
0AD3: 1@ = format "$%i" 2@
0C48: samp textdraw 0@ create 1@ pos 200.0 200.0
0C4C: samp textdraw 0@ set_style 3
0C52: samp textdraw 0@ set_letter_size 0.4 1.5 color 0xFF348C34
0C4E: samp textdraw 0@ set_outline 1 color 0x32000000
0AC9: free_allocated_memory 1@
jump @SAMPAv
 

hnnssy

Известный
Друг
2,684
2,747
А где регистрация шрифта у тебя?
А там где-то используется рендер шрифта?

По сабжу: не выделяй память в цикле, выдели её до его начала. И вместо 0@ укажи ID текстдрава. И вообще вроде текстдравы создаются 1 раз, а не в цикле.

UPD
ne testil
Код:
{$CLEO}
0000:
wait 2000

0AC8: 1@ = allocate_memory_size 64
memset 1@ 0 64

010B: 2@ = player $PLAYER_CHAR money
0AD3: 1@ = format "$%i" 2@
0C48: samp textdraw 322 create 1@ pos 200.0 200.0
0C4C: samp textdraw 322 set_style 3
0C52: samp textdraw 322 set_letter_size 0.4 1.5 color 0xFF348C34
0C4E: samp textdraw 322 set_outline 1 color 0x32000000

while true
wait 0
010B: 2@ = player $PLAYER_CHAR money
0AD3: 1@ = format "$%i" 2@
0C50: samp textdraw 322 set_string 1@
end
 
  • Нравится
Реакции: AWRage

AWRage

Активный
642
141
А там где-то используется рендер шрифта?

По сабжу: не выделяй память в цикле, выдели её до его начала. И вместо 0@ укажи ID текстдрава. И вообще вроде текстдравы создаются 1 раз, а не в цикле.

UPD
ne testil
Код:
{$CLEO}
0000:
wait 2000

0AC8: 1@ = allocate_memory_size 64
memset 1@ 0 64

010B: 2@ = player $PLAYER_CHAR money
0AD3: 1@ = format "$%i" 2@
0C48: samp textdraw 322 create 1@ pos 200.0 200.0
0C4C: samp textdraw 322 set_style 3
0C52: samp textdraw 322 set_letter_size 0.4 1.5 color 0xFF348C34
0C4E: samp textdraw 322 set_outline 1 color 0x32000000

while true
wait 0
010B: 2@ = player $PLAYER_CHAR money
0AD3: 1@ = format "$%i" 2@
0C50: samp textdraw 322 set_string 1@
end
Спасибо, но я половины кода не понял, зачем например последняя часть кода, что такой while true, можешь объяснить это в ЛС? Или здесь. Как удобно.
 

hnnssy

Известный
Друг
2,684
2,747
Спасибо, но я половины кода не понял, зачем например последняя часть кода, что такой while true, можешь объяснить это в ЛС? Или здесь. Как удобно.
while true .. end - бесконечный цикл, аналог твоего " :SAMPAv ... jump @SAMPAv ".
 
  • Нравится
Реакции: AWRage