11.01.2013, 04:01
hi.. i got a problem in this anti-vehicle jacking (which is made by me xD ) and i need help to fix it :P
the problem is that when a player fall from vehicle and enter the vehicle it says "No Car Jacking" so player cant enter in that vehicle untill the vehicle get spawned
code:
the problem is that when a player fall from vehicle and enter the vehicle it says "No Car Jacking" so player cant enter in that vehicle untill the vehicle get spawned
code:
pawn Код:
new vehicletaken[MAX_VEHICLES],
passanger[MAX_PLAYERS]
;
public OnGameModeInit()
{
for(new i=0;i != MAX_VEHICLES; i++) if(i != INVALID_VEHICLE_ID) {
vehicletaken[i] = 0;
}
return 1;
}
public OnPlayerConnect(playerid)
{
passanger[playerid] = -1;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
passanger[playerid] = -1;
return 1;
}
public OnPlayerSpawn(playerid)
{
passanger[playerid] = -1;
return 1;
}
public OnPlayerDeaths(playerid, killerid, reason)
{
passanger[playerid] = -1;
return 1;
}
public OnVehicleSpawn(vehicleid)
{
vehicletaken[vehicleid] = 0;
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
vehicletaken[vehicleid] = 0;
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid, x,y,z); GetPlayerFacingAngle(playerid, a);
if(!ispassenger) {
if(vehicletaken[vehicleid] == 1) {
SetPlayerPos(playerid, x,y,z); SetPlayerFacingAngle(playerid, a);
GameTextForPlayer(playerid, "~r~No Car Jacking",1000,4);
}else {
vehicletaken[vehicleid] = 1;
passanger[playerid] = ispassenger;
}
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(passanger[playerid] == 0) {
vehicletaken[vehicleid] = 0;
passanger[playerid] = -1;
}
return 1;
}