неизвестная команда "until 8oe1: 0 6"
Ня(это функция, а не gosub! ) :) :Помогите сделать gosub поиска гоночных check pointow с выходными координатами 1@ 2@ 3@
:SearchCP
// 0AB1: @SearchCP 0 0@ 1@ 2@ 3@
var
0@ : float
1@ : float
2@ : float
3@ : int
4@ : int
5@ : int
6@ : int
end
3@ = -1
4@ = 0
4@ += 0xC7F158
0A8E: 5@ = 4@ + 4
0A8D: 6@ = read_memory 5@ size 4 virtual_protect 0
if
6@ <> 0
then
0A8E: 5@ = 4@ + 16
0A8D: 0@ = read_memory 5@ size 4 virtual_protect 0 // X
0A8E: 5@ = 4@ + 20
0A8D: 1@ = read_memory 5@ size 4 virtual_protect 0 // Y
0A8E: 5@ = 4@ + 24
0A8D: 2@ = read_memory 5@ size 4 virtual_protect 0 // Z
0A8D: 3@ = read_memory 4@ size 1 virtual_protect 0 // Type
{
0 - Цилиндр со стрелкой
1 - Цилиндр с финальным флажком
2 - Цилиндр
3 - Кольцо
4 - Кольцо
5 - Кольцо
6 - Кольцо
7 - Кольцо
8 - Кольцо
}
end
0AB2: ret 4 0@ 1@ 2@ 3@
var
0@ : float
1@ : float
2@ : float
3@ : int
4@ : int
5@ : int
6@ : int
end
02CE: 2@ = ground_z_at 1@ 2@ 2@
02CE: 2@ = ground_z_at 1@ 2@ 999.0
{$CLEO .cs}
{$Include includes\RakNetDefines.txt}
thread "text"
0662: "text"
var
0@:int
1@:int
end
// GetSampBase
if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end
while not SAMP.Available()
wait 100
end
//Сообщение при входе на сервер
0AF8: samp add_message_to_chat "колокольчик" color COLOR_RED
while true
wait 0
if
0AD2: 29@ = player $PLAYER_CHAR targeted_actor
then
0@ = Actor.Health(29@)
wait 0
1@ = Actor.Health(29@)
if
0@ > 1@
then
018C: play_sound 1141 at 0.0 0.0 0.0
end
end
end
Потому что, 0@ = 1@, она никак не больше и не меньше.В чём ошибка? Звука нет.
Код:{$CLEO .cs} {$Include includes\RakNetDefines.txt} thread "text" 0662: "text" var 0@:int 1@:int end // GetSampBase if not 0@ = SAMP.Base() then 0A93: end_custom_thread end while not SAMP.Available() wait 100 end //Сообщение при входе на сервер 0AF8: samp add_message_to_chat "колокольчик" color COLOR_RED while true wait 0 if 0AD2: 29@ = player $PLAYER_CHAR targeted_actor then 0@ = Actor.Health(29@) wait 0 1@ = Actor.Health(29@) if 0@ > 1@ then 018C: play_sound 1141 at 0.0 0.0 0.0 end end end
Потому что, 0@ = 1@, она никак не больше и не меньше.
Тогда ставь вместо > это >=Есть скрипт с забрызгиванием экрана кровью при потере хп. Там так же сравнивается 0@ и 1@.