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

OtherWeather

Новичок
39
2
Изи
PHP:
{$CLEO}
{$INCLUDE SF}
0000:
repeat
    wait 300
until 0AFA:  is_samp_available
const
EVENT_BUTTON_CLICKED                = 257
EVENT_COMBOBOX_SELECTION_CHANGED    = 513
EVENT_RADIOBUTTON_CHANGED           = 769
EVENT_CHECKBOX_CHANGED              = 1025
EVENT_SLIDER_VALUE_CHANGED          = 1281
EVENT_EDITBOX_STRING                = 1537
EVENT_EDITBOX_CHANGE                = 1538
EVENT_LISTBOX_ITEM_DBLCLK           = 1793
EVENT_LISTBOX_SELECTION             = 1794
end

0B80: dialog 0@ = create "First dialog"
0B84: dialog 0@ set_pos_XY 900 440 size 300 500
0B82: dialog 0@ add_button id 2 text "Close" pos_XY 0 0 size 100 30
0B91: dialog 0@ add_static id 3 text "Text" pos_XY 2 105 size 150 20   
0B86: dialog 0@ set_visible false
0b34: "dialog" @dialog

while true
wait 0
    if
    0B87:  dialog 0@ is_visible
    then
        repeat
        wait 0
        until 0B81: dialog 0@ pop_event_to 1@ control_id_to 2@
            if 1@ == EVENT_BUTTON_CLICKED
            then
            if 2@ == 1
                then
                0B86: dialog 0@ set_visible false
            end
        end
    end
end

:dialog
0B86: dialog 0@ set_visible true
samp.CmdRet()

При нажатии на кнопку ничего не происохдит
 

Dikson777

Новичок
45
0
Мне нужно сделать такое клео:
1) Активация по команде /svarm
2) Фейк телепортация на координату - 153.3946 1847.6785 17.6406
3) Возвращение на обратную позицию (если при фейк телепортации не надо, то без 3 пункта)

Как?
 

Dikson777

Новичок
45
0
Парни, где есть полноценный учебник по CLEO? Что бы можно было написать самому, своим мозгом CLEO Script для SAMP'a. На Blast Hack'e мало уроков по CLEO, только по сложным темам..
 

Rom_Black

Новичок
44
0
Помогите как использовать
if 4@ = 1@
Пишет что неверное выражение, а мне нужно сравнить две ячейки
 

san0

Известный
Друг
411
268
Помогите как использовать
if 4@ = 1@
Пишет что неверное выражение, а мне нужно сравнить две ячейки
Во-первых, нужно запомнить
"==" сравнение
"=" приравнивание
т.е если нужно чтобы 2@ было равно 2, тогда 2@ = 2
если нужно узнать равняется ли 2@ двум, тогда if 2@ == 2
Во-вторых, тебе нужно либо либо объявить переменные (компилятор не знает, что находится в 4@ и 2@ )
{$CLEO}
var
// 2@ : <тип пременной (int, float, string) >
// к примеру
4@ : int
end
<код>
Или можно просто написать полный опкод
Если в 2@ и 4@ int - тогда в поиске SB просто введи "@ == @ int"
Найдешь 003B: 18@ == 21@ // (int)
Ну и выйдет:
if 003B: 4@ == 1@
then

end
 

Stas13

Известный
6
0
Нужен скрипт который выводит на экран пинг игрока , gta samp , потипу fps.cs