Nabend ich habe es satt das jeder auf mein server kann ich würde gerne eine Whitelist einfügen so änlich wie mit z_z swichen den namen geht das ?
und wen ja wie geht das
MFG Sven
Nabend ich habe es satt das jeder auf mein server kann ich würde gerne eine Whitelist einfügen so änlich wie mit z_z swichen den namen geht das ?
und wen ja wie geht das
MFG Sven
Theoretisch könntest Du die IP des Spielers beim Connecten
abfragen bzw. überprüfen und dann den Spieler spielen lassen
oder beispielsweise kicken oder bannen.
Da es Schwachsinn ist Range IPs zu benutzen, müsstest Du
allerdings jeden Tag, die neuen IP Adressen Deiner Spieler
ins Script eintragen und aktualisieren... - also auch Quatsch!
Lösung:
Wie wäre es einfach mit einer Sicherheitsabfrage beim Connecten
der Spieler, beispielsweise ein Passwort oder eine Sicherheitsfrage?
Oder wie wäre es denn noch einfacher...
Trage einfach in Deiner Server Config folgendes ein:
password mein_server_passwort
Nun können nur noch Spieler connecte, die das Passwort kennen!
// EDIT
Zitat
xD
Und dich, weil du dumme Fragen ohne Nutzung der Suchfunktion fragst,
und dabei auf Orthografie und verständliche Satzstrukturen achtest.
Was ich sagen wollte, ist, dass dir niemand hilft,
wenn du schreibst, wie mein Hund bellt - unverständlich !
Ich habe eine mit mysql.
Geht ganz leicht, mach eine Datei in der du die Namen einträgst die drauf dürfen.
Musst halt anlegen wie du sie brauchst mit nummerieren oder ähnliches.
Wenn er connected abfragen ob sein Name in der Datei steht.
Das war die Theorie.
mfg.
Opa
Also möchtest Du nur Benutzer auf Deinen Server lassen,
die einen bestimmten Namen tragen, oder nicht?
Sollte das so sein, würde ich Dir sofort davon abraten, da
sich jeder Spieler seinen Namen in SA-MP frei raussuchen kann!
Möchtest Du dabei bleiben, dann überprüfst Du den Spielernamen
einfach bei der Funktion OnPlayerConnect und entscheidest da,
ob der Spieler gekickt wird oder spielen darf... alles klar?
Zitatich habe GF kein selfmade da sich die zeit nicht lohnt !
Wer scripten kann und sich damit gern befasst, für den lohnt es sich immer!
das ganz letzte in rot ja genauso also zb einer heißt andreas aber er steht nicht auf der liste so soll er ihn kicken
//Edit zu dein letzten satz wer viel arbeitet hat keine zeit für selfmade wen ich jetzt keine arbeit hätte (Ohje) dann wäre ich auch rund um die uhr online aber da mir geld verdinen spaß macht bin ich froh das ich arbeit habe und kein harz iv brache
wäre das vll recht?
http://forum.sa-mp.com/showthr…59358&highlight=Whitelist
http://forum.sa-mp.de/san-andr…ripting-fragen-2#post2793
Whitelist lässt jeden auf den Server
FILTERSCRIPT Whitelist
noch nen paar mehr? Tja was alles die such funktion ausspuckt
nett das du gesucht hast aber ich hätte das gerne ohne filterscript da ich mein gm filterscript frei füren möchte
Jo, dann musst Du eigentlich nur meiner Erklärung folgen.
Hier nochmal eine Übersicht:
Ist eigentlich ganz simpel...
Und noch ein Tipp:
Möchtest Du viele Namen überprüfen, kannst Du auch
beispielsweise alle in einer Datei eintragen und z.B. durch
einen Zeilenumbruch oder besser noch Komma splitten.
Wenn Du keine Splittfunktion kennst, biete ich Dir diese an:
stock splitter(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc[i]==delimiter || i==strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
könntest du ja auch ins gm reinmachen...
Alles anzeigenJo, dann musst Du eigentlich nur meiner Erklärung folgen.
Hier nochmal eine Übersicht:
- Funktion erstellen, die den Spielernamen überprüft
- diese Funktion bei OnPlayerConnect() einfügen
- Spielername bei OnPlayerConnect() der Funktion übergeben
- Entscheidung ob Spielername passt oder nicht - also kick oder nicht
Ist eigentlich ganz simpel...
Und noch ein Tipp:
Möchtest Du viele Namen überprüfen, kannst Du auch
beispielsweise alle in einer Datei eintragen und z.B. durch
einen Zeilenumbruch oder besser noch Komma splitten.
Wenn Du keine Splittfunktion kennst, biete ich Dir diese an:
stock splitter(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc[i]==delimiter || i==strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
ehm ich bin nicht so weit in scripten das ich dir volgen kann ich weiß nicht wie man das macht das der voher abfragt ob der player auf der liste ist oder reicht nur das was du mir da anbietes rinmache ins GM
//Edit was vergessen
Ich hoffe jetzt nicht falsch verstanden zu werden, aber
auch meine Grenze bezüglich Tipps und Hinweise für
Anfänger ist allmälig überschritten.
Ich bin immer bereit zu helfen und Eure Fragen zu
beanworten, doch mit 0 Kenntnisse vom Scripten
und das ist meine Meinung, brauchst Du keinen Server!
ZitatTrotzdem solltest Du versuchen Dich exakter zu fassen
und ab und zu mal ein Komma oder einen Zeilenumbruch
zu verwenden, dass Deine Sätze besser verständlich sind.
Zum Zweiten habe ich Dich um eine, wenigstens etwas
struktirierte Schreibweise gebeten, der Du nicht nachge-
kommen bist und ich verstehe das nicht.
Wieso soll ich Dir helfen, wenn Du mir nicht hilfst?
Nimms mir nicht übel, aber ich halte mich aus dem weiteren
Verlauf des Threads raus, da ich Dir nicht den fertigen Code
liefere und mir einen Moment später wieder die Fehler anschaue,
weil Du es nicht weißt, den Code einzubinden...
Auch ich habe klare Grenzen bezüglich Hilfsbereitschaft
und vorallem bezüglich gewisser Kenntnisse, die Ihr
haben solltest, wenn Ihr schon Hilfe verlangt!
Sry, aber ich halte mich absofort aus diesem Thread raus!
keine ahnung ob du nicht lesen kannst ich habe es richtig erklärt ist mir jetzt auch wurst ich habe es jetzt von ein andernen bekommen über pn
//CLOSSE
//EDIT
Das Du das gerade mich fragen musst, wundert mich doch sehr...
Bevor ich Dir aber erkläre, wer tatsächlich Probleme hat bezüglich
SA-MP und Probleme beim Lesen hat, beende ich diesen Thread
einfach, bevor es noch zu ungenügend Erkenntnissen, Deinerseits kommt.
Sag mir was Du willst, aber Trooper hat leider Recht.
Ich gebe dann mal Ruhe, bevor Du Dich noch unnötig aufregst.
Denn wir wollen ja den Leuten helfen und uns nicht mit Ihnen streiten.
Von wem hast du es denn per PN bekommen? soviel ich weiß hast du mich gerade gebeten dir das zu machen..
Dann wäre das nun erledigt.
Schau dir mal die File Functions bei Samp wiki an. mehr brauchst du nicht, eigentlich nur die funktion fopen, fread und fclose. du fragst ab ob der name in der datei steht und wenn ja ist gut, wenn nein kickst du ihn. eine Arbeit von 2-5 Minuten wenn man nebenbei noch jemand die Windeln wechseln muss.
LG
Simon