Помогите найти скрипт/плагин/мод(https://blast.hk/threads/18155/)а есть какой нибудь аналог такого скрипта, но только для самолета?
:thinking:
Помогите найти скрипт/плагин/мод(https://blast.hk/threads/18155/)а есть какой нибудь аналог такого скрипта, но только для самолета?
Русский сайт > Адреса Памяти (SA) — GTAModding.ru(http://gtamodding.ru/wiki/Адреса_Памяти_(SA))Где смотреть память сампа?
Хочу узнать опред. клавишу.
Информация - Гайд - Работа с RakNet хуками с помощью SAMPFUNCS(https://blast.hk/threads/17440/)Как можно отслеживать в чате появление определенного сообщения
{$CLEO}
0000:
repeat
wait 400
until 0AFA:
0B34: samp register_client_command "azz" to_label @azz
WHILE TRUE
wait 0
if 10@ = 1
then
00A0: store_actor $PLAYER_ACTOR position_to 7@ 8@ 9@
for 0@ = 0 to 1000 [step = 1]
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@ <= 5.0
then
say "/iznas %d" 0@
end
end
end
end
end
END
:azz
if 10@ = 0
then
10@ = 1
else
10@ = 0
end
samp.CmdRet()
$player_actor - это ты, а не другой игрок
for 0@ = 0 to 1000 [step = 1]
0B20: samp 1@ = actor_handle_by_samp_player_id 0@
00A0: store_actor 1@ position_to 2@ 3@ 4@
050A: 5@ = distance_between_XYZ 7@ 8@ 9@ and_XYZ 2@ 3@ 4@
Не знаю, будет ли работать. Времени проверять нету.Объясните, как правильно рассчитать расстояние между мною и игроком? Весь форум облазил, везде разные решения, и под мой скрипт ну никак не подходят. Может я тупой, попробуйте помочь :3
{$CLEO}
0000:
repeat
wait 0
until Samp.Available()
0B34: samp register_client_command "azz" to_label @azz
while true
wait 0
if 1@ == 1
then
0A8E: 2@ = 2@ + 1
if not 8039: 2@ == 1001
then
if and
0B23: samp is_player_connected 2@
8B64: not samp is_player 2@ npc
then
0B20: samp 3@ = actor_handle_by_samp_player_id 2@
if
Player.Defined(3@)
then
Actor.StorePos($PLAYER_ACTOR, 4@, 5@, 6@)
Actor.StorePos(3@, 7@, 8@, 9@)
050A: 10@ = distance_between_XYZ 4@ 5@ 6@ and_XYZ 7@ 8@ 9@
if 10@ <= 5.0
then
say "/iznas %d" 2@
end
end
end
else 2@ = 0
end
end
end
:azz
0B12: 0@ = 0@ XOR 1
if 0@ == 1
then
1@ = 1
else
1@ = 0
end
samp.CmdRet()
Ну не работает только он)мм, обрезки кода, как мы любим
0C29: 5@ = stristr string1 4@ string2 "New"
if 5@ <> 0
then
0AF9: samp say_msg "/menu" // работает
// а дальше не работает
wait 100
0B49: samp set_current_dialog_list_item 2
wait 1000
0B47: samp close_current_dialog_with_button 2
end
Возможно то, что диалог имеет тип таблиц (несколько колонок), который не обрабатывается SAMPFUNCS'ом.Подскажите почему не выбирает пункт в диалоговом окне?
opcodes:0b54И вопрос можно ли читать пункты в диалоговом окне чтоб выбирать нужный по названию?
Задержки не работают в колбэках (команда, таймер).И почему задержка тут не работает?
Обычный диалог как /mm на всех серверах. Я думал мб окно еще не успевает прогрузится, как срабатывает опкод выбора. Может такое быть?Возможно то, что диалог имеет тип таблиц (несколько колонок), который не обрабатывается SAMPFUNCS'ом.
Понятия не имею. Ты задал вопросы, приложил код. По этому коду и говорим проблему.Обычный диалог как /mm на всех серверах. Я думал мб окно еще не успевает прогрузится, как срабатывает опкод выбора. Может такое быть?
И что делать то в итоге эмуляцию нажатия клавиш или что то еще?