Hi! Ich benutze öffters mal cmds, die spieler irgendhin porten. Aber manchmal funktionieren sie nur, wenn der Spieler im Auto sitzt. Sonst setzt er sich hin oder duckt sich.
Hier duckt er sich:
if(strcmp(cmdtext,"/hilltop",true) == 0) { // Teleport zum Hilltop-Rennen
if (IsPlayerInAnyVehicle(playerid)) {
SendClientMessage(playerid,COLOR_RED,"Du musst erst aus dem Fahrzeug raus!"); // Sendet Nachricht
} else {
SetPlayerPos(playerid,-1424.3510,-943.2875,201.0938);
}
return 1;
}
Und hier setzt er sich hin, wenn er nicht im Auto sitzt:
if(strcmp(cmdtext,"/grovestreet",true) == 0) { //Teleport in die Grove Street
if (IsPlayerInAnyVehicle(playerid)) {
SetVehiclePos(GetPlayerVehicleID(playerid),2493.9133, -1682.3986, 13.3382);
} else {
SetPlayerPos(playerid,2493.9133, -1682.3986, 13.3382);
}
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Willkommen in der Grove Street!");
return 1;
}
Und ich versteh das nicht, weil ich noch eine ganze Reihe andere cmds habe, die funktionieren.