[CLEO] Помощь по редактированию скриптов - Страница 58 - Форум Cheat-Master.ru
Модератор форума: Alowir, Sanoxxx  
[CLEO] Помощь по редактированию скриптов
[CM]KYRLYK Дата: Суббота, 05.09.2015, 22:34 | Сообщение # 856
Любитель
Сообщений: 33
Статус: Offline
Код

               if 0ab0: key_down 51
                   then
                       0ac8: alloc 0@ size 64
                       0ad3: format_stirng 0@ = "God Mode: Выключить%cGod Mode: Включить%cTest%cH2O" 0xA 0xA
                       0B3B: samp show_dialog id 47 caption "Test" text 0@ button_1 "Выбрать" button_2 "Закрыть" style DIALOG_STYLE_LIST
                       0ac9: free 0@
                       break
                   end

             // DIALOG_STYLE_LIST
           if 0B3C: samp is_dialog_responded id 47 button 1@ list_item 3@ input_text 0       
           then
               if 1@ == 1       
               then
         if 3@ == 0
         then
        actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)
         end
              
         if 3@ == 1
         then
          actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
         end       
              
              
         if 3@ == 2
         then
         0af8: chat "В разработке" -1
         end
               end
           end

Как в этот диалог добавить новый пункт, и чтобы при активации этого нового пункта показывалось сообщение в чат? Я пытался добавить пункт и сделал вот так:

(То что я пытался сделать отмечено красным цветом.)

Но ничего из этого не вышло и у меня начались лаги. Можете отредактировать этот кусочек скрипта чтобы он работал нормально?


Сообщение отредактировал [CM]KYRLYK - Суббота, 06.06.2015, 21:08
neyZ Дата: Суббота, 05.09.2015, 22:34 | Сообщение # 857
Любитель
Сообщений: 40
Статус: Offline
Помогите ничего не понял
[Cleo]Unload Дата: Суббота, 05.09.2015, 22:35 | Сообщение # 858
Новичок
Сообщений: 27
Статус: Offline
Ребята,помогите настроить CLEO TP для нубо серверов вот исходник
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

repeat
wait 0

5@ = 0

:TPIN_18
wait 0
if
Player.Defined($PLAYER_CHAR)
else_jump @TPIN_18
if
Player.Controllable($PLAYER_CHAR)
else_jump @TPIN_18
if
key_down 48
else_jump @TPIN_83
5@ = 1
33@ = 0

:TPIN_83
if and
5@ == 1
key_down 49
else_jump @TPIN_119
5@ = 0
jump @TPIN_170

:TPIN_119
if
5@ == 1
else_jump @TPIN_18
if
33@ > 5000
else_jump @TPIN_18
5@ = 0
jump @TPIN_18

:TPIN_170
4@ = Actor.Angle($PLAYER_ACTOR)
0AB6: store_target_marker_coords_to 0@ 1@ 2@ // IF and SET
0169: set_fade_color_RGB 0 0 0
fade 0 500
wait 500
Player.CanMove($PLAYER_CHAR) = False
select_interior 0
04FA: reset_sky_colors_with_fade 0
057E: set_radar_grey 0
04E4: refresh_game_renderer_at 0@ 1@
Camera.SetAtPos(0@, 1@, 2@)
if
Player.Defined($PLAYER_CHAR)
else_jump @TPIN_294
0860: link_actor $PLAYER_ACTOR to_interior 0
Actor.PutAt($PLAYER_ACTOR, 0@, 1@, -100.0)
Actor.Angle($PLAYER_ACTOR) = 4@

:TPIN_294
wait 0
if
Player.Defined($PLAYER_CHAR)
else_jump @TPIN_294
wait 1500
fade 1 1000

:TPIN_326
if
fading
else_jump @TPIN_350
wait 0
jump @TPIN_326

:TPIN_350
wait 0
if
Player.Defined($PLAYER_CHAR)
else_jump @TPIN_350
Player.CanMove($PLAYER_CHAR) = True
Camera.SetBehindPlayer
Camera.Restore_WithJumpCut
jump @TPIN_18

Добавлено (13.06.2015, 22:42)
---------------------------------------------
Помогите пажалуста с командой активации CLEO скрипта,недавно начел заниматса CLEO,можете помочь с таким CLEO как Invisible! Мне надо что-бы он активировался и деактивировался командой,буду рад помощи за ранее спасибо вот исходник даного CLEO

[code]{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
wait 0
SAMP.Available
jf @Noname_2
0B34: samp register_client_command "invon" to_label @OnfootData_515
0B34: samp register_client_command "invoff" to_label @OnfootData_219

:OnfootData_515
0@ += 16864
0A8D: 28@ = read_memory 0@ size 1 virtual_protect 1
0A8C: write_memory 0@ size 1 value 195 virtual_protect 1
Actor.StorePos($PLAYER_ACTOR, 25@, 26@, 27@)
print "Invisible On." 3000
SAMP.CmdRet

:OnfootData_156
wait 0
Actor.StorePos($PLAYER_ACTOR, 21@, 22@, 23@)
0509: 20@ = distance_between_XY 21@ 22@ and_XY 25@ 26@
if
not 20@ > 40.1
:OnfootData_219
0A8C: write_memory 0@ size 1 value 28@ virtual_protect 1
print "Invisible Off." 3000
SAMP.CmdRet

:OnfootData_268
wait 0
0A8C: write_memory 0@ size 1 value 28@ virtual_protect 1
Actor.StorePos($PLAYER_ACTOR, 25@, 26@, 27@)
02CE: 24@ = ground_z_at 25@ 26@ 27@
24@ -= 25.0
0A96: 4@ = actor $PLAYER_ACTOR struct
4@ += 20
0A8D: 4@ = read_memory 4@ size 4 virtual_protect 0
4@ += 48
0A8C: write_memory 4@ size 4 value 25@ virtual_protect 0
4@ += 4
0A8C: write_memory 4@ size 4 value 26@ virtual_protect 0
4@ += 4
0A8C: write_memory 4@ size 4 value 24@ virtual_protect 0
wait 30
0A8C: write_memory 0@ size 1 value 195 virtual_protect 1
0A96: 4@ = actor $PLAYER_ACTOR struct
4@ += 20
0A8D: 4@ = read_memory 4@ size 4 virtual_protect 0
4@ += 48
0A8C: write_memory 4@ size 4 value 25@ virtual_protect 0
4@ += 4
0A8C: write_memory 4@ size 4 value 26@ virtual_protect 0
4@ += 4
0A8C: write_memory 4@ size 4 value 27@ virtual_protect 0
:OnfootData_228
0AA2: 31@ = load_library "kernel32.dll" // IF and SET
0AA4: 30@ = get_proc_address "GetModuleHandleA" library 31@ // IF and SET
0AA7: call_function 30@ num_params 1 pop 0 "samp.dll" 0@
ret 1 0@

♦Gromble♦ Дата: Суббота, 05.09.2015, 22:35 | Сообщение # 859
Бывалый
Сообщений: 488
Статус: Offline
Цитата [Cleo]Unload ()
Помогите пажалуста с командой активации CLEO скрипта,недавно начел заниматса CLEO,можете помочь с таким CLEO как Invisible! Мне надо что-бы он активировался и деактивировался командой,буду рад помощи за ранее спасибо вот исходник даного CLEO

Он и так активируется/деактивируется командой


-------------------------------------------------------------------



[New] CC Pack by Gromble
Сслылка на скачивание: *Click
[Cleo]Unload Дата: Суббота, 05.09.2015, 22:35 | Сообщение # 860
Новичок
Сообщений: 27
Статус: Offline
Цитата ♦Gromble♦ ()
Он и так активируется/деактивируется командой

Мне надо для версии 0.3.7,а не для 0.3z ! ! ! !
Проверил неработает!
soso4ik Дата: Суббота, 05.09.2015, 22:35 | Сообщение # 861
Новичок
Сообщений: 6
Статус: Offline
Переделайте пожалуйста на 0.3.7 http://rghost.ru/7wGsbjzsB ( GM ) и Аим чтоб без актививации был работал на лкм допустим http://rghost.ru/7fFvjVJfk (аим ) Буду очень благодарен.

Сообщение отредактировал soso4ik - Четверг, 02.07.2015, 18:31
[CM]KYRLYK Дата: Суббота, 05.09.2015, 22:35 | Сообщение # 862
Любитель
Сообщений: 33
Статус: Offline
Вот DXUT диалог который активируется на O. В нем есть функции: 1, 2, Закрыть меню. Помогите мне сделать так, что бы кнопка "Закрыть меню" работала нормально. То есть: Нажал на O, диалог открылся, нажал на кнопку "Закрыть меню" и диалог закрылся. И что бы при нажатии кнопки "Закрыть меню" диалог можно было заново открыть.
Я как-то сделал, что при нажатии на кнопку "Закрыть меню" диалог закрывается, а открыть его больше нельзя.
Или же что-бы при вводе чит-кода "menu" открылся диалог, а при вводе чит-кода "close" он закрылся. (И главное что бы его можно было заново открыть)
Код
:Core    
wait 0
if    
0AB0: 79
jf @Core
0B8D: samp set_cursor_mode 2      
0B80: dialog 0@ = create "[MENU]"
0B84: dialog 0@ set_pos_XY 500 500 size 300 225    
0B82: dialog 0@ add_button id 1 text "1" pos_XY 0 0 size 100 30
0B82: dialog 0@ add_button id 3 text "Закрыть меню" pos_XY 3 50 size 100 30    
0B83: dialog 0@ add_checkbox id 2 text "3" pos_XY 0 35 size 150 20    

wait 0
while true    
        wait 0    
        if 0B81: dialog 0@ pop_event_to 1@ control_id_to 2@    
        then    
            if 1@ == EVENT_BUTTON_CLICKED    
            then    
                if 2@ == 1    
                then    
                0AF8: samp add_message_to_chat "Test" color -1 params 2@      
          
                end    
            end    
                
            if 1@ == EVENT_BUTTON_CLICKED    
            then    
                if 2@ == 3    
                then    
                   
                 0B86: dialog 0@ set_visible 0
                 0B8D: samp set_cursor_mode 0      
                end    
            end


Сообщение отредактировал [CM]KYRLYK - Четверг, 09.07.2015, 19:49
[nexus] Дата: Суббота, 05.09.2015, 22:35 | Сообщение # 863
Новичок
Сообщений: 6
Статус: Offline
Код
:rheal
for 0@ = 0 to 999
wait 0
if samp.IsPlayerConnected(0@)
then 0B20: samp 1@ = actor_handle_by_samp_player_id 0@
if 056D: 1@
then  
0af9: "/sethp %d 160" 0@
end
end
end
samp.cmdret


Как сделать именно в радиусе а не в зоне стрима. Например: /rheal 10 т.е. даст 160 хп в радиусе 10 метров.
nyasniy Дата: Суббота, 05.09.2015, 22:36 | Сообщение # 864
Новичок
Сообщений: 1
Статус: Offline
Измените скрипт CLEO хп так как на видео плиз http://www.youtube.com/watch?v=jgtwcY5_K5s строчки я не нашел где указать пожалуйста

;)
[CM]KYRLYK Дата: Суббота, 05.09.2015, 22:36 | Сообщение # 865
Любитель
Сообщений: 33
Статус: Offline
Есть две кнопки - Help и Close.
Help - выводит информацию в чат.
Close - Закрывает диалог.
Но у меня по нажатию на кнопку "Help" не закрывается диалог, да и вообще больше никакие кнопки нельзя нажимать. Как исправить?
Код
0B82: dialog 20@ add_button id 1 text "Help" pos_XY 2 105 size 100 30
0B82: dialog 20@ add_button id 3 text "Close" pos_XY 2 150 size 100 30
0B91: dialog 20@ add_static id 4 text "Test" pos_XY 2 195 size 150 20
while true
      wait 0
      if 0B81: dialog 20@ pop_event_to 21@ control_id_to 22@
      then
          if 21@ == EVENT_BUTTON_CLICKED
          then
              if 22@ == 1
              then
              0AF8: samp add_message_to_chat "1" color -1 params 22@  
    
              end
          end
          
          if 21@ == EVENT_BUTTON_CLICKED
          then
              if 22@ == 3
              then
             
               0B86: dialog 20@ set_visible 0
               0B8D: samp set_cursor_mode 0  
              end
          end
Bibikaa Дата: Суббота, 05.09.2015, 22:36 | Сообщение # 866
Любитель
Сообщений: 32
Статус: Offline
Ребят, помогите надо убрать строки

Код
chatmsg "{00FF00}[PRIVATE] {ffffff}Скрипт{32CD32} включён." 16777215

chatmsg "{00FF00}[PRIVATE] {ffffff}Скрипт{32CD32} выключён." 16777215


Вот сам код
Код
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
0662: printstring "ebalscripti"

:NONAME_17
     not SAMP.Available
else_jump @NONAME_220
wait 1337
chatmsg "{00FF00}[PRIVATE] {ffffff}Активация: {00FF00}/gmp{ffffff}. Автор: {32CD32}Logan for Gotti." 16777215
chatmsg "{00FF00}[PRIVATE] {ffffff}Спасибо: {00FF00}SlonoBoyko{ffffff} за помощь." 16777215
jump @NONAME_17

:NONAME_220
0B34: samp register_client_command "gmp" to_label @NONAME_250
0BE2: raknet setup_outcoming_packet_hook -406

:NONAME_239
wait 0
jump @NONAME_239

:NONAME_250
0B12: 1@ = 1@ XOR 1
if
    1@ == 1
else_jump @NONAME_344
chatmsg "{00FF00}[PRIVATE] {ffffff}Скрипт{32CD32} включён." 16777215
jump @NONAME_404

:NONAME_344
chatmsg "{00FF00}[PRIVATE] {ffffff}Скрипт{32CD32} выключен." 16777215

:NONAME_404
SAMP.CmdRet
0BE5: raknet 10@ = get_hook_param 0
0BE5: raknet 11@ = get_hook_param 1
if and
    1@ == 1
    11@ == 206
else_jump @NONAME_450
0BE0: raknet hook_ret 0

:NONAME_450
0BE0: raknet hook_ret 1

Ссылка на скачку, если нужно. Я пробовал удалить их, закомментировать, но при входе крашит, очень нужно! И скажи пожалуйста, в чем проблема моя была?


Сообщение отредактировал Bibikaa - Воскресенье, 12.07.2015, 19:33
[CM]Vovich Дата: Суббота, 05.09.2015, 22:36 | Сообщение # 867
Знаток
Сообщений: 556
Статус: Offline
Цитата Bibikaa ()


Код
  
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
0662: printstring "ebalscripti"

:NONAME_17
      not SAMP.Available
else_jump @NONAME_220
wait 1337
chatmsg "{00FF00}[PRIVATE] {ffffff}Активация: {00FF00}/gmp{ffffff}. Автор: {32CD32}Logan for Gotti." 16777215
chatmsg "{00FF00}[PRIVATE] {ffffff}Спасибо: {00FF00}SlonoBoyko{ffffff} за помощь." 16777215
jump @NONAME_17

:NONAME_220
0B34: samp register_client_command "gmp" to_label @NONAME_250
0BE2: raknet setup_outcoming_packet_hook -406

:NONAME_239
wait 0
jump @NONAME_239

:NONAME_250
0B12: 1@ = 1@ XOR 1
jump @NONAME_404

:NONAME_404
SAMP.CmdRet
0BE5: raknet 10@ = get_hook_param 0
0BE5: raknet 11@ = get_hook_param 1
if and
     1@ == 1
     11@ == 206
else_jump @NONAME_450
0BE0: raknet hook_ret 0

:NONAME_450
0BE0: raknet hook_ret 1  

Вот поменял, все будет работать.
Дело в том что ты убирал проверку вместе с прижком на метку 404, естественно скрипт не работал.


Пишу CLEO на заказ, мой Вконтакте - http://vk.com/garyachy
[CM]228papirosim Дата: Суббота, 05.09.2015, 22:36 | Сообщение # 868
Не просто Пользователь
Сообщений: 135
Статус: Offline
Поменяйте пожалуйста активацию на Num.(110), буду благодарен.Ссылка
garden Дата: Суббота, 05.09.2015, 22:36 | Сообщение # 869
Бывалый
Сообщений: 348
Статус: Offline
Ребят, как сделать чтобы, кнопка была зажата неск. секунд?

Код

0B56: set_game_key 16 state 255 // как тут проставить время на которое она зажата?
wait 0
0B56: set_game_key 16 state 0
wait 0
0B56: set_game_key 14 state 255
wait 0
0B56: set_game_key 14 state 0

Добавлено (17.07.2015, 20:46)
---------------------------------------------
Как сделать, чтобы при повторном нажатии F2 скрипт отключался? Сейчас невозможно вырубить, он бесконечный

Код
{$CLEO .cs}
{$CLEO .cs}
0000: //   От краша при запуске игры

while TRUE //   Бесконечный цикл
wait 0 //   Чтобы цикл проходил со скоростью 0 мс
if 0ab0: key_pressed 113 // Если была нажата клавиша 113, (F2). То...
     then
     // Проверка, не зажата ли клавиша F2. Если зажата, то скрпт ждет пока вы не отпустите клавишу.
     repeat
     wait 0
     until 8ab0: key_pressed 113
     //
     0acd: "Script is on" 1000 // Выводим на экран сообщение что скрипт активирован
     repeat     
Actor.PutAt($PLAYER_ACTOR, 2558.03, -1287.23, 1043.13)   // 0.0, 0.0, 10.75  -  ето координаты XYZ
wait 1000                    
Actor.PutAt($PLAYER_ACTOR, 2551.14, -1287.23, 1043.13)                            
wait 1000  
Actor.PutAt($PLAYER_ACTOR, 2542.98, -1287.23, 1043.13)    
wait 1000
// правая сторона
Actor.PutAt($PLAYER_ACTOR, 2543.06, -1300.09, 1043.13)     
wait 1000
Actor.PutAt($PLAYER_ACTOR, 2550.97, -1300.09, 1043.13)     
wait 1000
Actor.PutAt($PLAYER_ACTOR, 2559.07, -1300.09, 1043.13)    
wait 1000
//левая сторона  
Actor.PutAt($PLAYER_ACTOR, 2542.16, -1295.85, 1043.13)    
wait 9000
Actor.PutAt($PLAYER_ACTOR, 2544.40, -1295.85, 1043.13)    
wait 9000
//левая сторона столов
Actor.PutAt($PLAYER_ACTOR, 2542.13, -1291.01, 1043.13)    
wait 9000
Actor.PutAt($PLAYER_ACTOR, 2544.37, -1291.01, 1043.13)    
wait 9000
//правая сторона столов
Actor.PutAt($PLAYER_ACTOR, 2564.76, -1292.94, 1043.13)    
wait 3000
     until 0ab0: key_pressed 113 //    Проверка, что нажата второй раз клавиша активации
     // Проверка, не зажата ли клавиша F2. Если зажата, то скрпт ждет пока вы не отпустите клавишу.
     repeat
     wait 5000
     until 8ab0: key_pressed 113
     //
     0acd: "Script is off" 1000
     end    
end


Не покупаю, не обмениваю, только продаю!


Сообщение отредактировал garden - Пятница, 17.07.2015, 10:24
Crycher Дата: Суббота, 05.09.2015, 22:37 | Сообщение # 870
Любитель
Сообщений: 35
Статус: Offline
Анансики, я уже не один форум перерыл по клео, но нигде толково не рассказывают как же правильно сделать эмуляцию нажатия клавиш (да, код из топика в чаво не работает)

Вот собственно два кода, оба не работают. Не знаю почему.

Код
{$CLEO}
wait 0
0000:
//Инициализация
if
0AA2: 0@ = load_library "User32.dll" // IF and SET
jf @error_load_user32
if
0AA4: 1@ = get_proc_address "keybd_event" library 0@ // IF and SET
jf @error_proc_keybd_event
//Главный цикл
if 0AB0: key_pressed 49
:key
wait 1000
0AA5: call 1@ num_params 4 pop 0 0 0 0 0x57
0AA5: call 1@ num_params 4 pop 0 0 0x02 0 0x57
jump @key
//Блок обработки ошибок
:error_proc_keybd_event
0AA3: free_library 0@
:error_load_user32
0A93: end_custom_thread


И второй:

Код
{$CLEO}
wait 0
0000:
//Инициализация
:keyPress
// 0@ - key, 1@ - time
// Example: 0AB1: call @keyPress 2 key 0@ time 1@   
if 0AA2: 2@ = load_library "User32.dll"
then   
      while true
          wait 0
          if 0AB0: key_pressed 49 // 1
          then
           while 8AB0: not key_pressed 50 // 2
              0AB1: call_scm_func @keyPress 2 key 87 time 500 // W
              wait 500
              0AB1: call_scm_func @keyPress 2 key 83 time 500 // W
               wait 500
          end
      end
end
end


Сообщение отредактировал Crycher - Понедельник, 20.07.2015, 01:17
Поиск:
Статистика Форума
Лучшие пользователи
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]

Новые пользователи
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]

billieds7 [20:51]

aprilez9 [15:57]

am9350450 [14:36]