9 posts in this topic

С помощью данного мануала, вы сможете запретить игрокам ездит на крыше, ведь мне кажется, что это nonRP. А как кажется вас? Поделись с этим в комментариях. 

Когда скорость авто более 30 км/ч игрока скинет, да и еще отнимет 15 ХП. 

А сейчас к мануалу.

Ко всем forward в моде:

forward NoRoof(playerid);
forward anim2(playerid);

В OnPlayerConnect (если нет индивидуального секундного таймера):

SetTimerEx("NoRoof", 1000, true, "i", playerid);

Далее создаем функцию. В любое место мода, главное не в сток и не в паблик:
 

public NoRoof(playerid)
{
    new carid = GetPlayerSurfingVehicleID(playerid); // получаем айди авто на котором игрок
    if(carid != INVALID_VEHICLE_ID ) // если айди правильный(тоесть игрок на авто)
    {
        new Float:speed = GetVehicleSpeed(carid); // получаем скорость авто
        new cm=GetVehicleModel(carid); // получаем модель авто
        switch(cm)
        {
            case 430,446,452,453,454,472,473,484,493,595:{return 1;} // если это лодка, скидывать ненадо)
        }
        if(speed > 30) // Если скорость больше 30км\час
        {
            new Float:slx, Float:sly, Float:slz;
            GetPlayerPos(playerid, slx, sly, slz);
            SetPlayerPos(playerid, slx, sly, slz+2.5); // Немного подкинем игрока чтоб он не остался на авто
            ApplyAnimation(playerid, "ped", "BIKE_fallR", 4.0, 0, 1, 0, 0, 0,0); // Применим анимку падения
            new Float:hp;
            GetPlayerHealth(playerid, hp);
            SetPlayerHealth(playerid, hp-15); // Отнимем 15хп
            SetTimerEx("anim2", 1100, 0, "d", playerid); // Поставим на таймер анимку чтобы игрок нормально встал
        }
    }
    return 1;
}

Чуть ниже того кода, который вставили:

public anim2(playerid)
{
        ApplyAnimation(playerid, "ped", "getup", 4.0, 0, 1, 0, 0, 0,0);
        return 1;
}

Если функции определения скорости нет, добавляем в конец мода:

stock GetVehicleSpeed(vehicleid)
{
    new Float:Px,Float:Py,Float:Pz;
    GetVehicleVelocity(vehicleid,Px,Py,Pz);
    return floatround(floatsqroot(Px*Px+Py*Py+Pz*Pz) * 100.0);
}

Автор: неизвестен.

Share this post


Link to post
Share on other sites

Как систему доработать, что бы администрация могла ездить на крыше?

Share this post


Link to post
Share on other sites
3 часа назад, HAPKOMAH сказал:

Как систему доработать, что бы администрация могла ездить на крыше?

Поставить проверку на админа ^_^

Share this post


Link to post
Share on other sites

@Aurum Логично. Перефразирую: "Как поставить проверку на админа"

Share this post


Link to post
Share on other sites

@HAPKOMAH как писать на клавиатуре вас не обучить? if(переменная_админа != 0) return true; 

Share this post


Link to post
Share on other sites

@DEST Ну вы и сравнили.. Я виноват, что только изучаю PAWN?

Share this post


Link to post
Share on other sites

@HAPKOMAH я кого-то обвинял? Вам 150 раз одно и то же скидывали, вы все равно спрашиваете и задаете одни и те же вопросы. Что-бы что-то изучать, нужно это изучать. 

Share this post


Link to post
Share on other sites

@Rex то ли я не поймал, то ли Вы не кинули, но плюса не наблюдаю :beat:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • bogdan@gmail
      By bogdan@gmail
      Ошибки при компиляции
       

    • DAYREK
      By DAYREK
      Приветствую, подготовили для вас игровой сайт. Все сделано с нуля.
       
      В систему входит:
      - Главная страница.
      - Магазин.
      - Новости.
      - Личный кабинет.
      Все системы работают, в личном кабинете отображаются данные о игроке, имущество, статистика и прочее, добавите туда по своему желанию еще что-нибудь.

      Основные языки системы:
      - HTML, CSS, JS, PHP
      База данных MySQL
       
      Если я увижу потенциал в данном сайте, буду выпускать обновления. Добавлю систему ЛК для администратора, с отслеживанием логов админов и игроков.
      Изменением настроек сервера и сайта, изменение темы сайта и прочее.

      Связь со мной тык