OnPlayerKeyStateChange
|
|
ddos_qK | Дата: Вторник, 21.07.2009, 21:34 | Сообщение # 76 |
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 2
Город: Северск
Репутация: 23
Замечания: 0%
Статус:
| Народ, у меня у одного 'аналоги' вверх и вниз не пашут? Их иды 2048 и 4096! Я всё правильно делаю, тк 'аналоги' вправо и влево у мну работают! Помогите плиз, в чём же трабла?
|
|
|
|
stepmex | Дата: Вторник, 21.07.2009, 21:44 | Сообщение # 77 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| они работают только в авиации!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
DarkMark | Дата: Суббота, 08.08.2009, 16:06 | Сообщение # 78 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 284
Награды: 10
Город: СПБ
Репутация: 7
Замечания: 100%
Статус:
| Есть ли у DELETE id? И кто знает id TAB и id колёсека на мышке (ну типа средней кнопки на мыше, а не крутить колесо ) колеса и таба id точно есть! Добавлено (08.08.2009, 16:06) --------------------------------------------- [pwn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys & KEY_ACTION) { SendClientMessage(playerid, COLOR_YELLOW," Вы нажали на TAB "); } if(GetPlayerState(playerid) == 1 && newkeys == 512) { SendClientMessage(playerid, COLOR_YELLOW," Вы нажали на среднию кнопку мышы "); } return 1; }[/pwn] всё сделал сам...
Сообщение отредактировал DarkMark - Суббота, 08.08.2009, 16:34 |
|
|
|
stepmex | Дата: Суббота, 08.08.2009, 16:52 | Сообщение # 79 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| Code public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(oldkeys == 0) { new string[256]; format(string, sizeof(string), "newkeys: %d",newkeys, oldkeys); SendClientMessageToAll(0x808080AA,string); SendClientMessageToAll(0x808080AA,"-------------------------"); } return 1; } и нажимай клавиши коды будут писаться в чате!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
DarkMark | Дата: Суббота, 08.08.2009, 18:08 | Сообщение # 80 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 284
Награды: 10
Город: СПБ
Репутация: 7
Замечания: 100%
Статус:
| stepmex, thk you
|
|
|
|
Morozzzko | Дата: Воскресенье, 09.08.2009, 11:31 | Сообщение # 81 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
| Quote (DarkMark) SendClientMessage(playerid, COLOR_YELLOW," Вы нажали на среднию кнопку мышы "); жи-ши пишется через и. а не Ы
Главный программист в Malefic Entertainment.
|
|
|
|
OKStyle™ | Дата: Воскресенье, 09.08.2009, 20:00 | Сообщение # 82 |
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
| Quote (stepmex) format(string, sizeof(string), "newkeys: %d",newkeys, oldkeys); Во-первых, зачем проверка на клавишу с ID 0? Так писать ничего не будет... Во-вторых, у тебя одна переменная, а определяешь 2... Не так, случаем? [pwn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new string[256]; format(string, sizeof(string), "oldkey: %d, newkey: %d",oldkeys,newkeys); SendClientMessageToAll(0x808080AA,string); SendClientMessageToAll(0x808080AA,"-------------------------"); return 1; }[/pwn]
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал OKStyle™ - Воскресенье, 09.08.2009, 20:05 |
|
|
|
stepmex | Дата: Воскресенье, 09.08.2009, 21:24 | Сообщение # 83 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| OKStyle™, во-первых, клавиша с ИД 0 это ненажато никаких клавишь, и если убрать выдавать будет следующее: Quote oldkey: 0, newkey: 512 ------------------------- oldkey: 512, newkey: 0 ------------------------- поэтому я ввел проверку только на нажатие клавиши, чтобы лишней инфой не засорять чат. Во-вторых, да изначаьно скрипт был именно таким, но я его упростил чтобы "нубам" было проще понять что пишеться в чате. Лень мне потом обяснять, что первый раз скрипт срабатывает на нажатие, второй раз на отжатие кнопки!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
OKStyle™ | Дата: Воскресенье, 09.08.2009, 21:45 | Сообщение # 84 |
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
| stepmex, из-за твоего упрощения будет выдавать ошибку несовпадения количества аргументов в функции =) Нужно просто убрать лишнюю переменную: [pwn]format(string,sizeof(string),"newkey: %d",newkeys);[/pwn]
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал OKStyle™ - Воскресенье, 09.08.2009, 21:50 |
|
|
|
stepmex | Дата: Воскресенье, 09.08.2009, 21:52 | Сообщение # 85 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| OKStyle™, не ошибку, а варнинг
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
s3ap | Дата: Воскресенье, 09.08.2009, 22:26 | Сообщение # 86 |
Местный
Группа:
Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус:
| Можете ответить нубу? Что такое & ? if(oldkeys & 0), просто начал php изучать, но до меня так и не дошло
|
|
|
|
stepmex | Дата: Воскресенье, 09.08.2009, 23:26 | Сообщение # 87 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
| Quote (VCOScript) просто начал php тут народ так-то pawno занимаеться, а не пхп. Так что лес там >>>
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
|
|
|
s3ap | Дата: Понедельник, 10.08.2009, 00:36 | Сообщение # 88 |
Местный
Группа:
Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус:
| эм? это есть и в pawno и в php и в c++...
|
|
|
|
OKStyle™ | Дата: Понедельник, 10.08.2009, 05:54 | Сообщение # 89 |
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
| VCOScript, разбери на примере данной команды: [pwn]IsKeyJustDown(key, newkeys, oldkeys) { if((newkeys & key) && !(oldkeys & key)) return 1; return 0; }[/pwn]
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
|
|
|
s3ap | Дата: Понедельник, 10.08.2009, 07:41 | Сообщение # 90 |
Местный
Группа:
Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус:
| эм эквиалентно [pwn]IsKeyJustDown(key, newkeys, oldkeys) { if((newkeys == key) && !(oldkeys == key)) return 1; return 0; }[/pwn]
|
|
|
|