Hallo Community!
Ich habe mir einen SetPlayerPos Befehl gescriptet, um erstmal mich in die Interiors teleportieren zu können (Liste von dieser Seite: http://weedarr.wikidot.com/interior)
Das ist mein Befehl:
Code
ocmd:setplayerpos(playerid,params[])
{
if(PI[playerid][pAdmin] >= 2)
{
new pID,Float:x,y,z;
if(sscanf(params,"dfff",pID,x,y,z))return SCM(playerid,frot,"[FEHLER]:{FFFFFF} /setplayerpos [ID] [x][y][z]");
SetPlayerPos(pID,x,y,z);
SCM(playerid,agelb,"[ADMIN]:{FFFFFF} Du hast den Spieler %s zur Position x: %f y: %f z: %f teleportiert!",GPlayerName(pID),x,y,z);
SCM(playerid,agelb,"[ADMIN]:{FFFFFF} Du wurdest vom Admin %s zur Position x: %f y: %f z: %f teleportiert!",GPlayerName(playerid),x,y,z);
return 1;
}
SCM(playerid,frot,"[FEHLER]:{FFFFFF} Du hast nicht den nötigen Admin Rang");
return 1;
}
Alles anzeigen
Nun passiert aber wenn ich mich zu den Koordinaten der Bike School teleportiere (Letze in der Liste), ein Fehler der mein Spiel komplett zerstört, bzw muss ich dann den Server neu starten oder mich zu dem Punkt 0,0,0 teleportieren (bei z.B 0,0,5 passiert der gleiche Fehler)
Habe euch einen Screenshot angehängt! Was mache ich falsch?