Wie mache ich in den GF rein dass man Vor_Nachnahme haben MUSS?
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
-
-
öhhmm.. inner sufu müsste es dazu zu viele Threads geben und im Sa-mp forum fidnest du auch genug
-
Hab nach "Vor-Nachnahme", "Nachnahme", "Name" usw. gesucht nix gefunden
-
Das in OnPlayerConnect:
new string[256];
new playername[MAX_PLAYER_NAME],f;
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
if(strfind(playername,"_",true,1)!=-1)
f=1;
if(playername[strlen(playername)-1]=='_')
f=0;
for(new i=0;i<strlen(playername);i++)
if((playername[i]<='9')&&(playername[i]>='0'))
f=0;
if(!f)
{
SendClientMessage(playerid,COLOR_RED,"Du musst Vorname_Nachname Haben!");
Kick(playerid);
} -
Danke
-
Kein Problem
-
Geht das auch bei NON-GF?
-
-
Kann das bitte wer für mich bearbeiten? Also mit return1; und so..sonst bekomm ich 10000 errors =P
-
wenn du Teamviwer hast schrieb mri daten vi apm ich machs dir dann
-
-
Sry aber iwie gehts bei mir au net so wirklich xD
-
Ihr mit ICQ und so höhö
Man kanns doch kurz editieren oder so..
Denn ich bin Anfänger, denn in den Script was du hier hast haste return1; und so vergessen...soweit kann ich auch noch denken =P -
if (strcmp(cmd, "/register", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist schon eingeloggt.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new namestring = strfind(sendername, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Deine Name ist verboten.");
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "Du musst so heißen : Vorname_Nachname.");
Kick(playerid);
return 1;
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Der Name ist vergeben,nimm einen anderen");
fclose(hFile);
return 1;
}
new tmppass[64];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /register [passwort]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
}
return 1;
}Ersetz deinen /register-befehl durch das
-
Bei
Vorname_Nachname
Kann das sein das man auch A_B machen kann Ich würde es so schreiben das man wenigsten ABC_ABC schreiben muss also 3 Buchstaben! Sonst kommen Leute mit A_B rein oder so
-
breadfish.de
Hat das Thema geschlossen.