 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Кнопки
| |
| St1muL | Дата: Суббота, 30.04.2011, 12:01 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| всем привет, подкажите как в кнопки засунуть команду? Например: Нажимаю на Alt и вводиться команда /hello ну думаю принцип поняли За +
|
| |
|
|
| Jumpman23 | Дата: Суббота, 30.04.2011, 13:12 | Сообщение # 2 |
|
Группа:
I'm V.I.P.
Сообщений: 1359
Награды: 23
Город: Kingston, Rastapolis
Репутация: 504
Замечания: 100%
Статус: 
| OnPlayerKeyStateChange
Тсссс, тссс, отключите снисходительный тон. Помните: вас уже лишали права слова на этом форуме. Прошу прощения у всех кого я заебал или оскорбил (Кроме икварпа и чеза - вы ибланы). Великс ты красава.
|
| |
|
|
| St1muL | Дата: Суббота, 30.04.2011, 22:42 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Jericho, там такого нет =\
|
| |
|
|
| Dima-kun | Дата: Суббота, 30.04.2011, 22:47 | Сообщение # 4 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Skiner, там все есть. Сделай првоерку на нажатие нужной кнопки, и там OnPlayerCommandText(playerid,"/command");
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Vagrant | Дата: Воскресенье, 01.05.2011, 07:17 | Сообщение # 5 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Skiner, щас научу тебя пользоваться ссылками Смотри, здесь ссылка на паблик который проверяет нажата ли клавиша. Что тебе нужно это паблик: Code public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } Далее тебе нужно найти код клавиши Alt. Переходишь на главную страницу Wiki. Там тыкаешь Script Resources. Далее находишь столбец Player. И там находишь Player keys, тыкаешь. Далее в столбце Define находишь клавишу KEY_WALK. В SA эта клавиша альт или любая другая клавиша которая установлена на ходьбу. Стандартно установлена клавиша Alt как раз которая тебе нужно. Значит потом пишешь условие. Если newkeys, это клавиша Alt то условие выполняется. (newkeys думаю понятно что за место этого появляется название клавиши проще говоря которая была только что нажата). То есть условие: Code if(newkeys == KEY_WALK) // При выполнении этого кода получится так если условие верно. Если KEY_WALK == KEY_WALK то выполнить всё что в "{","}" { OnPlayerCommandText(playerid,"/hello"); // Это просто ссылка на паблик в котором написаны команды. } Конечный код будет выглядеть так: Code public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == KEY_WALK) // При выполнении этого кода получится так если условие верно. Если KEY_WALK == KEY_WALK то выполнить всё что в "{","}" { OnPlayerCommandText(playerid,"/hello"); // Это просто ссылка на паблик в котором написаны команды. } return 1; }
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Воскресенье, 01.05.2011, 07:19 |
| |
|
|
| toneysix | Дата: Воскресенье, 01.05.2011, 08:04 | Сообщение # 6 |
|
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус: 
| Vagrant в данном случаи вместо оператора сравнения (==) рекомендую использовать поразрядный оператора И (&) Для того, чтобы кнопка срабатывала даже в тех случаях, когда игрок держит другие клавиши. Например if(newkeys & KEY_WALK)
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
| |
|
|
| St1muL | Дата: Воскресенье, 01.05.2011, 08:09 | Сообщение # 7 |
|
Местный
Группа:
Продвинутые
Сообщений: 745
Награды: 7
Город: г. Курган
Репутация: 77
Замечания: 20%
Статус: 
| Vagrant, Cпс большое лови + toneysix, Morino_Reigan, Jericho, сори за мою тупость ^^ ловите по +
|
| |
|
|
| stepmex | Дата: Воскресенье, 01.05.2011, 10:58 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (toneysix) Vagrant в данном случаи вместо оператора сравнения (==) рекомендую использовать поразрядный оператора И (&) Для того, чтобы кнопка срабатывала даже в тех случаях, когда игрок держит другие клавиши. Например if(newkeys & KEY_WALK) можно сделать и со сравнением, но тогда нужно использовать разницу между старым и новым значением.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| pwn | Дата: Воскресенье, 01.05.2011, 14:04 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 164
Награды: 9
Город: Березники
Репутация: -65
Замечания: 20%
Статус: 
| Единственый минус, что настроить можно не на каждую клавишу, а на ряд из выше перечисленных.
Ищу толковый развивающий сервер, скайп: massaoff Продам домен: www.blancogame.ru(до 03/11/2011) ▓▓..▓▓.......▓......▓▓▓▓..▓▓▓▓......▓ ▓..▓...▓.....▓.▓....▓...........▓.............▓.▓ ▓..▓...▓....▓...▓...▓▓▓▓..▓▓▓▓...▓...▓ ▓........▓..▓▓▓▓...........▓...........▓..▓▓▓▓ ▓........▓..▓......▓..▓▓▓▓..▓▓▓▓..▓......▓ This is Mass Deboose, don't use me.
|
| |
|
|
| stepmex | Дата: Воскресенье, 01.05.2011, 14:55 | Сообщение # 10 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (pwn) Единственый минус, что настроить можно не на каждую клавишу, а на ряд из выше перечисленных. так как ГТА:СА была разработана с поддержкой приставок, в ней нет привязок к кнопкам, она вообще не знает что это такое, у неё есть привязка к событиям, а вот события вызываются кодами кнопок. Поэтому надеяться на то что в sa-mp появится возможность отслеживать кнопки это врятли, только если эту фишку не встроят в клиент.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| DiKiY_777 | Дата: Вторник, 31.05.2011, 08:04 | Сообщение # 11 |
|
Новенький
Группа:
Пользователи
Сообщений: 73
Награды: 0
Город: Сухой Лог
Репутация: 0
Замечания: 0%
Статус: 
| а можно ли привизать 2 команды на одну кнопку ? чтоб например на /enter и /exit ? чтоб например при нажатии кнопки альт они срабатывали ?
_DiKiY_
|
| |
|
|
| Kw33ck | Дата: Вторник, 31.05.2011, 08:38 | Сообщение # 12 |
|
Местный
Группа:
Продвинутые
Сообщений: 620
Награды: 8
Город: Empire Bay
Репутация: 1405
Замечания: 60%
Статус: 
| DiKiY_777, можно. Только надо с умом делать это.
>>> Внимание: GTA 5 Online на пиратке! <<<
>>> Внимание: Mafia 2 Multiplayer ВКонтакте! <<<
Мои завистники: 1 место - Eakwarp (постоянная зависть в сторону моих успехов и уровня развития) - Стаж > 4х лет! 2 место - PeRaN (подлиза, признавшая моё превосходство, но не желающая что-либо исправлять по моим советам) - Стаж > 3х лет! 3 место - Тут можешь оказаться ты!
|
| |
|
|
| DiKiY_777 | Дата: Вторник, 31.05.2011, 09:04 | Сообщение # 13 |
|
Новенький
Группа:
Пользователи
Сообщений: 73
Награды: 0
Город: Сухой Лог
Репутация: 0
Замечания: 0%
Статус: 
| Не подскажете как ?????????????????????????????????
_DiKiY_
|
| |
|
|
| mow | Дата: Среда, 01.06.2011, 21:25 | Сообщение # 14 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 5
Город: San Andreas
Репутация: 5
Замечания: 0%
Статус: 
| Quote (DiKiY_777) Не подскажете как ?????????????????????????????????
Это в комманду /enter:
Code if (PlayerToPoint(2.0, playerid,2495.3301,-1690.2500,14.7656))//Проверка,стоит ли человек около входа. { SetPlayerInterior(playerid,3);//Поставить инт. SetPlayerPos(playerid,2496.1580,-1692.0841,1014.7422);//Позиция куда Тп'шится игрок после исп. команды SetPlayerVirtualWorld(playerid, 1);//Вирт. мир в интерьере }
Это в команду /exit:
Code if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313))//Проверка на координаты выхода { SetPlayerInterior(playerid,0);//Ставим интерьер улицы, он 0 SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);//Координаты куда ТП игрока после исп. команды SetPlayerVirtualWorld(playerid, 0);//Ставим Вирт. Мир 0,потому что не будет видно пикапы машины и т.д. если не поставишь. }
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys):
Code if (newkeys & 1024) // Вход/выход через Alt { if (PlayerInfo[playerid][pInt] == 0) {OnPlayerCommandText(playerid,"/enter");} } if (newkeys & 1024) // Вход/выход через Alt { if (PlayerInfo[playerid][pInt] == 0) {OnPlayerCommandText(playerid,"/exit");} }
Получается вот так:
Code public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys & 1024) // Вход/выход через Alt { if (PlayerInfo[playerid][pInt] == 0) {OnPlayerCommandText(playerid,"/enter");} } if (newkeys & 1024) // Вход/выход через Alt { if (PlayerInfo[playerid][pInt] == 0) {OnPlayerCommandText(playerid,"/exit");} } return 1; }
Grand Theft Auto: San Andreas Multiplayer.
|
| |
|
|
| stepmex | Дата: Среда, 01.06.2011, 21:40 | Сообщение # 15 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (mow) Вход/выход через Alt а у меня это shift Если пишешь туториал пиши его заведомо правильно, не клавиша Alt, а событие "ИДТИ ШАГОМ" И не 1024, а KEY_WALK.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Среда, 01.06.2011, 21:41 |
| |
|
|
|
 |
|
 | |
| |
|