Hey.
Ich versuche die ganze zeit zu scripten , dass man als Beifahrer in ein Auto mit nur einem Sitz reinkann , also in ein Interior geportet wird.
Nehmen wir den Shamal. Man kann nur mit F einsteigen. Es ist egal ob ich F oder G drücke , ich werde immer reingeportet.
Und wenn ich den Shamal verlasse , werde ich an die Koordinaten 0.0,0.0,0.0 geportet, anstatt bei dem Shamal.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid)==519)
{
if(ispassenger)
{
SendClientMessage(playerid,Grau,"Du kannst das Fahrzeug mit der Leertaste verlassen!");
inshamal[playerid]=GetPlayerVehicleID(playerid);
SetPlayerPos(playerid,1.808619,32.384357,1199.593750);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,1);
}
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys==KEY_SPRINT)
{
if(inshamal[playerid]!=-1)
{
new Float:x,Float:y,Float:z;
GetVehiclePos(inshamal[playerid],x,y,z);
inshamal[playerid]=-1;
SetPlayerPos(playerid,x,y,z);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
}
}
}