Format sperren ?

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, weiß einer wie man das Format:
    [0-9].[0-9].[0-9].[0-9]:[0-9] sperren lassen kann ?


    Also,so, dass sich die anderen Scripter was darunter vorstellen können:

    if(strcmp(text,[0-9].[0-9].[0-9].[0-9]:[0-9], true) == 0 )
    {
    new string[20];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string, sizeof(string), "ServerGuard: %s wurde gekickt vom Server, Grund: Abwerbungsversuch",playername);
    SendClientMessageToAll(MEINEFARBE, format);
    Kick(playerid);
    }


    Hat da einer ne Idee, wie man das machen könnte ?

  • dazu musst du den Textwert Index überprüfen stelle für stelle kleines Beispiel


    new String[128];


    if(String[index] = 'A')


    nur ne Möglich keit ^^, die String Stelle für Stelle Zusammensetzen ^^ und so nen Zusammenhang finden aber weiss jetz auch nix genaueres

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • str_format(aEditString[], const aFormat[]) // (c) DMA
    {
    new lReturnValue[0x20][0x80], lPosition = 1, lMove, lAGet;
    for(new i = 0x0; i < strlen(aEditString); i++)
    {
    if(aEditString[i] == aFormat[lAGet])
    {
    if(lPosition != 0x20)
    {
    lReturnValue[lPosition][lMove] = '\0';
    lMove = 0x0;
    ++lPosition;
    if(lAGet < (strlen(aFormat)-0x1))
    {
    lAGet++;
    }
    }
    }
    else
    {
    if(lMove < 0x80)
    {
    lReturnValue[lPosition][lMove] = aEditString[i];
    lMove++;
    }
    }
    }
    lReturnValue[lPosition][lMove] = '\0';
    lReturnValue[0x0][0x0] = lPosition;
    return lReturnValue;
    }


    IsThisStringAIP(cmdtext[])
    {
    new TheString[0x20][0x80];
    TheString = str_format(cmdtext, "...:");
    return (TheString[0x0][0x0] > 3) ? 1 : 0;
    }


    Ich war mal so nett. ;)
    Ich denk eine "SubStr" Funktion wirst du schon selber schaffen.


    Anzuwenden:
    new b[] = "192.168.0.1:7777";
    if(IsThisStringAIP(b))
    printf("yo");
    else
    printf("no");