Frage zu GetPVarInt / Problem mit Stats

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 Breadler ;)


    Da ich bei mir ja mit GetPVarInt und so arbeite.. wollte ich mein /stats so machen:



    stock ausweis(playerid)
    {
    new Name[MAX_PLAYER_NAME], Geld = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid),string1[24],string2[128],string3[128],rest[512];
    GetPlayerName(playerid,Name,sizeof Name);
    format(string1, sizeof string1, "[Deine Stats]");
    format(string2, sizeof(string2), "Name: %s \n Level: %d Geld: %d $ ",Name,Score,Geld);
    format(string3, sizeof(string3), "Fraktion: %s \n ",GetFrak(GetPVarInt(playerid, "Leader")); //das ist die Zeile mit dem Fehler)
    format(rest, sizeof rest, "%s\n%s\%s\n", string1,string2,string3);
    ShowPlayerDialog(playerid,DIALOG_AUSWEIS, DIALOG_STYLE_MSGBOX, "Statistik", rest, "Weiter", "Zurück");
    return 1;
    }



    Aber pawn meckert rum mit:


    error 001: expected token: ",", but found ";"


    hier noch der Stock zum Frakauslesen.. ich hoffe mal das der "versuch" auch so seinen Zweck erfüllt ^^
    sonst bin ich gerne für Tips offen ;)



    stock GetFrak(Teamid)
    {
    new frakstring[25];
    switch(Teamid)
    {
    case 1: frakstring = "LSPD";
    case 2: frakstring = "FBI";
    case 3: frakstring = "Army";
    case 4: frakstring = "Medic";
    case 5: frakstring = "LCN";
    case 6: frakstring = "Yakuza";
    case 7: frakstring = "Präsident";
    case 8: frakstring = "Hitman";
    case 9: frakstring = "CNN";
    case 10: frakstring = "Yellow Cab";
    case 11: frakstring = "Fahrschule";
    case 12: frakstring = "Triaden";
    case 13: frakstring = "Grove Street";
    case 14: frakstring = "Ballas";
    case 15: frakstring = "SF Biker Club";
    case 16: frakstring = "Vagos";
    case 17: frakstring = "Aztecas";
    case 18: frakstring = "Saints Row";
    case 19: frakstring = "Red Soldiers";
    case 20: frakstring = "Terror";
    case 21: frakstring = "Wheelmen";
    case 22: frakstring = "C.I.A.";
    case 23: frakstring = "Brigada";
    case 24: frakstring = "O-Amt";
    case 25: frakstring = "Navy Seals";
    case 26: frakstring = "Angel Pine GOV";
    }
    return frakstring;
    }



    Danke erstmal ... ;)

    Scripter Gesucht
    Wir suchen einen Scripter auf den Verlass ist.
    Dieser sollte auch MySQL können.


    TS3 / Page und Server vorhanden!


    Einfach melden ;)

  • Teste mal das ich hab das mal etwas aufgeräumt, denn wie du es hattest war es ja ma mega shit


    wenn was nicht geht einfach nur den blub erhöhen
    stock ausweis(playerid)
    {
    new Name[MAX_PLAYER_NAME],string[1024],blub[128];
    GetPlayerName(playerid,Name,sizeof Name);
    strcat(string,"[Deine Stats]\n");
    format(blub, 128, "Name:\t%s\nLevel:\t%d\nGeld:\t%d $\n",Name,GetPlayerScore(playerid),GetPlayerMoney(playerid));
    strcat(string,blub);
    format(blub, 128, "Fraktion: %s\n",GetFrak(GetPVarInt(playerid, "Leader"))); //hier fehlte ein )
    strcat(string,blub);
    ShowPlayerDialog(playerid,DIALOG_AUSWEIS, DIALOG_STYLE_MSGBOX, "Statistik", string, "Weiter", "Zurück");
    return 1;
    }


    \t = Absatz besser als haufenweise leerzeichen

    All in all it's just another brick in the wall

  • Danke ;)


    Ich hatte \t ja auch im Script drinne... bloß wegen Fehler suche erstmal raus genommen ^^


    Scripte ja erst seit kurzen ^^ und bin froh das bis jetzt alles klappt wie es sollte ;)


    und thx nochmal ...

    Scripter Gesucht
    Wir suchen einen Scripter auf den Verlass ist.
    Dieser sollte auch MySQL können.


    TS3 / Page und Server vorhanden!


    Einfach melden ;)