Hallo,
Ich habe im Script eingebaut, dass wenn der Spieler /speichern eingibt, dass er beim nächsten und nur beim nächsten Spawn dort gespawnt wird.
So aber das Problem ist, dass alle Spieler, die diesen Befehl nicht genutzt haben bevor sie offline gegangen sind werden an der Position 0,0,0 gespawnt.
Mein Code bei OnPlayerSpawn sieht so aus.
Code
public OnPlayerSpawn(playerid)
{
if(GetPlayerColor(playerid) == 0xB4B4B4FF)
{
PosLoad(playerid);
LoadOther(playerid);
SetTimer("SpeichernLoeschen",1000,0);
}
else
{
}
return 1;
}
Alles anzeigen
Ich frage ab ob der Spieler /speichern eingegeben hat indem ich ihm eine besondere Farbe gebe, dies tut jetzt aber nichts zur Sache.
Am besten wäre es wenn das Script einfach nachschaut, was der Spieler bei OnPlayerRequestClass ausgesucht hat und den Spieler dann entsprechend spawnt.