• Страница 1 из 1
  • 1
Действия по нажатию на кнопку
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

Статус отсутствует
лол, еще б не норм biggrin


Релизы
[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

Статус отсутствует
Он наверно посты хотел набить чтоб скачивать мог biggrin


Релизы
[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 == 66560)
или
Код
if(newkeys == 1024+65536)


Alien Brickman [vk.com/alien_brickman]Обложка:
 
sany9494Дата: Пятница, 08.08.2014, 13:48 | Сообщение # 9
.::Offline::.
Бандит
Сообщений: 17
[ 0 ]
Награды: 0

Статус отсутствует
Спасибо cool
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика