Показано с 1 по 5 из 5

Тема: Vehicle Bonus Return

  1. #1
    Проверенный Аватар для OKStyle
    Регистрация
    26.04.2010
    Адрес
    Россия, Оренбург
    Возраст
    35
    Сообщений
    6,398
    Репутация: 532

    Звание: - луч света в тёмном царстве

    Vehicle Bonus Return

    Как многие могли заметить, в 0.3b убрали бонусы, которые получал игрок, садясь в тачку (такси - деньги, ментовские тачки - дробовик, спецназовские тачки - броня). Кому-то они мешали из-за неверной работы античита, но другим - нравились. Поскольку я отношусь ко второй группе, то решил набросать небольшой код для исправления этого недоразумения. Тем более в 0.3d хотят убрать выдачу и парашюта.

    PHP код:
    #include <a_samp>
    // Vehicle Bonus Return by O.K.Style™
    public OnPlayerStateChange(playeridnewstateoldstate)
    {
        if(
    oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
        {
            if(
    IsPlayerNPC(playerid)) return 1;
            new 
    vehicleid GetPlayerVehicleID(playerid);
            new 
    vehiclemodel GetVehicleModel(vehicleid);
            switch(
    vehiclemodel)
            {
                case 
    417425447460469476487488497511..513519520553548563577592593GivePlayerWeapon(playerid461);
                case 
    416:
                {
                    if(
    GetPVarInt(playerid"BonusVeh") == vehicleid) return 1;
                    new 
    Float:hp;
                    
    GetPlayerHealth(playeridhp);
                    if(
    hp 20.0 100.0SetPlayerHealth(playerid100.0);
                    else if(
    hp 20.0 <= 100.0SetPlayerHealth(playerid20.0 hp);
                }
                case 
    420438GivePlayerMoney(playerid12);
                case 
    427601SetPlayerArmour(playerid100.0);
                case 
    457GivePlayerWeapon(playerid21);
                case 
    596..599GivePlayerWeapon(playerid255);
                default: return 
    1;
            }
            
    SetPVarInt(playerid"BonusVeh"vehicleid); // чтобы нельзя было несколько раз подряд получать один и тот же бонус
        
    }
        return 
    1;
    }
    public 
    OnVehicleSpawn(vehicleid)
    {
        for(new 
    iGetMaxPlayers(); != ji++)
        {
            if(!
    IsPlayerConnected(i)) continue;
            if(
    IsPlayerNPC(i)) continue;
            if(
    GetPVarInt(i"BonusVeh") != vehicleid) continue;
            
    SetPVarInt(i"BonusVeh", -1); // после каждого респауна тачки бонусы восстанавливаются и их снова можно взять
        
    }
        return 
    1;

    Если я что-то пропустил - говорите, обновлю пост.

    Код:
    Applications
    Pawno Rus No 217 [28.06.2008] SA-MP 0.3e Rcon Edition Rus [16.09.2010] Win-server Autostarter [31.01.2011]
    
    Gamemodes
    Public Enemy LS/SF/LV [25.07.2010] TDM Style []
    
    Filterscripts
    Sex            [05.07.2008] Showgirls                 [24.05.2010] Equip                     [02.02.2011] Jellyfisher               [11.02.2012] Tank Lights System [14.03.2013]
    All Animations [13.07.2008] Colored Healthbar         [08.06.2010] Exclusive Clothes         [07.03.2011] Parking                   [12.02.2012] TextDraw Captcha   [22.03.2013]
                                Pay'n'Spray Colors Menu   [23.06.2010] 0.2.2 Class Selection     [07.03.2011] Serial ID Ban             [31.03.2012]
                                Wedding                   [28.06.2010] Other Chatname            [09.03.2011] Advanced Weapons          [02.04.2012]
                                Rusty Brown's Ring Donuts [29.06.2010] Top View                  [09.03.2011] Ingame Map Editor         [01.05.2012]
                                                                       Rainbow Tab               [10.03.2011] Colored Checkpoints       [10.05.2012]
                                                                       Textdraw Intro            [03.09.2011] Experience & Level System [22.07.2012]
                                                                       Kickstart Challange       [06.09.2011] Target Message System     [17.11.2012]
                                                                       Love Fist Concert         [09.10.2011]
                                                                       3D Info                   [12.10.2011]
                                                                       Vehicle Bonus Return      [13.10.2011]
                                                                       Rockstar Logos Collection [16.10.2011]
                                                                       Textures Ingame Editor    [16.10.2011]
                                                                       Map-Radar                 [17.10.2011]
    
    Maps
    Military Vehicle Interior  [06.04.2012]
    Barracks Soldiers Interior [07.04.2012]
    Barracks Officers Interior [08.04.2012]
    
    Include
    FD ASM - форматированный диалог на #emit [31.03.2013]
    






  2. #2
    Активный пользователь Аватар для Динар
    Регистрация
    14.05.2011
    Адрес
    Уфа
    Возраст
    33
    Сообщений
    1,146
    Репутация: 69

    Звание: скоро придёт к известности

    Re: Возвращение бонусов транспорта

    Гений,что тут сказать)))

  3. #3
    Пользователь Аватар для History
    Регистрация
    03.05.2012
    Возраст
    28
    Сообщений
    97
    Репутация: 2

    Звание: пока не определено

    Re: Vehicle Bonus Return

    Норм)

  4. #4
    Проверенный
    Регистрация
    21.09.2011
    Сообщений
    1,015
    Репутация: 178

    Звание: - весьма и весьма положительная личность

    Re: Vehicle Bonus Return

    ---
    Последний раз редактировалось BRICS; 12.04.2021 в 16:29.

  5. #5
    Пользователь Аватар для ogren007
    Регистрация
    03.10.2011
    Адрес
    Lithuana
    Сообщений
    9
    Репутация: 1

    Звание: пока не определено

    Re: Vehicle Bonus Return

    Спасибо тебе большое. Поставлю себе.

Похожие темы

  1. [FilterScript] Bonus
    от SkiF в разделе Скрипты
    Ответов: 25
    Последнее сообщение: 05.12.2011, 18:17
  2. return 0; | return 1; В чём разница?
    от e.kosovskij в разделе Вопросы по скриптингу
    Ответов: 14
    Последнее сообщение: 29.05.2011, 10:49
  3. Return
    от Paulus в разделе Вопросы по скриптингу
    Ответов: 3
    Последнее сообщение: 15.08.2010, 22:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •