Instead of a player pressing enter near the vehicle, when your in the vehicle
#1

Hi, when I am trying to make a Cops N robbers server. When I press enter, it prints out "You have commited a crime, stealing a police vehicle." I want it to print that when he is actually in the car.

Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	if(gTeam[playerid] >= 3)
	{
		if (IsACopCar(vehicleid) && !ispassenger)
		{
			if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3) {}
		  else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle"); }
		}
		if (IsAnAmbulance(vehicleid) && !ispassenger)
		{
		  if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
		  else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Stealing An Ambulance"); }
		}
	}
	return 1;
}
Code:
public IsACopCar(carid)
{
	if((carid >= 35) && (carid <= 60) || (carid >= 134) && (carid <= 166)|| carid == 66 || carid == 67 || carid == 91 || carid == 92 || carid == 93 || carid == 36)
	{
	  if(carid == 45 || carid == 46 || carid == 55 ) { return 0; }
		return 1;
	}
	return 0;
}

public IsAnAmbulance(carid)
{
	if((carid >= 61) && (carid <= 63)|| carid == 83 || carid == 59 || carid == 167 || carid == 86)
	{
		return 1;
	}
	return 0;
}
Thanks, Aleks
Reply
#2

Use OnPlayerStateChange..
Reply
#3

Quote:
Originally Posted by LVFDM
Use OnPlayerStateChange..
So, just paste all onplayerentervehicle into OnPlayerStateChange?
Reply
#4

Use this, then basically the rest of your code inside it.
pawn Code:
if (newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER) {
Reply
#5

C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1734) : error 004: function "SetPlayerToTeamColor" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1759) : error 004: function "SetPlayerToTeamColor" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1779) : error 004: function "SetPlayerCriminal" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1784) : error 004: function "SetPlayerCriminal" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(184 : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1852) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1864) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(186 : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1872) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1876) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1880) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1884) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(188 : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1900) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1904) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(190 : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1912) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1916) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(192 : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1932) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1936) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(194 : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(1952) : error 004: function "PlayerToPoint" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(2214) : error 004: function "SendIRCMessage" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(2236) : error 004: function "SendIRCMessage" is not implemented
C:\Users\Family\Desktop\Leki Stuff\Copsnrobbers\gamemodes\lol.pwn(224 : error 004: function "SaveCK" is not implemented
Reply
#6

pawn Code:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
    if (newstate == PLAYER_STATE_DRIVER) {
        if(gTeam[playerid] >= 3){
            if (IsACopCar(GetPlayerVehicleID(playerid)))
            {
                if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3) {}
                else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle"); }
            }
            if (IsAnAmbulance(GetPlayerVehicleID(playerid)))
            {
                if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
                else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Stealing An Ambulance"); }
            }
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)