Reallife Namen ? N0T -> Kick

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
  • Hallo suche erneut jmd.
    der mir ein [FS] machen können (das auch funkt.)
    das wenn der Name kein . oder _ beinhaltet das man automatisch gekickt wird.
    Ein [FS] am besten bei http://pastebin.com/ eingefügt.. :)
    Ich bitte euch alles was nötig ist zu difinieren etc.
    egal ob die Farben oder was auch immer. :)
    Bin noch sehr neu im Scripten kann nicth soviel..
    Die meisten Tutorials verstehe ich nicht (-.-)


    mfg.
    Palle.


    *** EDIT: Alles etwas ausgebessert/Rechtschreibfehler verbessert ***
    *** EDIT²: Alles etwas ausgebessert/Rechtschreibfehler verbessert ***

    2 Mal editiert, zuletzt von Palle ()


  • OnPlayerConnect(playerid)
    {
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    if(!strfind(Name,"_",false) || !strfind(Name,".",false))return Kick(playerid);
    }


    So sollte es gehen.
    Gruß Hauke

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    if(!strfind(Name,"_",false) || !strfind(Name,".",false))return
    Kick(playerid);
    SendClientMessage(playerid,0xFF0000FF,"FEHLER: Bitte wähle einen Reallife Namen (Max.Musterman/Max_Musterman).");


    Ingame werde ich mit dem Namen: LoL12
    aber nicht gekickt...

    Einmal editiert, zuletzt von Palle ()

  • What ? ? ? :D
    Man soll gekickt werden wenn KEIN . oder _ im Namen ist.


  • new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    if(!strfind(Name,"_",false) || !strfind(Name,".",false))
    {
    SendClientMessage(playerid,0xFF0000FF,"FEHLER: Bitte wähle einen Reallife Namen (Max.Musterman/Max_Musterman).");
    return Kick(playerid);
    }

  • Versuchs mal so:


    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    if(!strfind(Name,"_",false) && !strfind(Name,".",false)) //|| durch && ersetzt, da lag der Fehler ;)
    {
    SendClientMessage(playerid,0xFF0000FF,"FEHLER: Bitte wähle einen Reallife Namen (Max.Musterman/Max_Musterman).");
    return Kick(playerid);
    }

  • @ Saints.


    Geht nicht... :/
    Ich Joine aber werde nicht gekickt..


    //edit


    @ Sean


    Das geht auch nicht..
    :/


    Das muss doch alles unter OnPlayerConnect

  • Okay, dann sollte man nächstes mal Fragen stellen lernen... :thumbdown:


    Trozdem muss das Ausrufezeichen weg.
    Einfach so:

    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    if(strfind(Name,"_",false) && strfind(Name,".",false))
    {
    SendClientMessage(playerid,0xFF0000FF,"FEHLER: Bitte wähle einen Reallife Namen (Max.Musterman/Max_Musterman).");
    return Kick(playerid);
    }


    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • @ Hauke
    -.-
    Jetzt werde ich gekickt wenn ein . oder _ im namen ist ! Held.
    Man soll gekickt werden wenn man KEIN . oder _ im Namen ist..

  • new Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,MAX_PLAYER_NAME); if(strfind(Name,"_",false) && strfind(Name,".",false)) { SendClientMessage(playerid,0xFF0000FF,"FEHLER: Bitte wähle einen Reallife Namen (Max.Musterman/Max_Musterman)."); return Kick(playerid); }


    Geht schon aber wenn man einen . oder ein _ im Namen hat wird man auch gekickt.
    Kann man das nicht machen das man wenn man ein . oder ein _ im nAMEN hat nicht
    gekickt wird?