Brauche Hilfe bei der Levelabfrage

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

  • public OnPlayerCommandText(playerid, cmdtext[])
    {


    new cmd[128];
    new idx;
    new Para[32];
    new Float:x, Float:y, Float:z;
    new pname[MAX_PLAYERS],accFormat[128];
    format(accFormat,sizeof accFormat,"%s.datei",pname);
    GetPlayerPos(playerid, x, y, z);
    cmd = strtok(cmdtext, idx);
    if(strcmp(cmd, "/car", true) == 0)
    {


    if(dini_Isset(accFormat,"Level")<=3)
    return 1;
    }
    else



    {


    Para = strtok(cmdtext, idx);
    if(!Para[0])return SendClientMessage(playerid, 0xFFFFFFFF, "Verwendung : /car [Model Id]");
    new ID = strval(Para);
    if(ID <400 || ID > 611)return SendClientMessage(playerid, 0xFFFFFFFF, "Es gibt nur Carids von 400 bis 611");
    CreateVehicle(ID, x+5, y+5, z+1, 0.0, 0, 0, -1);
    return 1;
    }


    return 1;
    }



    Also im Userfile steht ebend Level=3 drine,
    aber er fragt das irgendwie nicht ab :thumbdown:
    kann mir pls jemand helfen?

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

  • blöde frage wieso
    format(accFormat,sizeof accFormat,"%s.datei",pname);

    macht man doch eigentlich bei onplayerlogin oder haste da nischt drinne ?!?
    /edit
    sry bin zwar kein Dyn scripter aber da stimmt wat net xD

    Zitat

    naja aufm homeserver mit kumpel getestet und nix laggt von daher sollte nen richtiger server mit sowas keine probs haben

    *an Kopf schlag
    sowas kommt Raus wenn man erst absendet ohne nachzudenken. Bitte Leute Hirn einschalten beim Posten...

  • Das ist es auch drine^^
    Aber deine Antwort bringt mich nicht weiter q:

    dcmd_greenpeace(playerid,params[]) {
    #pragma unused params
    SendClientMessage(playerid, Grün, "Rettet die Wale,esst mehr Bieber!");
    return 1;
    }


    Mapplanung:
    Etwas einzigartiges was noch kein anderer veröffentlicht hat.
    70% fertig.

  • normal müsste unter blalogin stehen


    if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }(in strval art)
    sowas müsstest du unter onplayerlogin haben damit dem spieler dieser wert aus der datei zugewiesen wird
    wenn das nicht der fall ist haste deinen fehler gefunden (aber wie gesagt meine art kannste net verwenden da du eine andere ausleseart verwendest ^^)
    leider kann ich dir da dann auch nicht weiterhelfen da ich mit mit dem zuwenig auseinandergesetzt habe

    Zitat

    naja aufm homeserver mit kumpel getestet und nix laggt von daher sollte nen richtiger server mit sowas keine probs haben

    *an Kopf schlag
    sowas kommt Raus wenn man erst absendet ohne nachzudenken. Bitte Leute Hirn einschalten beim Posten...