30.11.2012, 12:20
You can use:
Not sure of it gonna work.
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
if(ConvertVehIDtoDYID(vehicleid) != -1)
{
new Float:PEnterPos[3][MAX_PLAYERS];
GetPlayerPos(playerid,PEnterPos[0][playerid],PEnterPos[1][playerid],PEnterPos[2][playerid]);
new i;
new string[126];
i = ConvertVehIDtoDYID(vehicleid);
if(MyVehicle[i][MyVehSlot] == 1 && (MyVehicle[i][MyVehCar] != -1 || MyVehicle[i][MyVehBike] != -1 || MyVehicle[i][MyVehBoat] != -1 || MyVehicle[i][MyVehPlane] != -1) && MyVehicle[i][MyVehFsale] < 1)
{
if(MyVehicle[i][MyVehLock] == 1 && !IsPlayerAdmin(playerid) && [COLOR="Red"]MyVehicle[i][MyVehOwner] != playerid[/COLOR])
{
GetPlayerPos(playerid,PEnterPos[0][playerid],PEnterPos[1][playerid],PEnterPos[2][playerid]);
SetPlayerPos(playerid,PEnterPos[0][playerid],PEnterPos[1][playerid],PEnterPos[2][playerid]);
format(string, sizeof(string), "~g~~h~Sopstvenik:~y~ %s",MyVehicle[i][MyVehOwner]);
GameTextForPlayer(playerid,string,2000,3);
TogglePlayerControllable(playerid, 0);
TogglePlayerControllable(playerid, 1);
}
}
else
{
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}