Hey Leute,
habe eben eine Whitelist erstellt. Das ganze sieht so aus:
public Whitelist(playerid)
{
new
ThePlayer[MAX_PLAYER_NAME],
key[128];
GetPlayerName(playerid, ThePlayer, sizeof(ThePlayer));
new File: file = fopen("whitelist.cfg", io_read);
if (file)
{
if(strcmp(key,ThePlayer,true)==0) { return 1; }
}
fclose(file);
return 0;
}
public OnPlayerConnect(playerid)
{
if(WHITELIST == 1) // Steht nur dafür, ob sie auch aktiviert ist. Und das ist sie, das wird beim starten des Servers nämlich in das Serverfenster geschrieben
{
if(Whitelist(playerid)) { }
else { SendClientMessage(playerid, COLOR_RED, "Du stehst nicht auf der Whitelist!"); Kick(playerid); return 1; }
}
// Der Rest von OnPlayerConnect
So, Errors oder Warnings gibts keine, aber jetzt lässt er mich auf den Server, egal ob ich auf der Whitelist stehe oder nicht.