Instead of a player pressing enter near the vehicle, when your in the vehicle -
Studio - 28.12.2009
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
Re: Instead of a player pressing enter near the vehicle, when your in the vehicle -
LVFDM - 28.12.2009
Use OnPlayerStateChange..
Re: Instead of a player pressing enter near the vehicle, when your in the vehicle -
Studio - 28.12.2009
Quote:
Originally Posted by LVFDM
Use OnPlayerStateChange..
|
So, just paste all onplayerentervehicle into OnPlayerStateChange?
Re: Instead of a player pressing enter near the vehicle, when your in the vehicle -
Abernethy - 28.12.2009
Use this, then basically the rest of your code inside it.
pawn Code:
if (newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER) {
Re: Instead of a player pressing enter near the vehicle, when your in the vehicle -
Studio - 28.12.2009
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
Re: Instead of a player pressing enter near the vehicle, when your in the vehicle -
Dreftas - 28.12.2009
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;
}