PDA

Просмотр полной версии : [FS] VehPara



AbyssMorgan
17.08.2021, 20:47
Здравствуйте, я хотел бы представить вам скрипт парашюта для автомобиля

видео:
https://www.youtube.com/watch?v=TrxYkMeBtsU

Скачать:
VehPara.inc (https://adm.ct8.pl/cloud/Libs/VehPara/VehPara.inc)
3DTryg.inc (https://adm.ct8.pl/cloud/Libs/3DTryg/3DTryg.inc)
ColAndreas Plugin (https://github.com/Pottus/ColAndreas)

Установка:


#include <ColAndreas>
#include <3DTryg>
#include <VehPara>


Функции:


bool:IsPlayerUsingVehPara(playerid);
bool:IsToggleVehicleParachute(vehicleid);
ToggleVehicleParachute(vehicleid,bool:toggle);
SetVehicleParachuteKey(key);


Обратные вызовы:


OnVehicleParachuteThrown(playerid,vehicleid);
OnVehicleParachuteOpened(playerid,vehicleid);
OnVehicleParachuteOpenFail(playerid,vehicleid);


Активация:


H - Открытый / брошенный парашют


Пример кода:


CMD:vehpara(playerid){

new vid = GetPlayerVehicleID(playerid);
if(IsToggleVehicleParachute(vid)) return SendClientMessage(playerid,0xCC0000FF,"Your vehicle already has a parachute");
if(!IsVehicleFlag(GetVehicleFlags(vid),VF_STREET)) return SendClientMessage(playerid,0xCC0000FF,"For this vehicle can not be mounted parachute");

ToggleVehicleParachute(vid,true);
return 1;
}

//Callbacks:
public OnVehicleParachuteThrown(playerid,vehicleid){
GameTextForPlayer(playerid,"~g~Parachute has been thrown",2500,3);
return 1;
}

public OnVehicleParachuteOpened(playerid,vehicleid){
GameTextForPlayer(playerid,"~g~Parachute has been opened",2500,3);
return 1;
}

public OnVehicleParachuteOpenFail(playerid,vehicleid){
GameTextForPlayer(playerid,"~g~Cannot use parachute",2500,3);
return 1;
}


Уведомление:
Скрипт фильтров не существует, потому что скрипты фильтров имеют ограничения.
Он был заменен на include, имеющий автоматическую установку , эффективный GameMode / FilterScript.

Эта тема переведена, автор не может полностью помочь на русском языке.