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

Тема в разделе "CLEO", создана пользователем MogAika, 19 мар 2013.

  1. Value_Ekick

    Value_Ekick Новичок

    Регистрация:
    19.01.2017
    Сообщения:
    3
    Симпатии:
    0
    Репутация:
    0
    And how i call ftpPutFileA?? #Boby is a player of me game shop(internet cafe ) but him not guide to me...
     
  2. Perojek)0

    Perojek)0 Известный пользователь

    Регистрация:
    12.01.2016
    Сообщения:
    204
    Симпатии:
    3
    Репутация:
    2
    Какую инфу можно получить из 0BAF, кроме позиции и размера?
     
  3. hnnssy

    hnnssy Creator of mgmoldova's mother
    Друг

    Регистрация:
    23.03.2013
    Сообщения:
    1.817
    Симпатии:
    1.110
    Репутация:
    187
    открой исходник собейта и посмотри структуру
     
  4. poggy

    poggy Пользователь

    Регистрация:
    23.12.2016
    Сообщения:
    18
    Симпатии:
    0
    Репутация:
    0
    Ребят, скажите как повернуть объект?)
    0177 опкод не работает
     
  5. Снежок

    Снежок Известный пользователь

    Регистрация:
    17.01.2014
    Сообщения:
    361
    Симпатии:
    70
    Репутация:
    4
    0AA6: call_method 0x5E4280 struct 2@ num_params 3 pop FALSE updateSkinBones TRUE BoneID 8 outPosition 2@v
    0C1F: 10@ = string_array 2@v element 0 size 4
    0c1f: 11@ = 2@v 4 4
    0c1f: 12@ = 2@v 8 4
    0AD4: 5@ = scan_string 10@ format "%f" 10@
    0AD4: 5@ = scan_string 11@ format "%f" 11@
    0AD4: 5@ = scan_string 12@ format "%f" 12@ 
    
    Пытаюсь счесть координаты кости из массива и записать в 10@, 11@ и 12@. Не получается, крашит. Что неправильно?
     
  6. Kaktyc007

    Kaktyc007 Активный пользователь

    Регистрация:
    07.09.2015
    Сообщения:
    30
    Симпатии:
    0
    Репутация:
    1
    как сделать изменить самоубийство на F3? сейчас стоит через команду /kill
    
    0000: NOP
    0B34: samp register_client_command "kill" to_label @cmd
    0BDE: pause_thread 0
    :cmd
    Actor.Health($PLAYER_ACTOR) = 0
    cmdret
    
     
  7. hnnssy

    hnnssy Creator of mgmoldova's mother
    Друг

    Регистрация:
    23.03.2013
    Сообщения:
    1.817
    Симпатии:
    1.110
    Репутация:
    187
    
    {$CLEO}
    
    0000:
    
    wait 2000
    
    while true
    wait 0
    if 0ab0: 114
    then
      Actor.Health($PLAYER_ACTOR) = 0
      while 0ab0: 114
      wait 0
      end
    end
    end
    
     
  8. #ripper

    #ripper Пользователь

    Регистрация:
    12.06.2015
    Сообщения:
    17
    Симпатии:
    0
    Репутация:
    0
    0B3B: samp show_dialog id 720 caption "строка 1  строка 2" button_1 "1" button_2 "2" style 0
    как в диалоге сделать переход на новую строку? \n ~n~ не работает.
     
  9. #ripper

    #ripper Пользователь

    Регистрация:
    12.06.2015
    Сообщения:
    17
    Симпатии:
    0
    Репутация:
    0
    все, допер.
    
    0ad3: format_stirng 4@ = "строка 1 %c строка 2" 0xA
    0B3B: samp show_dialog id 720 caption "1" text 4@ button_1 "1" button_2 "2" style 0
    
    http://blast.hk/wiki/tutorials:local_dialogs
     
  10. Javier_Honda

    Javier_Honda Активный пользователь

    Регистрация:
    28.11.2015
    Сообщения:
    35
    Симпатии:
    1
    Репутация:
    0
    Все виды WH не показывают время AFK, как решить?
     
  11. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    Как сделать так чтобы скрипт ждал пока не откроется определённое окно в игре. К примеру:
    repeat
    wait 0
    until [пока не откроется окошко выбора стиля боя после ввода команды /style]
     
  12. 7eveNka

    7eveNka Известный пользователь

    Регистрация:
    18.01.2016
    Сообщения:
    259
    Симпатии:
    31
    Репутация:
    9
    0B4C: samp is_dialog_active 1
    0B4C
     
  13. 4el0ve4ik

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.327
    Симпатии:
    399
    Репутация:
    102
    Сверяй иди диалога.
    Так он будет реагировать на любой диалог
     
  14. 7eveNka

    7eveNka Известный пользователь

    Регистрация:
    18.01.2016
    Сообщения:
    259
    Симпатии:
    31
    Репутация:
    9
    На определённый.
    0B4C: samp is_dialog_active 1 { 1 - ID диалога,  в моём случае ИД - 1 }
     
  15. Ded_Fedot

    Ded_Fedot КГБ
    Проверенный

    Регистрация:
    20.04.2013
    Сообщения:
    1.290
    Симпатии:
    1.022
    Репутация:
    197
    -1 на любой, а так на диалог с идом 1
     
  16. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    А как узнать id диалога?
     
  17. Ded_Fedot

    Ded_Fedot КГБ
    Проверенный

    Регистрация:
    20.04.2013
    Сообщения:
    1.290
    Симпатии:
    1.022
    Репутация:
    197
    0B4E: samp 0@ = get_current_dialog_id
     
  18. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    Збазиба
     
  19. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    Нужно узнать id окна /style на серваке адванса написал програмку
    {$CLEO .cs}
    0000: NOP
    if not 0@ = SAMP.Base()
    then 0A93: end_custom_thread
    end
    while not SAMP.Available()
    wait 100
    end
    gosub @KEY_SCAN
    :KEY_SCAN
    wait 0
    if 0AB0: key_pressed 121
    jf @KEY_SCAN
    wait 100
    0B4E: samp 1@ = get_current_dialog_id
    chatmsg "%d" 1@ 0x00FF66
    jump @KEY_SCAN
    не выводит. думал намудрил со строкой вывода поэтому зафигачил туда
    0AF1: write_int 1@ to_ini_file "CLEO\lol.ini" section "ini" key "integer"
    не создаёт фаил. кто знает в чём дело? ну или сразу id дайте
     
  20. 7eveNka

    7eveNka Известный пользователь

    Регистрация:
    18.01.2016
    Сообщения:
    259
    Симпатии:
    31
    Репутация:
    9
    Так не легче?
    {$CLEO .cs}
    {$INCLUDE SF}
    
    0000: NOP
    
    0B34: samp register_client_command "gd" to_label @cmd
    0BDE: pause_thread 0
    
    :cmd
    if 0B4C:  samp is_dialog_active -1
    then
        0B4E: samp 1@ = get_current_dialog_id
        chatmsg "%d" -1 1@
        0AF1: write_int 1@ to_ini_file "CLEO\test.ini" section "test" key "id"
    else
        chatmsg "Äèàëîã íå îòêðûò" -1
    end
    cmdret
     
  21. hnnssy

    hnnssy Creator of mgmoldova's mother
    Друг

    Регистрация:
    23.03.2013
    Сообщения:
    1.817
    Симпатии:
    1.110
    Репутация:
    187
    а с чего ты взял, что они должны его показывать?
     
  22. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    спасибо помогло
     
  23. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    У меня открыт диалог там 4 строки как мне переключится к примеру на 2ую ?
     
  24. 4el0ve4ik

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.327
    Симпатии:
    399
    Репутация:
    102
  25. Lightkiller

    Всефорумный модератор

    Регистрация:
    12.05.2013
    Сообщения:
    535
    Симпатии:
    242
    Репутация:
    95
  26. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    номер элемента сверху вниз к примеру:
    1ая строка - 1id
    2ая строка - 2id
    или как?
     
  27. 4el0ve4ik

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.327
    Симпатии:
    399
    Репутация:
    102
    0B49: samp set_current_dialog_list_item 1
    0B49: samp set_current_dialog_list_item 2
     
  28. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    спасибки
     
  29. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    Как сравнить последнюю строчку txt фаила с заданной
     
  30. Dark_Knight

    Dark_Knight Мое лицо, когда человек верующий.
    Друг

    Регистрация:
    18.03.2013
    Сообщения:
    2.454
    Симпатии:
    724
    Репутация:
    206
    strcmp и хватит создавать темы. Есть тема для этого.
     
  31. Dark_Knight

    Dark_Knight Мое лицо, когда человек верующий.
    Друг

    Регистрация:
    18.03.2013
    Сообщения:
    2.454
    Симпатии:
    724
    Репутация:
    206
    Выбор начинается с нулевой точки.
     
  32. Rapt0r6113

    Rapt0r6113 Известный пользователь

    Регистрация:
    10.07.2015
    Сообщения:
    101
    Симпатии:
    10
    Репутация:
    1
    Шёл я такой по улице, шёл, шёл и пришёл в голову вопрос, можно ли выгрузить команду, зарегистрированную например скриптом aafk, любой другой скрипт, типо:
    
    {$Cleo}
    0000:
    0B34: samp register_client_command "mycmd" to_label @cmd_mycmd
    
    А ввторой скрипт делает так:
    
    {$Cleo}
    0000:
    0B63: samp unregister_client_command "mycmd"
    
     
  33. hnnssy

    hnnssy Creator of mgmoldova's mother
    Друг

    Регистрация:
    23.03.2013
    Сообщения:
    1.817
    Симпатии:
    1.110
    Репутация:
    187
  34. Rapt0r6113

    Rapt0r6113 Известный пользователь

    Регистрация:
    10.07.2015
    Сообщения:
    101
    Симпатии:
    10
    Репутация:
    1
    т.е можно антистиллер, который работает через /log pass выгрузить команду, её заного зарегать, но с копипастом пароля
     
  35. hnnssy

    hnnssy Creator of mgmoldova's mother
    Друг

    Регистрация:
    23.03.2013
    Сообщения:
    1.817
    Симпатии:
    1.110
    Репутация:
    187
    тебе нельзя
     
  36. Rapt0r6113

    Rapt0r6113 Известный пользователь

    Регистрация:
    10.07.2015
    Сообщения:
    101
    Симпатии:
    10
    Репутация:
    1
    я то не буду, ибо я криворукий, просто интересно стало xD
     
  37. kewa.opcode1

    kewa.opcode1 Новичок

    Регистрация:
    07.08.2016
    Сообщения:
    4
    Симпатии:
    0
    Репутация:
    0
    Как сделать так, чтобы при активации командой
    оно начинало проверять
    Что игрок мертв, а когда игрок был убит, удалять его.


    :pisun
    04C4: store_coords_to 0@ 1@ 2@ from_actor $player_actor with_offset 0.0 3.0 0.1
    0172: 3@ = actor $player_actor Z_angle
    009A: 4@ = create_actor_pedtype 4 model #vla1 at 0@ 1@ 2@
    0063: 3@ -= 180.0 // (float)
    0173: set_actor 4@ Z_angle_to 3@

    :remove
    wait 0
    if
    0118: actor 4@ dead
    jf @remove
    009B: destroy_actor 4@
    samp.CmdRet()
    Крашит при активации, это из-за цикла в команде ?
    Как исправить это?
     
  38. hnnssy

    hnnssy Creator of mgmoldova's mother
    Друг

    Регистрация:
    23.03.2013
    Сообщения:
    1.817
    Симпатии:
    1.110
    Репутация:
    187
    кинуть эту проверку в главный цикл скрипта
     
  39. Xuli4

    Xuli4 Пользователь

    Регистрация:
    18.01.2017
    Сообщения:
    22
    Симпатии:
    0
    Репутация:
    0
    как задать переменной значение последней строки txt фаила?
     
  40. hnnssy

    hnnssy Creator of mgmoldova's mother
    Друг

    Регистрация:
    23.03.2013
    Сообщения:
    1.817
    Симпатии:
    1.110
    Репутация:
    187
    0AD7: read_string_from_file $hFile to 0@v size 15 // IF and SET