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

[Nexus]

Известный
41
2
нахуя делать такое? я не понимаю, НУ НАХУЯ?!
задержки нету, значит внутри тела функции команды надо:
PHP:
{$CLEO .cs}
thread 'JAIL'
wait 0
 
0B34: samp register_client_command "fdm" to_label @Id
 
while true
wait 0
 
end
 
:Id
0B35: samp 0@ = get_last_command_params
if 0AD4: 0@ = scan_string 0@ format "%d" 1@
then
    0af9: "/jail %d 60 DM" 1@
    0af9: "/warum %d DM" 1@ 
end
0B43: samp cmd_ret

Спасибо конечно но вот в чем беда: пишу /fdm ID и говорит что игрок не найден, если же /fdm ник то просто ничего не делает.
 

SR_team

like pancake
BH Team
4,720
6,376
нахуя делать такое? я не понимаю, НУ НАХУЯ?!
задержки нету, значит внутри тела функции команды надо:
PHP:
{$CLEO .cs}
thread 'JAIL'
wait 0
 
0B34: samp register_client_command "fdm" to_label @Id
 
while true
wait 0
 
end
 
:Id
0B35: samp 0@ = get_last_command_params
if 0AD4: 0@ = scan_string 0@ format "%d" 1@
then
    0af9: "/jail %d 60 DM" 1@
    0af9: "/warum %d DM" 1@ 
end
0B43: samp cmd_ret

Ну всеравно ведь работает :)
Спасибо конечно но вот в чем беда: пишу /fdm ID и говорит что игрок не найден, если же /fdm ник то просто ничего не делает.
Скрипт тут не причем, ты что сказал написать, то тебе и написали
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,260
1,742
Спасибо конечно но вот в чем беда: пишу /fdm ID и говорит что игрок не найден, если же /fdm ник то просто ничего не делает.

если честно, я лишь показал, что делать говно через цикл не нужно, а сам код скрипта я бы сделал иначе
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,260
1,742
я бы вот так сделал
PHP:
{$CLEO .cs}
wait 0
 
0B34: samp register_client_command "fdm" to_label @id
 
while true
wait 0
 
end
 
:id
0B35: samp 0@ = get_last_command_params
0C1A: 1@ = atoi 0@
if and
1@ >= 0
1@ <= 1000
then
    0af9: "/jail %d 60 DM" 1@
    0af9: "/warum %d DM" 1@
end 
0B43: samp cmd_ret
 
  • Нравится
Реакции: [Nexus]

[Nexus]

Известный
41
2
Подожди. Скоро вам будет модер меню для всех трех серверов.

Я твоего меню уже больше полугода жду. :D

я бы вот так сделал
PHP:
{$CLEO .cs}
wait 0
 
0B34: samp register_client_command "fdm" to_label @id
 
while true
wait 0
 
end
 
:id
0B35: samp 0@ = get_last_command_params
0C1A: 1@ = atoi 0@
if and
1@ >= 0
1@ <= 1000
then
    0af9: "/jail %d 60 DM" 1@
    0af9: "/warum %d DM" 1@
end
0B43: samp cmd_ret

Не работает :C
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,260
1,742
Я твоего меню уже больше полугода жду. :D



Не работает :C

данный код прекрасно работает, но нужна ли задержка между командами на нужном сервере, я хз, но код 100% рабочий
 
  • Нравится
Реакции: [Nexus]

querta

Известный
Проверенный
345
41
Помогите пофиксить скрипт. В общем, хочу сделать, чтобы при вводе команды появлялся render текст и, соответственно пропадал по команде.
Есть кривой набросок, помогите его сделать работоспособным:
Код:
{$CLEO}
thread 'blasthack'
repeat
wait 100
until SAMP.Available()
 
0B34: samp register_client_command "text" to_label @text_8
0B6D: render 12@ = create_font "The Godfather" height 40 flags 0x04 // shadow + border
0B6D: render 13@ = create_font "Lucida Console" height 20 flags 0x4 // nope
0B6D: render 14@ = create_font "Tahoma" height 20 flags 5 // shadow + border + italic + bold
 
while true
wait 0
if 1@ == 1
then
0B6E: render release_font 12@
0B6E: render release_font 13@
0B6E: render release_font 14@
0a93:
end
 
:text_8
03F0: enable_text_draw 1
0B5A: get_screen_resolution 20@ 21@
20@ /= 2
21@ /= 2
20@ -= 50
21@ -= 30
0B6F: render font 12@ draw_text "Project" pos 20@ 21@ color 0xFFFF3300
20@ += 30
21@ += 50
0B6F: render font 13@ draw_text "blasthack" pos 20@ 21@ color 0xFFFFCC33
21@ -= 70
0B6F: render font 14@ draw_text "the best" pos 20@ 21@ color 0xFFFF6600
0B12: 1@ = 1@ XOR 1
Samp.CmdRet()
end
 

hnnssy

Известный
Друг
2,684
2,751
Помогите пофиксить скрипт. В общем, хочу сделать, чтобы при вводе команды появлялся render текст и, соответственно пропадал по команде.
Есть кривой набросок, помогите его сделать работоспособным:
Код:
{$CLEO}
thread 'blasthack'
repeat
wait 100
until SAMP.Available()
 
0B34: samp register_client_command "text" to_label @text_8
0B6D: render 12@ = create_font "The Godfather" height 40 flags 0x04 // shadow + border
0B6D: render 13@ = create_font "Lucida Console" height 20 flags 0x4 // nope
0B6D: render 14@ = create_font "Tahoma" height 20 flags 5 // shadow + border + italic + bold
 
while true
wait 0
if 1@ == 1
then
0B6E: render release_font 12@
0B6E: render release_font 13@
0B6E: render release_font 14@
0a93:
end
 
:text_8
03F0: enable_text_draw 1
0B5A: get_screen_resolution 20@ 21@
20@ /= 2
21@ /= 2
20@ -= 50
21@ -= 30
0B6F: render font 12@ draw_text "Project" pos 20@ 21@ color 0xFFFF3300
20@ += 30
21@ += 50
0B6F: render font 13@ draw_text "blasthack" pos 20@ 21@ color 0xFFFFCC33
21@ -= 70
0B6F: render font 14@ draw_text "the best" pos 20@ 21@ color 0xFFFF6600
0B12: 1@ = 1@ XOR 1
Samp.CmdRet()
end
Код:
{$CLEO}
thread 'blasthack'
repeat
wait 100
until SAMP.Available()
 
0B34: samp register_client_command "text" to_label @text_8
0B6D: render 12@ = create_font "The Godfather" height 40 flags 0x04 // shadow + border
0B6D: render 13@ = create_font "Lucida Console" height 20 flags 0x4 // nope
0B6D: render 14@ = create_font "Tahoma" height 20 flags 5 // shadow + border + italic + bold
 
while true
wait 0
if 1@ == 1
then
03F0: enable_text_draw 1
0B5A: get_screen_resolution 20@ 21@
20@ /= 2
21@ /= 2
20@ -= 50
21@ -= 30
0B6F: render font 12@ draw_text "Project" pos 20@ 21@ color 0xFFFF3300
20@ += 30
21@ += 50
0B6F: render font 13@ draw_text "blasthack" pos 20@ 21@ color 0xFFFFCC33
21@ -= 70
0B6F: render font 14@ draw_text "the best" pos 20@ 21@ color 0xFFFF6600
end
end
 
:text_8
0B12: 1@ = 1@ XOR 1
Samp.CmdRet()
 
  • Нравится
Реакции: querta