Posts: 3,004
Threads: 12
Joined: May 2011
Quote:
Originally Posted by Pinguinn
Add this at OnPlayerEnterVehicle [until someone knows how to define 'vehicleid' at OnPlayerKeyStateChange
pawn Код:
SetPVarInt(playerid, "vehicleID", vehicleid);
If you are wondering why I am using 2 "if"s. The hydra has a flare and a shoot system. Flare is not a dm thing, and
because Flare = KEY_FIRE, you have to add a new "if" to check if he only pressed KEY_SECONDARY_ATTACK
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(IsPlayerInAnyVehicle(playerid)) { if((newkeys & KEY_FIRE || newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_FIRE || oldkeys & KEY_SECONDARY_ATTACK)) { switch(GetPVarInt(playerid, "vehicleID")) { case 425, 432, 464, 476: { SetPlayerHealth(playerid, 0); SendClientMessage(playerid, -1, "You have been killed because you dmed"); } } } else if((newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK)) { switch(GetPVarInt(playerid, "vehicleID")) { case 520: { SetPlayerHealth(playerid, 0); SendClientMessage(playerid, -1, "You have been killed because you dmed"); } } } } return 1; }
|
lol.. i wanted to ask the same but i dont want to kill the player i want the player he shoot will not get hitted ( the vehicle will not explode and the player will not loose health)
so can you tell
me how can i do somthing like this?
(it will be useless if i will make another thread like that,just with other torget :\)