Jump to content

Anti avioane/elicoptere NG


Recommended Posts

In primul rand trebuie sa stii cand jucatorul a intrat in elicopterul sau avion.


Deci la OnPlayerStateChange adaugi


[pawn]if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    new vehicleid = GetPlayerVehicleID(playerid);


Aici o sa stii daca playerul a fost pe picioare si s-a urcat in avion sau elicopter ca si pilot. Tot aici o sa ii iei si id-ul vehiculului.


Tot in aceasta verificare trebuie sa adaugi si verificarea care spune daca este un avion sau un elicopter pentru factiunea respectiva. Adica trebuie sa ii iei modelul sau sa scrii ID-urile avioanelor sau elicopterelor. (Eu asi merge pe modelul lor, daca nu le foloseste si alta factiune)


[pawn]if(GetVehicleModel(vehicleid) == ID-ul pentru modelul avionului || GetVehicleModel(vehicleid) == ID-ul pentru modelul elicopterului)



sau daca vrei sa mergi pe varianta cu ID-ul masinii pui


[pawn]if(vehicleid == ID-ul avionului || vehicleid == ID-ul elicopterului)



Acum trebuie doar sa il distrugi, deci in a doua verificare (if, cea cu ID-ul sau modelul) o sa adaugi sa ii setezi "viata" masinii la 0, care va provoca o explozie.


[pawn]SetVehicleHealth(vehicleid, 0);[/pawn]

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.