#3 Re: Вопросы по скриптингу » [CLEO] Вывод текста на худ (Прошу помощи) » 22-11-2014 14:38

DK22Pac wrote:

Знаете что - идите ... со своим SAMPом.

Тяжело помочь?

#4 Вопросы по скриптингу » [CLEO] Вывод текста на худ (Прошу помощи) » 22-11-2014 00:36

MorenoFamily
Replies: 4

Здравствуйте, вообщем такая проблема.
Хочу сделать чекер игроков в зоне стрима, но не получается сделать правильно рабочий код. 
Если кто может, исправьте ошибку, и желательно ее назвать что бы я запомнил на будущее.
Делаю я: Чекер игроков в зоне стрима, при вводе /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()

Board footer

Powered by FluxBB