Zahl in Wort / Buchstaben

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
  • Hallo.
    Habe einen /stats Cmd , und Geschlechter definiert.


    Männlich = 1
    Weiblich = 2


    Hier mal mein public


    public ShowStats(playerid,targetid)
    {
    if(IsPlayerConnected(playerid)&& IsPlayerConnected(targetid))
    {
    new cash = GetPlayerMoney(targetid);
    new atext[20];
    if(Spieler[targetid][Sex] == 1) { atext = "Männlich"; }
    else if(Spieler[targetid][Sex] == 2) { atext = "Weiblich"; }
    new ftext[20];
    new member = Spieler[targetid][Member];
    new leader = Spieler[targetid][Leader];
    if(Spieler[targetid][Leader] == 0 || Spieler[targetid][Member] == 0)
    { ftext = "Zivilist"; }
    else if(Spieler[targetid][Leader] == 1 || Spieler[targetid][Member] == 1)
    { ftext = "Polizist"; }
    new stext[20];
    new sex = Spieler[targetid][Sex];
    if(Spieler[targetid][Sex] == 1)
    { stext = "Männlich"; }
    else if(Spieler[targetid][Sex] == 2)
    { stext = "Weiblich"; }
    new level = GetPlayerScore(targetid);
    new admin = Spieler[targetid][Admin];
    GetPlayerPing(targetid);
    new name[MAX_PLAYER_NAME];
    GetPlayerName(targetid, name, sizeof(name));
    new coordsstring[256];
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"|==========|Stats|==========|");
    format(coordsstring,sizeof(coordsstring),"|--|Spielername: %s|--|",name);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Level: ( %d )|--|", level);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Adminlevel: ( %d )|--|", admin);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Leader: ( %d )|--|", leader);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Member: ( %d )|--|", member);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Geld: ( %d )|--|", cash);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Geschlecht: ( %d )|--|", sex);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    }
    return 1;
    }


    Hier der CMD


    if(strcmp("/stats",cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(Spieler[playerid][eingeloggt] == 1)
    {
    ShowStats(playerid,playerid);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist noch nicht eingeloggt!");
    }
    }
    return 1;
    }


    Aber InGame zeigt der an: Geschlecht: ( 1 )


    Kann mir wer helfen?

  • Du ordnest das selbe 2 Variablen zu, nutzt diese aber nichteinmal...

    // 1. Mal
    format(coordsstring,sizeof(coordsstring),"|--|Geschlecht: ( %d )|--|", sex);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    // 2. Mal
    if(Spieler[targetid][Sex] == 1)
    { stext = "Männlich"; }
    else if(Spieler[targetid][Sex] == 2)
    { stext = "Weiblich"; }

    Aber nun zu deinem Fehler:

    format(coordsstring,sizeof(coordsstring),"|--|Geschlecht: ( %s)|--|", stext); // bzw. atext
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);


    //E: Da war TBS wohl etwas (zu viel) schneller...

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • Klappt, aber wenn ich ingame gehe /stats mache steht bei Leader oder Member einfach nur garnichts : Leader: ( )



    public ShowStats(playerid,targetid)
    {
    if(IsPlayerConnected(playerid)&& IsPlayerConnected(targetid))
    {
    new cash = GetPlayerMoney(targetid);
    new atext[20];
    if(Spieler[targetid][Sex] == 1) { atext = "Männlich"; }
    else if(Spieler[targetid][Sex] == 2) { atext = "Weiblich"; }
    new ftext[20];
    new member = Spieler[targetid][Member];
    new leader = Spieler[targetid][Leader];
    if(Spieler[targetid][Leader] == 0 || Spieler[targetid][Member] == 0)
    { ftext = "Zivilist"; }
    else if(Spieler[targetid][Leader] == 1 || Spieler[targetid][Member] == 1)
    { ftext = "Polizist"; }
    new stext[20];
    new sex = Spieler[targetid][Sex];
    if(Spieler[targetid][Sex] == 1)
    { stext = "Männlich"; }
    else if(Spieler[targetid][Sex] == 2)
    { stext = "Weiblich"; }
    new level = GetPlayerScore(targetid);
    new admin = Spieler[targetid][Admin];
    GetPlayerPing(targetid);
    new name[MAX_PLAYER_NAME];
    GetPlayerName(targetid, name, sizeof(name));
    new coordsstring[256];
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"|==========|Stats|==========|");
    format(coordsstring,sizeof(coordsstring),"|--|Spielername: %s|--|",name);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Level: ( %d )|--|", level);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Adminlevel: ( %d )|--|", admin);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Leader: ( %s )|--|", leader);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Member: ( %s )|--|", member);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Geld: ( %d )|--|", cash);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    format(coordsstring,sizeof(coordsstring),"|--|Geschlecht: ( %s )|--|", sex);
    SendClientMessage(playerid,COLOR_WHITE,coordsstring);
    }
    return 1;
    }


    Wenn ein Spieler neu kommt wird die Leader & Zivi Variable auf " 0 " gesetzt.

  • new leader = Spieler[targetid][Leader];
    format(coordsstring,sizeof(coordsstring),"|--|Leader: ( %s )|--|", leader);
    Int und String passt nicht...
    format(coordsstring,sizeof(coordsstring),"|--|Leader: ( %d )|--|", leader);
    //Edit: Oder wenn du es wie oben willst:
    format(coordsstring,sizeof(coordsstring),"|--|Leader: ( %s )|--|", ftext);

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.