Im Samp wiki steht geschrieben das der Timer nur eine public funktion starten kann...
Ich möchte bevor der Script geladen wird 10 Sekunden warten und anzeigen Lassen "Server wird vorbereitet"
ich habe bis jetzt das hier:
forward login(playerid);
public OnPlayerConnect(playerid)
{
SetTimer("login", 10000, false);
}
public login(playerid)
{
format(pfad,64,"/Accounts/%s.ini",Spielername(playerid));
if(fexist(pfad))
{
ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_PASSWORD,"Login","Bitte gib dein Passwort ein.","Einloggen","Abbrechen");
}
else if(!fexist(pfad))
{
ShowPlayerDialog(playerid,Dialog_Register,DIALOG_STYLE_INPUT,"Registration","Herzlich Willkommen bei United-Freaks.\nBitte gib dein gewünschtest Passwort ein\num dich zu registrieren.","Registrieren","Abbrechen");
}
}
Wo ist denn hier der Fehler?
Ich kann nun ohne Kennwort dem server beitreten und nach 10 sekunden kommt ide meldung nach dem Kennwort...
Wie kann ich den login 10 sekunden hinauszögern?
Edit:
ok ich habe es zwar geschafft aber das bringt mir rein garnichts mein problem besteht weiterhin
//close