@[LnD]JustMe.77: Das ist dann relativ kompliziert. Du benötigst eine Datei in die du alle deine Admins rein schreibst und darüber dann ausgeben lässt. Kommt jemand dazu, musst du ihn der Datei hinzufügen (fwrite) und wenn jemand das Team verlässt musst du ihn entfernen (alle Zeilen auslesen, wieder in die Datei schreiben, außer die Zeile mit entsprechendem Name).
Grapefruit:
Du setzt das wahrscheinlich nicht auf 0 zurück.
Schreibe es dann einfach so:
public OnPlayerDisconnect(playerid, reason)
{
new Float:x, Float:y, Float:z, string[80], hour, mins, sec;
SpielerInfo[playerid][sLogout] = gettime()+60;
GetPlayerPos(playerid, x, y, z);
gettime(hour, mins, sec);
new pickup = CreatePickup(1272, 2, x, y, z, -1);
format(string, sizeof(string), "*%s*\n**%d.%d.%d", SpielerInfo[playerid][sName], hour, mins, sec);
new Text3D:label = Create3DTextLabel(string, COLOR_WHITE, x, y, z, 40.0, 0, 0);
SetTimerEx("Logout", 60000, 0, "dd", _:label, pickup);
SavePlayer(playerid);
SpielerInfo[playerid][sLogout] = 0;
return 1;
}
Außerdem musst du das sLogout beim Login natürlich auch aus der Datenbank laden lassen, sonst bringt es ja nichts.