DINI Problem

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
  • Moin, moin


    Beschäftige mich jetzt seit ein paar wochen mit Pawno bzw. Samp Scripting. Muss noch eine Menge lernen, Grundkenntnisse sind vorhanden da ich selber - Entwickler im Bereich Web Bin - Java- php - css ) egal ..


    Kommen wir zu meinen Problem, habe mir nach einen Tutorial, ein "Dini" Speicherungs System Scripted läuft einwandfrei, ich habe da aber ein Problem mit dem Befehel: /makeleader [id] [fraktion]


    - Sobald ich mir in der User ini "Admin status 4 Gebe" kann ich ingame, mir eine Fraktion zuweisen (kein Problem)
    - Aber hier ist das Problem


    Sobald ich mir z.b mit /makeleader 0 2" Die fraktion 2 zuteilen will, ändert sich das "Admin lvl" auch von 4 auf 2
    Hier der ganze Makeleader befehel:


    if(!strcmp(strget(cmdtext,0),"/makeleader"))
    {
    if(Spieler[playerid][admin] >= 4 )
    {
    if(!strlen(strget(cmdtext,1)))
    return
    SendClientMessage(playerid,GRAU,"Benutze: /makeleader [ID] [FraktionsID]");


    new pname[MAX_PLAYERS];
    new playerid = strval(strget(cmdtext,1));
    new admin3[MAX_PLAYER_NAME];
    new gang = strval(strget(cmdtext,2));
    GetPlayerName(playerid,admin3,sizeof(admin3));
    format(pname, sizeof(pname), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
    SendClientMessage(playerid, ROT, pname);
    format(pname, sizeof(pname), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
    SendClientMessage(playerid, ROT, pname);
    if(gang==1) { SetPlayerSkin(playerid,3);Spieler[playerid][admin]= 1; } //muss ich evtl änderb,,,


    Spieler[playerid][admin] = gang;
    Spieler[playerid][fraktion] = gang;


    }
    else
    {
    SendClientMessage(playerid, ROT,"Du darfst diesen Befehl nicht benutzen !");
    }
    return 1;
    }



    Grüße


  • Spieler[playerid][admin] = gang;


    fällt dir was auf?
    du gibst den adminrank an aber du musst ja Fraktion nehmen