[CLEO] Счётчик убийств/смертей.

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

gcode

нестандартное звание звание звание звание звани...
Автор темы
Друг
789
357
В теме "Вопросы по CLEO скриптингу" попросили написать счётчик убийств и смертей, обнуляющийся после перезапуска игры. Работает по команде /kide. В архиве скомпилированный скрипт и исходный код. Требуется sampfuncs.

Z7GDtA553H.jpg


Исходный код:
PHP:
{$VERSION 3.1.0027}
{$CLEO .cs}
 
0662: NOP "CLEO Kill Death"
thread "kide"
 
if
    8AF7: get_samp_base_to 33@
then
    0A93: end_custom_thread
end
repeat
    wait 400
until 0AFA: is_samp_structures_available
 
wait 0
1@ = 0
2@ = 0
0AF8: samp add_message_to_chat "[KIDE]: Введите '/kide', чтобы увидеть статистику убийств/смертей." 16750899
0B34: samp register_client_command "kide" to_label @kide
 
:dead
wait 0
if
Actor.Dead($PLAYER_ACTOR)
else_jump @dead3
1@ += 1
:dead2
wait 0
if
not Actor.Dead($PLAYER_ACTOR)
else_jump @dead2
jump @dead
:dead3
wait 0
if
0AD2: 0@ = player $PLAYER_CHAR targeted_actor //IF and SET
else_jump @dead
if
  Actor.Dead(0@)
else_jump @dead
2@ += 1
:dead4
wait 0
if
0AB0: not key_pressed 2
else_jump @dead5
wait 1500
jump @dead
:dead5
wait 0
if
Actor.Dead($PLAYER_ACTOR)
else_jump @dead4
1@ += 1
jump @dead2
 
:kide
wait 0
0AF8: samp add_message_to_chat "[KIDE]: Вы убили %d человек(а) и умерли %d раз(а) за сессию." 16750899 2@ 1@
0B43: samp cmd_ret
 

Вложения

  • kide.zip
    7.4 KB · Просмотры: 1,738

Pr1mum

Новичок
14
1
sampfuncs стоит, но по прежнему крашит. Не знаю что и делать.
 

Pr1mum

Новичок
14
1
А не поможешь вывести значения 1@ и @2 на экран? Как понимаю GXT в сампе не работают?
 

gcode

нестандартное звание звание звание звание звани...
Автор темы
Друг
789
357
А не поможешь вывести значения 1@ и @2 на экран? Как понимаю GXT в сампе не работают?


Код:
045A: draw_text_1number 0@ 1@ GXT 'NUMBER' number 2@
// 0@ - координата X на экране, 1@ - координата Y на экране, 2@ - значение для вывода на экран
 

Pr1mum

Новичок
14
1
И ещё. Проблема со скриптом. Если стоишь, а тебя убивают - засчитывает 2 смерти. Исправь, пожалуйста.
 
  • Нравится
Реакции: SmithSaint

Pr1mum

Новичок
14
1
Не может быть. Что за сервер такой?
Напиши в скайп: i-ashbringer
Всё обьясню подробнее, а то тут это будет выглядеть рекламой.

В общем, фишка в чем. Если не целиться (не зажимать ПКМ) то при смерти засчитывает 2.
Даже стоп. Не пойму. Не целился - засчитали 1 смерть, несколько раз написал /kide засчитало ещё 2 смерти...

Решил проблему добавлением после "+1"wait 2000.
 
Статус
В этой теме нельзя размещать новые ответы.