[CLEO] Помощь по редактированию скриптов - Страница 41 - Форум Cheat-Master.ru
Модератор форума: Alowir, Sanoxxx  
[CLEO] Помощь по редактированию скриптов
Кoт Дата: Суббота, 05.09.2015, 21:51 | Сообщение # 601

Сообщений: 1074
Статус: Offline
Цитата Yura_Nikolaev ()
С диалогом такое прокатит?

нет


_Kr1k_ Дата: Суббота, 05.09.2015, 21:52 | Сообщение # 602
Любитель
Сообщений: 39
Статус: Offline
В чем ошибка?
Код

{$CLEO}
     
0000: NOP
     
while true
      wait 0
      if Actor.Driving($PLAYER_ACTOR)   
      then
          0@ = Actor.CurrentCar($PLAYER_ACTOR)
          01EA: 1@ = car 0@ max_passengers
          if 1@ > 0   
          then
              while Actor.Driving($PLAYER_ACTOR)
                  wait 0
                  if and
                      056E: car 0@ defined
                      Actor.InCar($PLAYER_ACTOR, 0@)
                  then
                      for 2@ = 1 to 1@ step 1   
                          if 8431: car 0@ passenger_seat_busy 2@   
                          then
                    0432: 3@ = get_actor_handle_from_car 0@ passenger_seat 2@   
                    if 0ab1: call @MaxHealthPlayer 2 actor 3@ max_health 95   
                    then
                     4@ = SAMP.GetSAMPPlayerIDByActorHandle(3@)   
                     0af9: say "/heal %d 1" 4@   
                    
                     wait 3000   
                    
                     break
                    end
                          end
                      end
                  end
              end
          end
      end
end
     
:MaxHealthPlayer
2@ = Actor.Health(0@)
if 802D: 2@ <= 1@
then 0ab2: ret 0 1
end
0ab2: ret 0


Сообщение отредактировал _Kr1k_ - Пятница, 18.07.2014, 13:20
Sashka Дата: Суббота, 05.09.2015, 21:52 | Сообщение # 603
Боец
Сообщений: 175
Статус: Offline
Вот хотел сделать 3d текст над машиной.
Ввожу команду и игра намертво зависает. Помогает только Ctrl+Alt+Del. В чем ошибка?
Код
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread "Name"  

:Name_62
0B34: samp register_client_command "fake" to_label @Name_64

:Name_63
wait 1
jump @Name_63  

:Name_64
wait 0  
0B35: samp 0@ = get_last_command_params
0AD4: 3@ = scan_string 0@ format "%d" 2@
if  
0AB0:   key_pressed 77
jf @Name_64
0B44: samp 20@ = create_3d_text "fake" color 0x3399ff position 0.0 0.0 3.0 view_distance 150 show_behind_walls 1 attached_to_player -1 attached_to_vehicle 2@
wait 10000
0B45: samp destroy_3d_text 20@

:Name_204
0B43: samp cmd_ret
DubStep_ Дата: Суббота, 05.09.2015, 21:52 | Сообщение # 604
{ }
Сообщений: 1406
Статус: Offline
Sashka, потому что в sampfuncs новый обработчик комманд, :1 wait 0 jump @1 < теперь будет зависать
Кoт Дата: Суббота, 05.09.2015, 21:52 | Сообщение # 605

Сообщений: 1074
Статус: Offline
Цитата Sashka ()
Ввожу команду и игра намертво зависает. Помогает только Ctrl+Alt+Del. В чем ошибка?

попробуй
Код
{$CLEO .cs}  
  0000:
  wait 2000 // time loading
   
0B34:  "fake"  @cmd
WHILE TRUE
    wait 0
     if 1@ == true
       then
      0B44: samp 20@ = create_3d_text "fake" color 0x3399ff position 0.0 0.0 3.0 view_distance 150 show_behind_walls 1 attached_to_player -1 attached_to_vehicle 2@  
repeat
wait 0
until 0ab0: 77
wait 10000
0B45: samp destroy_3d_text 20@  
    end
END
:cmd
1@ = true
0B35: samp 0@ = get_last_command_params  
0AD4: 3@ = scan_string 0@ format "%d" 2@  
cmdret


Korol_Artur Дата: Суббота, 05.09.2015, 21:52 | Сообщение # 606
Боец
Сообщений: 93
Статус: Offline
Может кто написать,как сделать,чтобы при нажатия клавиши (активации скрипта) выводился звук,а не сообщение. p.s. низкоуровневый код
Sashka Дата: Суббота, 05.09.2015, 21:52 | Сообщение # 607
Боец
Сообщений: 175
Статус: Offline
Кoт, скомпилировал твой скрипт, ввожу команду, ничего не происходит. sad
Цитата DubStep_ ()
:1 wait 0 jump @1

Попробовал сделать по другому, без :1 wait 0 jump @1, всеравно зависает
Korol_Artur Дата: Суббота, 05.09.2015, 21:53 | Сообщение # 608
Боец
Сообщений: 93
Статус: Offline
Код
:NONAME_121
0AB0:   is_key_pressed 20  
004D: goto_if_false @NONAME_143  
0001: wait 0  
018C: add_one_off_sound 0 0 0 sound 1052
0002: goto @NONAME_121


Вот тут очень быстро проигрывается звук,и даже клео как другое стоновится(гм) как пофиксить,хочу чтобы проигрался как бы одиночный звук,а не каждую мл.секунду.Помогите пожалуйста.
CallBack Дата: Суббота, 05.09.2015, 21:53 | Сообщение # 609
Любитель
Сообщений: 48
Статус: Offline
Korol_Artur, 018C: play_sound 1053 at 0.0 0.0 0.0
Код
play_sound - проиграть звук
1053- id звука
0.0 0.0 0.0 - координаты где будет проигрываться звук ( лучше не менять )
если поменять на 0.0 3.0 0.0 , тогда звук играет перед игроком
если на 0.0 0.0 -9.0 , то звук играет под игроком
если -2.0 0.0 0.0 , то звук играет слева.


Сообщение отредактировал CallBack - Суббота, 19.07.2014, 00:20
Korol_Artur Дата: Суббота, 05.09.2015, 21:53 | Сообщение # 610
Боец
Сообщений: 93
Статус: Offline
Цитата CallBack ()
Korol_Artur, 018C: play_sound 1053 at 0.0 0.0 0.0
Код
play_sound - проиграть звук
1053- id звука
0.0 0.0 0.0 - координаты где будет проигрываться звук ( лучше не менять )
если поменять на 0.0 3.0 0.0 , тогда звук играет перед игроком
если на 0.0 0.0 -9.0 , то звук играет под игроком
если -2.0 0.0 0.0 , то звук играет слева.

Так звук вообще не воспроизводится.
Castiellll Дата: Суббота, 05.09.2015, 21:53 | Сообщение # 611
Боец
Сообщений: 110
Статус: Offline
Цитата Korol_Artur ()
Korol_Artur, 018C: play_sound 1053 at 0.0 0.0 0.0
Код
play_sound - проиграть звук
1053- id звука
0.0 0.0 0.0 - координаты где будет проигрываться звук ( лучше не менять )
если поменять на 0.0 3.0 0.0 , тогда звук играет перед игроком
если на 0.0 0.0 -9.0 , то звук играет под игроком
если -2.0 0.0 0.0 , то звук играет слева.

Так звук вообще не воспроизводится.


Код
{$VERSION 3.1.1000}
{$CLEO .cs}

//-------------MAIN---------------
thread "NONAME"  

:NONAME_10
wait 0  
if  
0AB0:   key_pressed 48  
else_jump @NONAME_10  
018C: play_sound 1053 at 0.0 0.0 0.0  
jump @NONAME_10  

Так звук работает


s
_Kr1k_ Дата: Суббота, 05.09.2015, 21:53 | Сообщение # 612
Любитель
Сообщений: 39
Статус: Offline
Цитата _Kr1k_ ()
В чем ошибка?
Код

{$CLEO}
     
0000: NOP
     
while true
      wait 0
      if Actor.Driving($PLAYER_ACTOR)   
      then
          0@ = Actor.CurrentCar($PLAYER_ACTOR)
          01EA: 1@ = car 0@ max_passengers
          if 1@ > 0   
          then
              while Actor.Driving($PLAYER_ACTOR)
                  wait 0
                  if and
                      056E: car 0@ defined
                      Actor.InCar($PLAYER_ACTOR, 0@)
                  then
                      for 2@ = 1 to 1@ step 1   
                          if 8431: car 0@ passenger_seat_busy 2@   
                          then
                    0432: 3@ = get_actor_handle_from_car 0@ passenger_seat 2@   
                    if 0ab1: call @MaxHealthPlayer 2 actor 3@ max_health 95   
                    then
                     4@ = SAMP.GetSAMPPlayerIDByActorHandle(3@)   
                     0af9: say "/heal %d 1" 4@   
                    
                     wait 3000   
                    
                     break
                    end
                          end
                      end
                  end
              end
          end
      end
end
     
:MaxHealthPlayer
2@ = Actor.Health(0@)
if 802D: 2@ <= 1@
then 0ab2: ret 0 1
end
0ab2: ret 0


Все еще жду ответа.
RAKSHA1337 Дата: Суббота, 05.09.2015, 21:53 | Сообщение # 613
Советник
Сообщений: 784
Статус: Offline
_Kr1k_, да вродебы всё правильно, а какие проблемы?

В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Toplivo Дата: Суббота, 05.09.2015, 21:54 | Сообщение # 614
Советник
Сообщений: 728
Статус: Offline
Код
:MaxHealthPlayer  
2@ = Actor.Health(0@)  
if 802D: 2@ <= 1@  
then 0485: return_true
else 059A:  return_false
end



Дурак дает,умный берет.


Сообщение отредактировал Toplivo - Понедельник, 21.07.2014, 08:47
Badduh Дата: Суббота, 05.09.2015, 21:54 | Сообщение # 615
Любитель
Сообщений: 31
Статус: Offline
Код
{$CLEO .cs}
0000: NOP
03F0: enable_text_draw 1

:0
wait 0
if
Samp.Available()
jf @0
0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
03E4: set_text_draw_align_right 1  
033F: set_text_draw_letter_size 0.33 0.6
081C: draw_text_outline 2 RGBA 0 0 0 0
0340: set_text_draw_RGBA 255 255 255 255  
045A: draw_text_1number 95.0 325.0 GXT 'NUMBER' number 0@
jump @0


Проблема: крашит у некоторых людей. Конкретно у меня всё работает на отлично. В чём может быть проблема?
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
Getrawn [15:53]

malancea98a [03:26]

hgfhfhfhgf [21:19]

surreal55 [19:41]

wyatzz1313 [18:45]

Stankeev [16:00]

Lum1x [15:50]

NightMusicant [12:32]

douoling652 [10:40]

billienq1 [01:47]

staciah1 [01:15]

maksmovictimofej [00:18]

jamiedv6 [21:25]