@Madness Hoffe mal ich habe richtig verstanden was du meinst. Dein Code widerspricht etwas dem, was du erreichen möchtest.
public OnPlayerConnect(playerid) {
new time[3];
gettime(time[0], time[1], time[2]); // Stunde, Minute, Sekunde
if(time[0] == 5 && time[1] >= 45) {
ShowPlayerDialog(i,Dialog_Aufraeumen,DIALOG_STYLE_MSGBOX,""SERVER_NAME"","Der Server ist aufgrund Aufräumarbeiten unerreichbar.\nBitte versuche es in Kürze erneut.","Schließen","");
Kick(playerid);
}
}
Den Rest müsstest du einfach kicken.
E-2: Formatierung..