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

erferfreer

Известный
12
2
Ребята, есть ли аналог функции 0A25: set_camera_on_players_X_angle 0@ Z_angle 1@, только что бы она перемещала камеру не по осям X и Z, а по Y и Z. Нужно для закрепления прицела на голове в аиме.
если есть другой способ это сделать то скиньте пожалуйста
 
Последнее редактирование:

ruby

Известный
46
24
CLEO:
{$CLEO}
0000:

repeat
wait 150
until samp.Available()

while true
wait 0
    if and
    0ADC:   test_cheat "GUN"
    player.Defined($PLAYER_ACTOR)
    then
    chatmsg "Начинаю работу..." -1
        FOR 0@ = 0 TO 1000 [step = 0]
        wait 0
            if 0B23:  samp is_player_connected 0@
            then
            0B20: samp 1@ = actor_handle_by_samp_player_id 0@
            00A0: store_actor 1@ position_to 2@ 3@ 4@
            00A0: store_actor $PLAYER_ACTOR position_to 5@ 6@ 7@
            050A: 8@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 5@ 6@ 7@
                if 8035: not  8@ >= 5.0
                then
                say "/sellgun deagle 35 250 %d" 0@
                wait 1000
                end
            end
        end
    end
end
объясните такому дурачку как я в чем тут ошибка?
по идее должен всем кто в дистанции 5 метров от меня продавать дигл, но в итоге игра фризится
 
1,417
1,037
CLEO:
{$CLEO}
0000:

repeat
wait 150
until samp.Available()

while true
wait 0
    if and
    0ADC:   test_cheat "GUN"
    player.Defined($PLAYER_ACTOR)
    then
    chatmsg "Начинаю работу..." -1
        FOR 0@ = 0 TO 1000 [step = 0]
        wait 0
            if 0B23:  samp is_player_connected 0@
            then
            0B20: samp 1@ = actor_handle_by_samp_player_id 0@
            00A0: store_actor 1@ position_to 2@ 3@ 4@
            00A0: store_actor $PLAYER_ACTOR position_to 5@ 6@ 7@
            050A: 8@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 5@ 6@ 7@
                if 8035: not  8@ >= 5.0
                then
                say "/sellgun deagle 35 250 %d" 0@
                wait 1000
                end
            end
        end
    end
end
объясните такому дурачку как я в чем тут ошибка?
по идее должен всем кто в дистанции 5 метров от меня продавать дигл, но в итоге игра фризится
CLEO:
if 0B20: samp 1@ = actor_handle_by_samp_player_id 0@
then
....
 
  • Нравится
Реакции: user116675

Vlad_Barmin

Новичок
5
0
Подскажите пожалуйста с клео. А как например зделать при входе в игру текст как например aim by slonoBoyko или там чит?
 

erferfreer

Известный
12
2
Скиньте пожалуйста функцию которая будет перемещать камеру по оси Y. Нужно для аима что бы прицел зацикливался на голове
 
Последнее редактирование:

Salvatore_Ferrari

Известный
427
239
@ruby
wait 0 в цикле for не нужен вроде как.
Должно работать, не чекал
CLEO:
{$CLEO}

1337: true

while not samp.available()
    wait 420
end

while true
wait 0

if and
    0ADC:   test_cheat "GUN"
    056D:   actor $PLAYER_ACTOR defined
then
    Actor.StorePos($PLAYER_ACTOR, 7@, 8@, 9@)
    for 0@ = 0 to 1004 [STEP = 1] /* MaxPlayers */
        if 1@ = SAMP.GetActorHandleByPlayerID(0@)
        then
            Actor.StorePos(1@, 2@, 3@, 4@)
            050A: 5@ = distance_between_XYZ 7@ 8@ 9@ and_XYZ 2@ 3@ 4@
            if not 5@ > 5.0
            then
                say "/sellgun deagle 35 250 %d" 0@
                wait 1000
            end
        end
    end
end

end
Скажите челу которому учит СLEO зачем ставить 5 end в конце?
 

Salvatore_Ferrari

Известный
427
239
ого вы
5 end, тот что в конце - завершающий цикл while true
CLEO:
{$CLEO}

1337: true

while not samp.available()
    wait 420
end

while true
wait 0

if and
    0ADC:   test_cheat "GUN"
    056D:   actor $PLAYER_ACTOR defined
then
    Actor.StorePos($PLAYER_ACTOR, 7@, 8@, 9@)
    for 0@ = 0 to 1004 [STEP = 1] /* MaxPlayers */
        if 1@ = SAMP.GetActorHandleByPlayerID(0@)
        then
            Actor.StorePos(1@, 2@, 3@, 4@)
            050A: 5@ = distance_between_XYZ 7@ 8@ 9@ and_XYZ 2@ 3@ 4@
            if not 5@ > 5.0
            then
                say "/sellgun deagle 35 250 %d" 0@
                wait 1000
            end // end от if not 5@ > 5.0
        end // end от if 1@ = SAMP.GetActorHandleByPlayerID(0@)
    end // end от for @ = 0 to 1004 [STEP = 1]
end // end от if and ... then
// Сколько в скрите if' ... then столько и end'ов

end // end от while true
Спасибо , не знал
 

Ranto

Участник
45
1
Ола. Хочу сделать Админ чекер, но не понимаю как. С клео знаком давно, понимаю его не туговато, прошу лишь помощи.
1) Создание ini файла
2) Как то читать ники с ini файла:thinking:
3) Вывод ников которые в сети. Помогите пожалуйста если не трудно..