Begrenzte Accountsanzahl

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
  • Hey ich suche ein Script, dass man einstellen kann, wieviele Accounts erstellt werden können... wenn dann weitere Account Erstellungen versucht werden, erscheint eine Meldung das es nicht geht. Ich hoffe man versteht was ich meine


  • // Unter OnPlayerConnect
    new AccountZahl;
    new name[MAX_PLAYER_NAME];
    new form[100];
    GetPlayerName(playerid,name,sizeof name);
    format(form,sizeof form,"%s.ini",name);
    if(AccountZahl == 300) //einsetzen
    {
    SendClientMessage(playerid,COLOR_RED,"Es gibt zu viele Accounts!");
    // was geschehen soll
    }
    if(dini_Exists(form))
    {
    SendClientMessage(playerid,COLOR_RED,"Welcome Back");
    }
    else
    {
    AccountZahl++;
    dini_Create(form);
    }

    ungetestet !

    Suche Scriptlehrer :rolleyes:

  • hmm trotzdem danke für deine Mühe Kayer


    Hat sonst noch jemand ne Idee?

  • das ist ja wie viele leute conecten können nicht wie viele acounts erstelt werden könen


    das heist sagen wir mal du wilst das nur 300 acc erstelt werden sollen


    was bringt dir dan in den cfg 300 zu schreiben ??
    wen du nur weniger als 300 slots hast voralen xD

    Lust auf russisch roulette ?
    Okay...
    ... Ich hol mal meine Automatik ;D

  • wie wärs wen man einfahc in der cfg die zahln ändert


    <.< :wacko: :thumbdown: :pinch:


    nochmal:


    Ich möchte ein Script/Code der verhindert, dass mehr als X (X steht für eine X-beliebige Zahl) Accounts registriert werden können. die Accounts werden über dini erstellt und landen als .txt Datei in einem Ordner... in diesem Ordner sollten nicht mehr wie X Dateien erstellt werden können... Wenn man connectet und /register eingibt sollte dann eine Meldung kommen, wenn alle verfügbaren Accounts also X/X Accounts belegt sind. (z.B. 300/300)


    für alle die grade nicht verstanden haben was ich im ersten Post geschrieben habe

  • ja hast du... tu mir mal einen gefallen...
    schalt den rechner aus und geh schlafen... vllt hast du morgen ja was produktiveres zu schreiben :(:whistling:

  • OnGameModeinit:
    new string[256];
    format(string,sizeof(string),"Zähler.ini");
    if(!dini_Exists(string))
    {
    dini_Create(string);
    dini_IntSet(string,"Accounts",(0));
    }


    Im Register cmd:
    new string[256];
    format(string,sizeof(string),"Zähler.ini");
    if(dini_Int(string,"Accounts") > 300)
    {
    //Text geht net
    return 1;
    }
    dini_IntSet(string,"Accounts",dini_Int(string,"Accounts") + 1);


    brauchst wohl inc dini ^^