Суббота, 22.11.2008, 12:24
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • Ппц [Трёп]
  • Защита от незарег... [Вопросы и Проблемы]
  • Проблема с pickup... [Вопросы и Проблемы]
  • [FS] Map Designer [Скрипты]
  • Помогите кто знае... [Системы и Сети]
  • Задавайте сюда ва... [Вопросы и Проблемы]
  • Fen1x КИНУЛ МЕНЯ ... [Скандалы]
  • Обсуждение мода CityLi... (Ответов: 907)
  • Вопрос - Ответ (Ответов: 897)
  • Задавайте сюда ваши во... (Ответов: 873)
  • Обратный отщёт от 500 (Ответов: 512)
  • Помощь новечкам по скр... (Ответов: 511)
  • Пошли всех на хуй тут! (Ответов: 481)
  • Pen1 LS v1.4 by ONEhel... (Ответов: 382)
  • MiX (Сообщений: 2509)
  • AXE (Сообщений: 2158)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1683)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1286)
  • Winston (Сообщений: 1201)
  • Страница 1 из 212»
    Модератор форума: XAOC 
    Форум SA-MP & MTA DM всё о GTa San Andreas по сети » Grand Theft Auto Online » Идеи и заказы » Действие при столкновением с объектом
    Действие при столкновением с объектом
    raenДата: Четверг, 03.04.2008, 14:42 | Сообщение # 1
    Постоялец

    Группа: Продвинутые
    Сообщений: 430
    Статус: status
    Люди плз напишите в виде кода: Когда игрок на машине сталкивается либо прикасается к объекту (пример:) 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
    Город: Челябинск
    Статус: status
    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
    Город: Гдета там>>
    Статус: status
    Вот подобное, изменить под себя и будит то что ты хочеш

    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
    Статус: status
    Я недавно играл на одном сервере там вообщем гонка и по краям дороги расставлены мины, и если ты дотронешься до неё, то машину резко откидывает в бок на огромной скорости либо подкидывает

    PENLS+GTO v3.6b Multi-game
    -=37696 lines=-
     
    XAOCДата: Четверг, 03.04.2008, 21:12 | Сообщение # 5
    Уважаемый

    Группа: Разработчики
    Сообщений: 910
    Город: Гдета там>>
    Статус: status
    Фух, итак, немного понасиловав моск написал функцию проверки на нахождение игрока в радиусе объекта

    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
    Город: Оренбург
    Статус: status
    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
    Город: Гдета там>>
    Статус: status
    ничуть не понял суть изменения, но ещё можно использовать

    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
    Статус: status
    Если не ошибаюсь в пене есть для этого функция PlayerToPoint =)

    Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Member

     
    XAOCДата: Пятница, 04.04.2008, 01:22 | Сообщение # 9
    Уважаемый

    Группа: Разработчики
    Сообщений: 910
    Город: Гдета там>>
    Статус: status
    Relax, дану, серьезно чтоли ?, насколько я вижу у неё совершенно другая функция, и другой способ проверки


    Development:

    Ultimate Admin Script{Final Release:~61%}

    このテキストを読む -_-

    Делаю качественные скрипты на профессиональном уровне, за вознаграждение, писать в ICQ 244735
    200 слотов за 220рублей!!!, теперь это реально, стучи в ICQ:244735

     
    RelaxДата: Пятница, 04.04.2008, 01:52 | Сообщение # 10
    Местный

    Группа: Продвинутые
    Сообщений: 559
    Город: Beverly Hills
    Статус: status
    Quote (XAOC)
    насколько я вижу у неё совершенно другая функция, и другой способ проверки

    Может способ и другой, но функция эта проверяет находитса ли игрок в радиусе данной точки. Помоему ето сдесь искали?

    Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Member

     
    XAOCДата: Пятница, 04.04.2008, 03:23 | Сообщение # 11
    Уважаемый

    Группа: Разработчики
    Сообщений: 910
    Город: Гдета там>>
    Статус: status
    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
    Статус: status
    Лутше сделать откидывание объекта чуть чуть верх и вперёд и пляжным или баскетбольным мячом играть fun
     
    EKupДата: Пятница, 04.04.2008, 07:33 | Сообщение # 13
    Новенький

    Группа: Продвинутые
    Сообщений: 70
    Город: Ульяновск
    Статус: status
    А если там мины стоять будут, может просто взрыв создавать? тачка сама отлетит

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

    Группа: Разработчики
    Сообщений: 910
    Город: Гдета там>>
    Статус: status
    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
    Город: Каменск-Уральский
    Статус: status
    Да что вы паритесь?! Это стандартная мина,а говорит он , скорее всего, про МТА!


    (Если помог - ставим + ,не стесняемся)
     
    Форум SA-MP & MTA DM всё о GTa San Andreas по сети » Grand Theft Auto Online » Идеи и заказы » Действие при столкновением с объектом
    Страница 1 из 212»
    Поиск:

    Copyright SAMP-RUS© 2008