/stats 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
  • Könnte mir jemand bitte helfen ich habe folgendes problem wenn ich in meinem server /stats eingebe steht bei fraktion eine 9 und nicht LSPD oder so was habe ich falsch gemacht :/


    //------Fraktionsnamen


    #define fraktname1 "LSPD"
    #define fraktname2 "Medic"
    #define fraktname3 "Mafia"


    if (strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new string[128];
    new fraktname[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{fraktname="Keine";}
    case 1:{fraktname=fraktname1;}
    case 2:{fraktname=fraktname2;}
    case 3:{fraktname=fraktname3;}
    }
    //1.reihe
    format(string,sizeof(string),"[Name: %s] [Level: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel",fraktname));


    SendClientMessage(playerid,hellblau,string);
    //2. Reihe
    return 1;
    }


    kp ob das noch wichtig ist :D


    stock isPlayerInFrakt(playerid,fraktid)
    {
    if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
    return 0;
    }

  • So ist es richtig.


    format(string,sizeof(string),"[Name: %s] [Level: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),fraktname);


    fraktname ist ein String, jedoch hast du das so gemacht. das ist falsch.


    GetPVarInt(playerid,"Adminlevel",fraktname)


    Das sind schon 2 Fehler in einem. Erstens du brauchst nur zwei Parameter bei GetPVarInt und außerdem ist fraktname ein String.


    Deswegen ist bei dir immer eine Zahl gekommen.

    Die Macht etwas zu bewirken, ist in Dir. Du musst sie nur rauslassen


    cristiano-ronaldo-525-portugal-euro-2012-banner-wallpaper.jpg