Обычный телепорт по метке как в собейте.

Статус
В этой теме нельзя размещать новые ответы.

fernanice

Известный
Автор темы
56
5
Здрасьте, мне бы телепортер точно такой же как в собейте ну тот что ставишь метку и правой кнопкой мыши ТПшишся на метку, такой бы только в клео, и по команде /tp. Спасибо.
 

©Ded_Fedot

КГБ
2,139
1,263
CLEO:
{$CLEO}
0000:
repeat
wait 0
until SAMP.Available()

0B34: samp register_client_command "tp" to_label @123

while true
wait 0
if and
0AB6: store_target_marker_coords_to 0@ 1@ 2@ // IF and SET
30@ == 1
then
Actor.PutAt($PLAYER_ACTOR, 0@, 1@, 2@)
30@ = 0
end
end

:123
30@ = 1
SAMP.CmdRet()
 
  • Нравится
Реакции: fernanice

Niko

Известный
Проверенный
230
270
А ещё, чтобы телепортироваться не под карту, а сразу на землю, можно сделать так:
CLEO:
Actor.PutAt($PLAYER_ACTOR, 0@ 1@ -999.0)
wait 0
Actor.PutAt($PLAYER_ACTOR, 0@ 1@ 2@)
 
  • Нравится
Реакции: MISTER_GONWIK и I0000M

fernanice

Известный
Автор темы
56
5
Братва, скомпилируйте пожалуйста :)
Нету возможности.
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,987
хуйню вы написали, а не телепорт

CLEO:
{$CLEO}
0B34: samp register_client_command "TP" to_label @cmdTP
0BDE: pause_thread 0

:cmdTP
IF 0AB6: store_target_marker_coords_to 0@ 1@ 2@
THEN
04E4: refresh_game_renderer_at 0@ 1@
03CB: set_rendering_origin_at 0@ 1@ 2@
02CE: 2@ = ground_z_at 0@ 1@ 500.0
    IF 00DF:   actor $PLAYER_ACTOR driving 
    THEN
    03C0: 3@ = actor $PLAYER_ACTOR car
    00AB: put_car 3@ at 0@ 1@ 2@
    ELSE 00A1: put_actor $PLAYER_ACTOR at 0@ 1@ 2@
    END
END
0B43: samp cmd_ret

// By DarkP1xel
 

Вложения

  • 1.cs
    17.8 KB · Просмотры: 6,965
Статус
В этой теме нельзя размещать новые ответы.