iWoody
Новичок
Здравствуйте, с Вами Woody.
В этом мануале я хочу показать, как сделать простой скрипт, который позволяет отнимать здоровье у машины при стрельбе, когда в ней никто не сидит.
Скрипт подойдет для всех серверов...
Итак, приступим...
Ко всем new:
в OnPlayerEnterVehicle
в OnPlayerExitVehicle
Внимание! У кого нету паблика OnPlayerWeaponShot, добавьте его:
Идем в паблик OnPlayerWeaponShot, и вставляем указанный код:
Теперь разберем:
На этом всё.
Автор: я (iWoody).
Если будут вопросы или ошибки - пишите, помогу.
Свзяь со мной: vk.com/iw.cleo
В этом мануале я хочу показать, как сделать простой скрипт, который позволяет отнимать здоровье у машины при стрельбе, когда в ней никто не сидит.
Скрипт подойдет для всех серверов...
Итак, приступим...
Ко всем new:
PHP:
new InMe[MAX_VEHICLES] = false;
PHP:
InMe[vehicleid] = true;
PHP:
InMe[vehicleid] = false;
PHP:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
return false;
}
PHP:
if(hittype == BULLET_HIT_TYPE_VEHICLE)
{
new Float:health;
GetVehicleHealth(hitid,health);
if(InMe[hitid] == false) SetVehicleHealth(hitid,health-(random(9)+1));
}
PHP:
if(hittype == BULLET_HIT_TYPE_VEHICLE) //Если объект по которому мы попали транспорт
new Float:health; // Создаем переменную health типа float
GetVehicleHealth(hitid,health);//Берем здоровье у транспорта с идом hitid и заносим в переменную health
if(InMe[hitid] == false)//Если в транспорте с идом hitid никто не сидит
SetVehicleHealth(hitid,health-(random(9)+1));//Уменьшаем здоровье транспорту. Рандомную единицу от 1 до 10
Автор: я (iWoody).
Если будут вопросы или ошибки - пишите, помогу.
Свзяь со мной: vk.com/iw.cleo
Последнее редактирование:
