ohne Roleplaynamen Serverkick

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
  • soweit ich das sehe hast du strings/variablen nicht definiert.
    und hast eine message die zu lang ist, das der string sie nicht ganz speichern kann.
    schick am besten die zeilen die der error betrifft.


    Danke an alle für die verbesserungsvorschläge bei zeiten werde ich das system verbessern.


    public OnPlayerConnect(playerid)
    {
    //Roleplayname
    new PName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,PName,sizeof(PName));
    if ( strfind ( string, sub, ignorecase ,ignorecase ) Position && !IsPlayerNPC (playerid) ) // Die Zeile mit dem Errors
    if ( strfind ( PName, "_", false, false) == -1 && !IsPlayerNPC (playerid) )
    {
    SendClientMessage(playerid,0x66CC00,"Da dies ein Roleplay Server ist, brauchen sie einen Roleplay Namen.");
    SendClientMessage(playerid,0xFFFFFF,"Da sie keinen Roleplay Namen besitzen, wurden sie gekickt. Bitte machen sie sich einen Namen mit einem Unterstrich.");
    SendClientMessage(playerid,0xFFFFFF,"Dies soll ein ausgefallener Vor- & Nachname sein mit einem Unterstrich getrennt (Roleplaygemäß).");
    Kick(playerid);
    return 1;
    }

  • if ( strfind ( string, sub, ignorecase ,ignorecase ) Position && !IsPlayerNPC (playerid) ) // Die Zeile mit dem Errors


    Lösch diese Zeile einfach, das sind nur die Parameter für die if(strfind)) abfrage.

    >> sPa.M << go, go,Bann me, Bann me