Posts: 153
Threads: 53
Joined: Oct 2010
Reputation:
0
Hi,
just wanted to know that is it possible to set a player health to 0 if he shoots from a deathmatch vehicle such as a rhino or hydra or hunter?
and if he does shoot it says a on screen messege that "you have been killed for shooting from a DM vehicle"
Posts: 153
Threads: 53
Joined: Oct 2010
Reputation:
0
oo forgot to say rc plane that shoots and that other helecopter, the splinter, something like that lol, well bassicly all vehicles that can shoot and kill players..
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 :\)