Guten Abend.
Ich hab mit OnPlayerClickMap herumprobiert. Und zwar, wenn er auf der Map Rechtsklick macht, wird er zu diesen Koordinaten teleportiert. Ich habe auch eine Abfrage mit eingebaut, ob er in einem Fahrzeug sitzt, jedoch wird WEDER Er NOCH sein Fahrzeug teleportiert, wenn er in ein Fahrzeug sitzt. Wenn er jedoch in keinem Fahrzeug ist, gibts keine Probleme.
(Das mit den format's ist bloß eine kleiner "Spielerei" :D)
public OnPlayerClickMap(playerid, Float:fX,Float:fY,Float:fZ)
{
new nachricht[128];
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
SetPlayerPos(playerid, fX,fY,fZ);
format(nachricht,sizeof(nachricht),"Du hast dich zu den Koordinationen %f.%f.%f teleportiert!",fX,fY,fZ);
SendClientMessage(playerid,BLAU,nachricht);
SetVehiclePos(playerid, fX, fY,fZ);
PutPlayerInVehicle(playerid,vehicleid,0);
}
else
{
SetPlayerPosFindZ(playerid, fX,fY,fZ);
format(nachricht,sizeof(nachricht),"Du hast dich zu den Koordinationen %f.%f.%f teleportiert!",fX,fY,fZ);
SendClientMessage(playerid,BLAU,nachricht);
}
return 1;
}
Und ich hab keine Ahnung was daran falsch ist....
MfG