[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум pawno » Pawno » Стандартные функции » OnVehicleDamageStatusUpdate (+ заглушение двигателя, антивзрыв.)
OnVehicleDamageStatusUpdate
ЛолЛисДата: Четверг, 12.05.2016, 20:09 | Сообщение # 1
Группа: Администратор
Сообщений: 277
Статус: Offline
Думаю многие уже видели эту функцию. По моему очень полезная. Вызывается она тогда, когда игрок повредил транспорт.

Пример использования:
Код
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
    new string[128];
    format(string, sizeof(string), "Вы повредили транспорт номер %d", vehicleid);
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
}

За одно можно сделать заглушение двигателя, если авто сильно побилось.

Если нету - ко всем new:
Код
new engine,lights,alarm,doors,bonnet,boot,objective;

И паблик:
Код
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
    new Float:hp;
    new carid = GetPlayerVehicleID(playerid);
    GetVehicleHealth(carid, hp);
    if (hp <= 350)
    {
        GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(carid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
        SendClientMessage(playerid, COLOR_WHITE, "Ваш двигатель заглох!");
        /*Всё остальное в каждом моде другое.*/
    }
    return 1;
}

Если вы НЕ хотите, что бы авто у вас взрывались:
Код
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
    new Float:hp;
    new carid = GetPlayerVehicleID(playerid);
    GetVehicleHealth(carid, hp);
    if (hp <= 300)
    {
        SetVehicleHealth(carid, 300.0);//Ну теперь авто взорвать не выйдет. Даже читами, функция на них реагирует
    }
    return 1;
}

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


IP: 83.222.105.54:8358
© [CRMP] Россия - Дрифт
 
Форум pawno » Pawno » Стандартные функции » OnVehicleDamageStatusUpdate (+ заглушение двигателя, антивзрыв.)
Страница 1 из 11
Поиск:

Хостинг от uCoz