You are not logged in.
Pages: 1
Знаете что - идите ... со своим SAMPом.
Тяжело помочь?
Здравствуйте, вообщем такая проблема.
Хочу сделать чекер игроков в зоне стрима, но не получается сделать правильно рабочий код.
Если кто может, исправьте ошибку, и желательно ее назвать что бы я запомнил на будущее.
Делаю я: Чекер игроков в зоне стрима, при вводе /players , и появлении игроков в зоне стрима они должны появлятся в чекере, при этом учитывается Nick id и ColorName. Все это с помощью опкодов SampFuncs.
Вот то что я накидал:
{$CLEO} thread "bublik" if not 0@ = SAMP.Base() then 0A93: end_custom_thread end while not SAMP.Available() wait 100 end 0B34: samp register_client_command "players" to_label @players while true wait 0 if 22@ == 1 then 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@ for 0@ = 0 to 1000 if 0B23: samp is_player_connected 0@ then if 0B20: samp 1@ = actor_handle_by_samp_player_id 0@ then 00A0: store_actor 1@ position_to 2@ 3@ 4@ 050A: 5@ = distance_between_XYZ 7@ 8@ 9@ and_XYZ 2@ 3@ 4@ if 5@ <= 200.0 then 0B36: samp 6@ = get_player_nickname 0@ 0B37: samp 1@ = get_player_color 0@ 0B6D: render 0@ = create_font "Arial" height 11 flags 5 0B6F: render font 0@ draw_text "%s[%d]" pos 100 100 color 1@ 6@ 0@ end end end end end end :players 00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@ for 0@ = 0 to 1000 if 0B23: samp is_player_connected 0@ then if 0B20: samp 1@ = actor_handle_by_samp_player_id 0@ then 00A0: store_actor 1@ position_to 2@ 3@ 4@ 050A: 5@ = distance_between_XYZ 7@ 8@ 9@ and_XYZ 2@ 3@ 4@ if 5@ <= 200.0 then 0B36: samp 6@ = get_player_nickname 0@ 0B37: samp 1@ = get_player_color 0@ 0B6D: render 0@ = create_font "Arial" height 11 flags 5 0B6F: render font 0@ draw_text "%s[%d]" pos 100 100 color 1@ 6@ 0@ end end end end samp.cmdret()
Pages: 1