| Действие при столкновением с объектом |
| raen | Дата: Четверг, 03.04.2008, 14:42 | Сообщение # 1 |
|
Постоялец

Группа:
Продвинутые
Сообщений: 430
Статус: 
| Люди плз напишите в виде кода: Когда игрок на машине сталкивается либо прикасается к объекту (пример:) object = CreateObject(3279,2177.934,2330.759,10.568,0.0,0.0,-183.515); То машину игрока отталкивает с агромной скоростью в противоположную сторону. [Я видел это на одном из серверов]
PENLS+GTO v3.6b Multi-game -=37696 lines=-
Сообщение отредактировал raen - Четверг, 03.04.2008, 14:43 |
| |
| | |
| DarkByte | Дата: Четверг, 03.04.2008, 14:53 | Сообщение # 2 |
|
Советчик

Группа:
Продвинутые
Сообщений: 1286
Город: Челябинск
Статус: 
| Quote (raen) Люди плз напишите в виде кода: Когда игрок на машине сталкивается либо прикасается к объекту (пример:) object = CreateObject(3279,2177.934,2330.759,10.568,0.0,0.0,-183.515); То машину игрока отталкивает с агромной скоростью в противоположную сторону. [Я видел это на одном из серверов] Хы, довольно сложно такое сделать, ведь нету понятия "отталкивается... в противоположную сторону", ибо ты не можешь установить машине скорость, это будет только в 0.2.5...
[SA-MP Anti-Cheat System v1.0.6] [SA-MP Anti-Flood v0.3] [Обновление SA-MP 0.2X] [Новый wiki по SA-MP] 
|
| |
| | |
| XAOC | Дата: Четверг, 03.04.2008, 14:56 | Сообщение # 3 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 910
Город: Гдета там>>
Статус: 
| Вот подобное, изменить под себя и будит то что ты хочеш http://forum.sa-mp.com/index.php?topic=46353.0
Development: Ultimate Admin Script{Final Release:~61%} このテキストを読む -_- Делаю качественные скрипты на профессиональном уровне, за вознаграждение, писать в ICQ 244735 200 слотов за 220рублей!!!, теперь это реально, стучи в ICQ:244735
|
| |
| | |
| raen | Дата: Четверг, 03.04.2008, 14:57 | Сообщение # 4 |
|
Постоялец

Группа:
Продвинутые
Сообщений: 430
Статус: 
| Я недавно играл на одном сервере там вообщем гонка и по краям дороги расставлены мины, и если ты дотронешься до неё, то машину резко откидывает в бок на огромной скорости либо подкидывает
PENLS+GTO v3.6b Multi-game -=37696 lines=-
|
| |
| | |
| XAOC | Дата: Четверг, 03.04.2008, 21:12 | Сообщение # 5 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 910
Город: Гдета там>>
Статус: 
| Фух, итак, немного понасиловав моск написал функцию проверки на нахождение игрока в радиусе объекта Code public CheckPlayerIsRadiusObject(playerid,objectid,Float:radius) { if(!IsPlayerConnected(playerid)) { return 0; } radius=radius/2; new Float:objectradX,Float:objectradY,Float:objectradZ; GetObjectPos(objectid,objectradX,objectradY,objectradZ); new Float:Xp, Float:Yp, Float:Zp; GetPlayerPos(playerid, Xp, Yp, Zp); if(Xp >= objectradX-radius && Xp <= objectradX+radius && objectradY+radius >= Yp && objectradY-radius <= Yp && objectradZ+radius >= Zp && objectradZ-radius <= Zp) { return 1; }else return 0; } Использование: CheckPlayerIsRadiusObject(playerid,objectid,Float:radius); playerid - проверяемый игрок objectid - проверяемый объект Float:radius - радиус объекта
Development: Ultimate Admin Script{Final Release:~61%} このテキストを読む -_- Делаю качественные скрипты на профессиональном уровне, за вознаграждение, писать в ICQ 244735 200 слотов за 220рублей!!!, теперь это реально, стучи в ICQ:244735
|
| |
| | |
| OKStyle™ | Дата: Четверг, 03.04.2008, 22:52 | Сообщение # 6 |
|
Джэдай

Группа:
Разработчики
Сообщений: 1934
Город: Оренбург
Статус: 
| XAOC, немного помучавшись в warning'ами, решил изменить функцию на эту: Code public CheckPlayerIsRadiusObject(playerid,objectid,Float:radius) { if(!IsPlayerConnected(playerid)) { return 0; } else { radius=radius/2; new Float:objectradX,Float:objectradY,Float:objectradZ; GetObjectPos(objectid,objectradX,objectradY,objectradZ); new Float:Xp, Float:Yp, Float:Zp; GetPlayerPos(playerid, Xp, Yp, Zp); if(Xp >= objectradX-radius && Xp <= objectradX+radius && objectradY+radius >= Yp && objectradY-radius <= Yp && objectradZ+radius >= Zp && objectradZ-radius <= Zp) { return 1; } else return 0; } return 0; }
Мои работы * Меню цветов Слова окстайла всегда правда © HITMAN07
|
| |
| | |
| XAOC | Дата: Четверг, 03.04.2008, 23:12 | Сообщение # 7 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 910
Город: Гдета там>>
Статус: 
| ничуть не понял суть изменения, но ещё можно использовать Quote stock CheckPlayerIsRadiusObject(playerid,objectid,Float:radius) { if(!IsPlayerConnected(playerid)) { return 0; } radius=radius/2; new Float:objectradX,Float:objectradY,Float:objectradZ; GetObjectPos(objectid,objectradX,objectradY,objectradZ); new Float:Xp, Float:Yp, Float:Zp; GetPlayerPos(playerid, Xp, Yp, Zp); if(Xp >= objectradX-radius && Xp <= objectradX+radius && objectradY+radius >= Yp && objectradY-radius <= Yp && objectradZ+radius >= Zp && objectradZ-radius <= Zp) { return 1; }else return 0; }
Development: Ultimate Admin Script{Final Release:~61%} このテキストを読む -_- Делаю качественные скрипты на профессиональном уровне, за вознаграждение, писать в ICQ 244735 200 слотов за 220рублей!!!, теперь это реально, стучи в ICQ:244735
|
| |
| | |
| Relax | Дата: Пятница, 04.04.2008, 00:26 | Сообщение # 8 |
|
Местный

Группа:
Продвинутые
Сообщений: 559
Город: Beverly Hills
Статус: 
| Если не ошибаюсь в пене есть для этого функция PlayerToPoint =)
Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Member
|
| |
| | |
| XAOC | Дата: Пятница, 04.04.2008, 01:22 | Сообщение # 9 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 910
Город: Гдета там>>
Статус: 
| Relax, дану, серьезно чтоли ?, насколько я вижу у неё совершенно другая функция, и другой способ проверки
Development: Ultimate Admin Script{Final Release:~61%} このテキストを読む -_- Делаю качественные скрипты на профессиональном уровне, за вознаграждение, писать в ICQ 244735 200 слотов за 220рублей!!!, теперь это реально, стучи в ICQ:244735
|
| |
| | |
| Relax | Дата: Пятница, 04.04.2008, 01:52 | Сообщение # 10 |
|
Местный

Группа:
Продвинутые
Сообщений: 559
Город: Beverly Hills
Статус: 
| Quote (XAOC) насколько я вижу у неё совершенно другая функция, и другой способ проверки Может способ и другой, но функция эта проверяет находитса ли игрок в радиусе данной точки. Помоему ето сдесь искали?
Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Member
|
| |
| | |
| XAOC | Дата: Пятница, 04.04.2008, 03:23 | Сообщение # 11 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 910
Город: Гдета там>>
Статус: 
| Relax, здесь искали как сделать объект от которого будит отталкивать, часть работы я сделал написал функцию проверки игрока на месте объекта, осталось сделать резкое откидывание игрока назад, это делается циклом, но как правильно его применить пока ещё не придумал
Development: Ultimate Admin Script{Final Release:~61%} このテキストを読む -_- Делаю качественные скрипты на профессиональном уровне, за вознаграждение, писать в ICQ 244735 200 слотов за 220рублей!!!, теперь это реально, стучи в ICQ:244735
|
| |
| | |
| RockStarGamer | Дата: Пятница, 04.04.2008, 07:18 | Сообщение # 12 |
|
Долгожитель

Группа:
Продвинутые
Сообщений: 1608
Город: New York city
Статус: 
| Лутше сделать откидывание объекта чуть чуть верх и вперёд и пляжным или баскетбольным мячом играть
|
| |
| | |
| EKup | Дата: Пятница, 04.04.2008, 07:33 | Сообщение # 13 |
|
Новенький

Группа:
Продвинутые
Сообщений: 70
Город: Ульяновск
Статус: 
| А если там мины стоять будут, может просто взрыв создавать? тачка сама отлетит
Текущая версия ERPG GM: 2.3.2 RC1(27.05.2008)
|
| |
| | |
| XAOC | Дата: Пятница, 04.04.2008, 16:11 | Сообщение # 14 |
|
Уважаемый

Группа:
Разработчики
Сообщений: 910
Город: Гдета там>>
Статус: 
| EKup, кароче сматри, тут такая тема, вот на этом сервере(87.230.89.106:8006) есть место с минами(кстате, кто знает её ИД ?), периносит в него толи /crashroad или /roadcrach , ну дак вот, если сильно разогнаться на тачке и врезацо в мину, то тебя относит в противоположном направлении на огромной скорости под углом вверх Добавлено (04.04.2008, 16:11) --------------------------------------------- ещё есть вариант что это действие зашито в объект
Development: Ultimate Admin Script{Final Release:~61%} このテキストを読む -_- Делаю качественные скрипты на профессиональном уровне, за вознаграждение, писать в ICQ 244735 200 слотов за 220рублей!!!, теперь это реально, стучи в ICQ:244735
|
| |
| | |
| Stels | Дата: Пятница, 04.04.2008, 16:51 | Сообщение # 15 |
|
Местный

Группа:
Продвинутые
Сообщений: 723
Город: Каменск-Уральский
Статус: 
| Да что вы паритесь?! Это стандартная мина,а говорит он , скорее всего, про МТА!
(Если помог - ставим + ,не стесняемся)
|
| |
| |
|