- а это не создаст огроменную нагрузку, если скрипт так каждые 50 мс будет чекать? ._.Циклом проходишь по всем игрокам и юзаешь этот опкод.
- это как опкод делает скрипты приватными?))Делает скрипты приватными.
Нет.а это не создаст огроменную нагрузку, если скрипт так каждые 50 мс будет чекать? ._.
Этот опкод ничего не делает. Просто сделан.это как опкод делает скрипты приватными?))
Циклом проходишь по всем игрокам и юзаешь этот опкод.
{$CLEO}
{$INCLUDE SF}
0000:
REPEAT
0001: WAIT 0
UNTIL 0AFA:
WHILE TRUE
0001: WAIT 0
FOR 0@ = 0 TO MAX_PLAYERS [STEP = 1]
IF 0B23: samp is_player_connected 0@
THEN
IF 0B20: samp 1@ = actor_handle_by_samp_player_id 0@
THEN
IF 0104: actor $PLAYER_ACTOR near_actor 1@ radius 15.0 15.0 15.0 sphere FALSE
THEN 0ACD: "Someone near u!" 5
END
END
END
END
END
Вот такая ошибка:CLEO:{$CLEO} {$INCLUDE SF} 0000: REPEAT 0001: WAIT 0 UNTIL 0AFA: WHILE TRUE 0001: WAIT 0 FOR 0@ = 0 TO MAX_PLAYERS [STEP = 1] IF 0B23: samp is_player_connected 0@ THEN IF 0B20: samp 1@ = actor_handle_by_samp_player_id 0@ THEN IF 0104: actor $PLAYER_ACTOR near_actor 1@ radius 15.0 15.0 15.0 sphere FALSE THEN 0ACD: "Someone near u!" 5 END END END END END
Как сделать чтобы скрипт сохранял координаты на которых ты в данный момент находишься, а потом чтобы можно было переместиться на них?
{$CLEO}
0000:
REPEAT
0001: WAIT 0
UNTIL 0ADC: test_cheat "1"
00A0: store_actor $PLAYER_ACTOR position_to 0@ 1@ 2@
REPEAT
0001: WAIT 0
UNTIL 0ADC: test_cheat "1"
00A1: put_actor $PLAYER_ACTOR at 0@ 1@ 2@
0A93:
Есть опкод смены ника в самом сампе? Возможно сделать что-то типа реконнекта с другим ником?
0B29: samp set_local_name "player"
Если хочешь с реконнектом, то вот код реконнекта:Это не оно.
wait 0
0B28: samp disconnect_with_reason 0
wait 50
0B27: samp set_gamestate 1
А как вписать Никнейм того, кто около тебя вот в это сообщение "Someone near u"?CLEO:{$CLEO} {$INCLUDE SF} 0000: REPEAT 0001: WAIT 0 UNTIL 0AFA: WHILE TRUE 0001: WAIT 0 FOR 0@ = 0 TO MAX_PLAYERS [STEP = 1] IF 0B23: samp is_player_connected 0@ THEN IF 0B20: samp 1@ = actor_handle_by_samp_player_id 0@ THEN IF 0104: actor $PLAYER_ACTOR near_actor 1@ radius 15.0 15.0 15.0 sphere FALSE THEN 0ACD: "Someone near u!" 5 END END END END END
while true
wait 0
if 18@ == 1
then
wait 0
0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0BBA: samp store_player 0@ onfoot_data 1@
0AC8: 1@ = allocate_memory_size 68
04D7: set_actor $PLAYER_ACTOR locked TRUE
0C0D: struct 1@ offset 6 size 4 = 2727.2852 // X
0C0D: struct 1@ offset 10 size 4 = -2451.0808 // Y
0C0D: struct 1@ offset 14 size 4 = 16.9397 // Z
0BC0: samp send_onfoot_data 1@
wait 0
0AF9: samp say_msg "/materials get"
wait 1100
0AF9: samp say_msg "/materials put"
wait 0
0AC9: free_allocated_memory 1@
else
04D7: set_actor $PLAYER_ACTOR locked false
end
end
Получить его ник опкодомА как вписать Никнейм того, кто около тебя вот в это сообщение "Someone near u"?