Wie kicke ich spieler, die keinen Vor- und Zu Namen (z.B. nur John, und nicht John_Newman) haben?
Spieler ohne Vor- und Zu Namen kicken.
- John_Newman
- Geschlossen
- Erledigt
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
-
-
Dafür gibts schon eine Funktion. Die nennt sich in der Regel /kick [ID vom Spieler]
Wenn du was anderes meinst, formuliere bitte dementsprechend deine Frage anders. -
-
Ich meine automatisch vom Script, wenn der Spieler connected. Ich weiss nicht wie ich abfragen soll, ob der Spieler X_Y heißt, also ob der Spieler ein _ in seinem Namen hat.
-
Ja wie gesagt, benutz doch strind
-
-
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof Name);
if(strfind(Name,"_",true) == -1 && !IsPlayerNPC(playerid))return Kick(playerid);So ungefähr sollte das klappen
-
Nutz die Funktion:
stock IsRp(const name[]) //(c) by Kaliber
{
new pos = strfind(name,"_");
return (pos == -1 || strlen(name) == pos+1 || !pos) ? 0 : 1;
}
//Wenn es 0 returnt = Kein Reallife Name
//Bei 1 = Reallife Namemfg.
-
breadfish.de
Hat das Thema geschlossen.