игрок у машины + диалог
#1

как сделать так если игрок находится у определенной модели машины
то если он в упор к ней будет и нажмет ALT
ему появится диалог окно
как сделать такое чудо?
Reply
#2

https://sampwiki.blast.hk/wiki/OnPlayerKeyStateChange
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
https://sampwiki.blast.hk/wiki/ShowPlayerDialog
Reply
#3

спасибо,следующий
Reply
#4

Как насчёт того чтобы наконецто поднять (или усадить) свой ленивый зад и самому научиться чтото скриптить? Туториалов выше крыши, на вики есть примеры. Или так и будешь стрелять у всех готовые скрипты?
Reply
#5

Просто ребята порталом ошиблись.
Reply
#6

Quote:
Originally Posted by grandy
Посмотреть сообщение
как сделать так если игрок находится у определенной модели машины
то если он в упор к ней будет и нажмет ALT
ему появится диалог окно
как сделать такое чудо?
такое понятие как "в упор" неприемлемо, в крайнем случае "в радиусе"
кнопок ALT в сампе нет, есть "кнопка хотьбы"

Для этого нужно иметь список всех ID созданного транспорта. В лучшем случае нужно при создании любого транспорта сохранять его ID и модель. А еще лучше будет создать массив, где каждый индекс будеть ID-ом модели, а ячейка под этим индексом будет содержать массив всех ID созданного транспорта этой модели. Тогда придется меньше искать и сразу можно будет перебирать транспорт указанной модели, узнавать их позиции и сравнивать с позицией игрока.

А показать диалог - как два пальца.

Чтобы определить, что игрок нажал какую-то кнопку есть колбэк

PHP код:
OnPlayerKeyStateChange(playerid,newkeys,oldkeys
в нем newkeys это ИД кнопки или нескольких кнопок, которые игрок нажал. Сравните эту переменную с ИДом кнопки хотьбы ( KEY_WALK ). Если совпало, то проделать вышеуказанный перебор транспорта и подсчет разницы позиций по сравнению с позицией игрока. Нужна будет функция GetDistanceToCar из https://sampwiki.blast.hk/wiki/Useful_Functions, ссылка на .inc файл там есть.

Начните делать сами, потом спросите что не так, если что.
Reply
#7

не обязательно в упор ..просто в радуосе 1 юсе .. хз как писать правильно
Reply
#8

апп темы
Reply
#9

Тебе уже все сказали, зачем апать, если сам учиться не хочеш, смысл ли тогда тебе что то делать
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)