Hallo,
bei OnPlayerDisconnect sollte beachtet werden, dass überprüft werden soll, ob der Spieler eingeloggt war (mit seinem Account), oder ob er connectet ist und einfach wieder disconnectet ist. Wenn er eingeloggt war erstellst du einfach ein Pickup:
for (new i = 0; i < sizeof(LogoutPickups); i++)
{
if (LogoutPickups[i][PickupID] == 0)
{
find = 1;
slotid = i;
break;
}
}
if (find == 1)
{
LogoutPickups[slotid][PickupID] = CreatePickup(...);
LogoutPickups[slotid][PickupPlayername] = playername;
LogoutPickups[slotid][PickupSeconds] = 0;
}
Achja und es heißt nicht new Pickups sondern new LogoutPickups. Ist mir ein Fehler unterlaufen.