Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Покрасочные San Andreas

Статус
В этой теме нельзя размещать новые ответы.

Airstane

Новичок
Доброго времени суток всем.
Я новенький здесь и хотел бы показать то, что сам умею дабы состав портала оценил.

Хочу представить код работающих покрасочных во всем штате San Andreas.
Рекомендую использовать для new.pwn потому, что здесь вписана система античита на пополнение здоровья автомобилей.

​

В таймер на 250 мс:


PHP:
    if(IsPlayerInAnyVehicle(playerid))
    {
        new Float:health; if(IsPlayerInRangeOfPoint(playerid, 10.0, 2066.4082, -1831.8118, 13.2746) || IsPlayerInRangeOfPoint(playerid, 10.0, 1024.6687, -1024.7430, 31.8286) ||
                IsPlayerInRangeOfPoint(playerid, 10.0, 1974.8557, 2161.8682, 10.7984) || IsPlayerInRangeOfPoint(playerid, 10.0, -99.8241, 1117.9327, 19.4688) ||
                IsPlayerInRangeOfPoint(playerid, 10.0, -1904.8451, 281.6400, 40.7740) || IsPlayerInRangeOfPoint(playerid, 10.0, 720.1567, -458.6878, 16.0630) ||
                IsPlayerInRangeOfPoint(playerid, 10.0, 488.0399, -1739.4847, 10.8725) || IsPlayerInRangeOfPoint(playerid, 10.0, -2425.2236, 1021.7714, 50.1247)) // Покрасочные San Andreas
        {
            GetVehicleHealth(GetPlayerVehicleID(playerid), health); if(health == 1000.0 && health > VHP[GetPlayerVehicleID(playerid)])
            {
                VHP[GetPlayerVehicleID(playerid)] = 1000; PlayerInfo[playerid][pMoney] -= 100;
            }
        } GetVehicleHealth(GetPlayerVehicleID(playerid), health);           // Античит на RepairVehicle ^_^
        if(health > VHP[GetPlayerVehicleID(playerid)]) SetVehicleHealth(GetPlayerVehicleID(playerid), VHP[GetPlayerVehicleID(playerid)]);
        if(health < VHP[GetPlayerVehicleID(playerid)]) VHP[GetPlayerVehicleID(playerid)] = health, SetVehicleHealth(GetPlayerVehicleID(playerid), VHP[GetPlayerVehicleID(playerid)]);
    }

Последующий этап.
В глобальную часть вписываем:
PHP:
new Float:VHP[MAX_VEHICLES];
После мы должны добавить следующие коды для своих пабликов:
PHP:
public OnGameModeInit()
{
     for(new c; c <= MAX_VEHICLES; c++) VHP[c] = 1000;
     return true;
}
PHP:
public OnVehicleSpawn(vehicleid)
{
     VHP[vehicleid] = 1000;
     return true;
}
На этом всё.
Жду отзывов и благодарностей :ae:
Успешных проверок и наслаждений :ah:

​

[HR][/HR]

Список доступных работ:
[MAP] Пляж г. Сан Фиерро
[MAP] San Fierro Police Department
[Мануал] Покрасочные San Andreas
[Мануал] Полноценное Hide/Show имени игроков
[RP] Polaroid | Двуязычная основа MySQL R7
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу