Действия по нажатию на кнопку
|
|
ZioHik | Дата: Суббота, 15.10.2011, 22:49 | Сообщение # 1 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| Не долго мы с вами скучали) Теперь я вам покажу как можно перенести различные функции на Клавишу Клавиатуры. Итак все действия мы будем совершать с public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
Введу вас в курс дела. Можно использовать только некоторые из досутпных клавишь клавиатуры! Вот они:
Code #define KEY_ACTION (1) // Это у нас клавиша действия #define KEY_CROUCH (2) // Присесть #define KEY_FIRE (4) // Огонь #define KEY_SPRINT (8) //Ускорение(быстрый бег) #define KEY_SECONDARY_ATTACK (16) //Вторичная атака #define KEY_JUMP (32) //Прыжок #define KEY_LOOK_RIGHT (64) //Сматреть Направо #define KEY_HANDBRAKE (128) //Ручной тормоз #define KEY_LOOK_LEFT (256) //Сматреть налево #define KEY_SUBMISSION (512) //Мини мисия #define KEY_WALK (1024) //Шаг(Медленный) #define KEY_ANALOG_UP (2048) //Стрелка вверх #define KEY_ANALOG_DOWN (4096) //Стрелка вниз #define KEY_ANALOG_RIGHT (16384) //Стрелка Вправо #define KEY_ANALOG_LEFT (8192) //Стрелка влево
В скобка ID клавиши
Итак, довайте создадим При нажатии Ручного тормаза (в машине, на улчице будет другая конпка) чтоб человек перемещался в другую точку! Итак Code public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys==128)//Это собсвтенно сама клавиша { if (PlayerToPoint(3.0, playerid,2695.6235,-1704.6960,11.8438)) //Проверка нахождения { SetPlayerInterior(playerid,7); //Загруджаем интерьер SetPlayerPos(playerid,-1404.5299,-259.0602,1043.6563); //Перемещаем игрока return 1; } } return 1; }
Автор: Takasi.
|
|
| |
fenix05 | Дата: Воскресенье, 07.04.2013, 07:36 | Сообщение # 2 |
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4
Статус
отсутствует
| Цитата (ZioHik) Можно использовать только некоторые из досутпных клавишь клавиатуры! А так же их комбинации. Чтобы определить айди комбинации, воспользуйтесь этим.
Alien Brickman [vk.com/alien_brickman]Обложка:
|
|
| |
Pasharus | Дата: Среда, 06.08.2014, 16:10 | Сообщение # 3 |
.::Offline::.
Новичок
Сообщений: 6
[ 0 ]
Награды: 0
Статус
отсутствует
| норм
|
|
| |
AlexPPPP | Дата: Среда, 06.08.2014, 16:37 | Сообщение # 4 |
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19
Статус
отсутствует
| лол, еще б не норм
Релизы [GM] Far EastRolePlay[Repack LessGlobal] S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
|
|
| |
ZioHik | Дата: Среда, 06.08.2014, 17:08 | Сообщение # 5 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| AlexPPPP, таких как он с "норм" я штук 100 перебанил. Типичный флуд.
|
|
| |
AlexPPPP | Дата: Среда, 06.08.2014, 17:27 | Сообщение # 6 |
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19
Статус
отсутствует
| Он наверно посты хотел набить чтоб скачивать мог
Релизы [GM] Far EastRolePlay[Repack LessGlobal] S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
Сообщение отредактировал
AlexPPPP - Среда, 06.08.2014, 17:28 |
|
| |
sany9494 | Дата: Четверг, 07.08.2014, 20:08 | Сообщение # 7 |
.::Offline::.
Бандит
Сообщений: 17
[ 0 ]
Награды: 0
Статус
отсутствует
| Цитата fenix05 ( ) А так же их комбинации. Чтобы определить айди комбинации, воспользуйтесь этим. Не найдено,можешь их кинуть сюда?
|
|
| |
fenix05 | Дата: Четверг, 07.08.2014, 22:11 | Сообщение # 8 |
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4
Статус
отсутствует
| sany9494, Выбираешь id первой клавиши, прибавляешь к ней вторую. Например: "Идти шагом" - Alt - id:1024 "Ответ «Да»" - Y - id:65536 Alt+Y = id:66560
В условиях можно применять сразу результат, или для наглядности через + или Код if(newkeys == 1024+65536)
Alien Brickman [vk.com/alien_brickman]Обложка:
|
|
| |
sany9494 | Дата: Пятница, 08.08.2014, 13:48 | Сообщение # 9 |
.::Offline::.
Бандит
Сообщений: 17
[ 0 ]
Награды: 0
Статус
отсутствует
| Спасибо
|
|
| |