Guten Abend,
ich suche eine Whiteliste wo ich Spieler die sich bei mir im Forum Beworben haben aufen Server zugriff geben kann.
Also so das keiner ohne Whiteliste aufen Server kann ?
Kann da mir einer helfen ?
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Mach doch einfach ein Passwort drauf und die die Zocken wollen und sich bewerben können drauf ... also gib dennen das Passwort O.o
-
ja oder du baust dir extra ein Dini/MySQL System wo du für jeden Spieler (IP + Namen) speicherst, ob der Willkommen ist oder nicht.
-
Gibs nicht irgend wie Systeme die fertig sind ?
-
Ja klar.
Nehm dir ein Register/Login System und "missbrauch" es einfach als Whitelist.Sonst eine direkte Whitelist gibt es nicht.
-
Hmm
Aber viele Server haben sowas doch schon ,,,,,,,, -
St
Sonst eine direkte Whitelist gibt es nicht.
Laber nicht
Hier als FS in 3 seks Google:
http://forum.sa-mp.com/showthread.php?t=59358 -
Siehste du Brot
Brot kann schimmeln.
Ich nicht
xDDDJa okay
-
Zitat
Hier als FS in 3 seks Google:
http://forum.sa-mp.com/showthread.php?t=59358Danke aber es ist jetzt so das ich es direkt im Script eingebaut habe.
Aber irgend wie wenn ich aufen Server gehe mit irgend ein Namen passiert nichts da steht nur.
"SORRY: Aber du stehst nicht auf unsere [ Whitelist ] !"
Und mehr nicht ? Man wird nicht gekickt nichts ? -
Dann erweitere es eben, bisschen nachdenken schadet nicht.
-
Du musst im Script, dort wo die Nachricht steht, untendrunter einfach
Kick(playerid);
hinzufügen.MfG
-
Kick(playerid);
unter
SendClientMessage(playerid,COLOR_RED, "SORRY: Aber du stehst nicht auf unsere [ Whitelist ] !");
hinzufügen.Und wenn du zu faul bist: http://www.file-upload.net/dow…619581/whitelist.rar.html
-
Okay habe das nun mit dem Kick gemacht aber wie mache ich es wenn ich z.b /whitelist [Spieler Name] mache dann kommt er ja in die Whitelist.cfg.
Aber wenn der Spieler dann aufen Server kommt dann wird er auch gekickt ? -
Such mal in der SuFu nach Mysql und schau dir ein paar tutorials an
-
Zitat
Such mal in der SuFu nach Mysql und schau dir ein paar tutorials an
Was hat das den jetzt mit Mysql zu tun ?
Will doch das FS benutzen und es so hinbekommen das nur die jenigen Spieler aufen Server können die in der Whitelist.cfg
stehen. -
Whitelist.cfg erstellen und dort deinen Namen reinschreiben
-
Siehste du Brot
Brot kann schimmeln.
Ich nicht
xDDDJa okay
-
Ja habe das ja gemacht aber ich bekomme trozdem ein Kick ?
Obwohl ich in der .cfg stehe ?Der Error kommt ?
error 017: undefined symbol "StripNewLine"public Whitelist(playerid)
{
if (gdebug==1){printf("DEBUG Whitelist Check(%d) (%s)", playerid);}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername2, sizeof(playername2));
new File: file = fopen("/Server/Whitelist.cfg", io_read);
if (file)
{
new valtmp[MAX_PLAYER_NAME];
while (fread(file, valtmp)) {
StripNewLine(valtmp); // Die zeile ist das ?
if (!strcmp(valtmp, playername2, true, strlen(playername2))) {
fclose(file);
return 1;
}
}
}
fclose(file);
return 0;
}Edit // Code eingefügt
Edit // weiteren code eingefügt -
Die Funktion StripNewLine(..); existiert nicht in Pawn, diese musst du selbst hinzufügen in dein Script o. ein Include.
-
Ja wie mache ich es jetzt am besten ?