Spawn Positionen werden immer auf 0 Gesetzt!

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Spawn Positionen werden immer auf 0 Gesetzt!

    Söööö,
    hallo erstmal.

    Undzwar folgendes Problem:
    Wenn ich mich einlogge, falle ich immer durch die Map auf den 0 Punkt.
    Eig spawn man da wo man sich ausgeloggt hat!

    Wenn der Spieler einen Disconnect hat, werden die Koordinaten gespeichert, und man spawnt auch da.
    Wenn man aber einen /gmx macht etc, dann spawn er am 0 Punkt und alle Koord's sind auf 0.000...

    Hier ersmal alles zum Spawn:
    [pwn] enum pInfo Float: SpawnX, Float: SpawnY, Float: SpawnZ,Float: SpawnR, SInterior, SVirtualWorld,[/pwn]

    [pwn] Function OnPlayerDisconnect(playerid, reason) GetPlayerPos(playerid, PlayerInfo[playerid][SpawnX], PlayerInfo[playerid][SpawnY], PlayerInfo[playerid][SpawnZ]);
    GetPlayerFacingAngle(playerid, PlayerInfo[playerid][SpawnR]);PlayerInfo[playerid][SInterior] = GetPlayerInterior(playerid); PlayerInfo[playerid][SVirtualWorld] = GetPlayerVirtualWorld(playerid);[/pwn]


    [pwn] OnPlayerRegister & PlayerUpdateformat(var, 32, "SpawnX=%f\n",PlayerInfo[playerid][SpawnX]);fwrite(hFile, var); format(var, 32, "SpawnY=%f\n",PlayerInfo[playerid][SpawnY]);fwrite(hFile, var); format(var, 32, "SpawnZ=%f\n",PlayerInfo[playerid][SpawnZ]);fwrite(hFile, var); format(var, 32, "SpawnR=%f\n",PlayerInfo[playerid][SpawnR]);fwrite(hFile, var); format(var, 32, "SInterior=%d\n",PlayerInfo[playerid][SInterior]);fwrite(hFile, var); format(var, 32, "SVirtualWorld=%d\n",PlayerInfo[playerid][SVirtualWorld]);fwrite(hFile, var);[/pwn]


    [pwn] OnPlayerLogin if( strcmp( key , "SpawnX" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][SpawnX] = floatstr( val ); } if( strcmp( key , "SpawnY" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][SpawnY] = floatstr( val ); } if( strcmp( key , "SpawnZ" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][SpawnZ] = floatstr( val ); } if( strcmp( key , "SpawnR" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][SpawnR] = floatstr( val ); } if( strcmp( key , "SInterior" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][SInterior] = strval( val ); } if( strcmp( key , "SVirtualWorld" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][SVirtualWorld] = strval( val ); }[/pwn]

    Ich hoffe ihr könnt mir helfen :)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von KevinE ()