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
  • Hey leute,
    wollt heut die Stats in einem Dialog anzeigen lassen
    hab soweit auch alles gemacht nur wenn ich ingame /stats eingebe
    kommt da
    "SERVER- Unknown Command"
    ich weiß echt nicht woran es leigen kann vllt. wisst ihr weiter
    hier die zeilen:


    if(strcmp( "/stats", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    ShowStats(playerid,playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht Eingeloggt !");
    }
    }
    return true;
    }
    if(dialogid == Stats)
    {
    if(response == 0)
    {
    }
    if(response == 1)
    {


    }
    }


    der Public ist zu lang daher hier der Pastebin link:
    http://pastebin.de/12865
    Danke für eure Hilfe.
    lg
    kit

  • if(strcmp( "/stats", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    ShowStats(playerid,playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht Eingeloggt !");
    }
    }
    }
    return 1;
    // weiterer Code


    Versuche es mal so, wenn ich mich nicht "vergugt" habe, hast du das return an der falschen Stelle.

    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.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • achso, dann wirst du das public wohl so verändert haben, dass irgendwo 0 zurückgegben wird, was die "unknown command"-meldung hervorruft.
    mach am besten noch mal das ursprüngliche public rein und sei vorsichtig mit den returns. oder du suchst dir die entsprechende stelle.

    Keine Scripting-Fragen per PM!

  • kann das vllt. daran liegen?
    da die zeile zu lang wurde hab ich einfach so gemacht
    new string1[128],string2[128],string3[128],string4[128],string5[128],string6[128],string7[128],string8[128],string9[128],string10[128],string11[128],string12[128],
    string13[128],string14[128],string15[128],string16[128],string17[128],string18[128],string19[128],string20[128],string21[128],string22[128],string23[128],string24[128],
    string25[128],string26[128],string27[128],string28[128],string29[128],string30[128],string31[128],string32[128],string33[128],string34[128],string35[128],string36[128],string37[128],
    string38[128],string39[128],string40[128],string41[128],string42[128],string43[128],string44[128],string45[128],string46[128],string47[128],string48[128],mstring[628];

  • weiße was ich kommisch finde leute haben immer problemme :D

    Weist du was ich komisch finde, Leute wie dich die Posts sammeln...


    Erstmal dieses isPlayerConnected raus... wie soll ein Nicht connecteter Spieler einen Befehl ausführen?!?



    if(strcmp( "/stats", cmdtext, true, 10) == 0)
    {
    if(gPlayerLogged[playerid] == 1)
    {
    ShowStats(playerid,playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht Eingeloggt !");
    }
    return 1;
    }


    Mehr weis ich nicht... Wie meinst du das, was hast du neues eingefügt?

  • Das hab ich geändert also was geschrieben wurde


    new string1[128],string2[128],string3[128],string4[128],string5[128],string6[128],string7[128],string8[128],string9[128],string10[128],string11[128],string12[128],
    string13[128],string14[128],string15[128],string16[128],string17[128],string18[128],string19[128],string20[128],string21[128],string22[128],string23[128],string24[128],
    string25[128],string26[128],string27[128],string28[128],string29[128],string30[128],string31[128],string32[128],string33[128],string34[128],string35[128],string36[128],string37[128],
    string38[128],string39[128],string40[128],string41[128],string42[128],string43[128],string44[128],string45[128],string46[128],string47[128],string48[128],mstring[628];
    format(string1, sizeof string1, "| %s |", name);
    format(string2, sizeof string2, "| Personalien: Geburtsname: %s | |", name);
    format(string3, sizeof string3, "| Geschlecht: %s | |", atext);
    format(string4, sizeof string4, "| Partner: %s | |", married);
    format(string5, sizeof string5, "| Wohnhaft: | |");
    format(string6, sizeof string6, "| |");
    format(string7, sizeof string7, "| Level: %s | |", level);
    format(string8, sizeof string8, "| Levelpunkte: %s/%s | Levelkosten: %s |", exp, expamount, costlevel);
    format(string9, sizeof string9, "| |");
    format(string10, sizeof string10, "| Berufe: Nebenjob: %s | |", jtext);
    format(string11, sizeof string11, "| Fraktion: %s | Rang: %s |", ftext, rtext);
    format(string12, sizeof string12, "| |");
    format(string13, sizeof string13, "| Finanzen: Bargeld: %s | |", cash);
    format(string14, sizeof string14, "| Bankguthaben: %s | |", account);
    format(string15, sizeof string15, "| Festgeld: | Zinsstaz: |");
    format(string16, sizeof string16, "| Kredit: | |");
    format(string17, sizeof string17, "| |");
    format(string18, sizeof string18, "| Inventar: Drogen: %s |", drugs);
    format(string19, sizeof string19, "| Materialien: %s |", mats);
    format(string20, sizeof string20, "| |");
    format(string21, sizeof string21, "| |");
    format(string22, sizeof string22, "| Fahrzeuge: |");
    format(string23, sizeof string23, "| |");
    format(string24, sizeof string24, "| Scheine: Personalausweis: |");
    format(string25, sizeof string25, "| Führerschein: %s |", text1);
    format(string26, sizeof string26, "| Flugschein: %s |", text3);
    format(string27, sizeof string27, "| Bootschein: %s |", text4);
    format(string28, sizeof string28, "| Angelschein: %s |", text5);
    format(string29, sizeof string29, "| Waffenschein: %s |", text6);
    format(string30, sizeof string30, "| Motorradschein: %s |", text7);
    format(string31, sizeof string31, "| LKW Schein: %s |", text8);
    format(string32, sizeof string32, "| |");
    format(string33, sizeof string33, "| Skills: Dedektiv: %s |", pDetSkill);
    format(string34, sizeof string34, "| Anwalt: %s |", pLawSkill);
    format(string35, sizeof string35, "| Hure: %s |", pSexSkill);
    format(string36, sizeof string36, "| Drogendealer: %s |", pDrugsSkill);
    format(string37, sizeof string37, "| Auto Dieb: %s |", pJackSkill);
    format(string38, sizeof string38, "| News Reporter: %s |", pNewsSkill);
    format(string39, sizeof string39, "| Mechaniker: %s |", pMechSkill);
    format(string40, sizeof string40, "| Boxen: %s |", pBoxSkill);
    format(string41, sizeof string41, "| Angel: %s |", pFishSkill);
    format(string42, sizeof string42, "| |");
    format(string43, sizeof string43, "| Statistik: Morde: %s |", kills);
    format(string44, sizeof string44, "| Tode: %s |", deaths);
    format(string45, sizeof string45, "| Verbrechen: %s |", crimes);
    format(string46, sizeof string46, "| Knastzeit: %s |", arrests);
    format(string47, sizeof string47, "| Spielzeit: %s |", PlayerInfo[targetid][pGesamtMinutes]);
    format(string48, sizeof string48, "| |");

  • Macht selber eine /stats so schwer ist das nicht..
    Bei mir sieht es folgendermassen aus:
    ocmd:stats(playerid,params[])
    {
    new stringstats[432];
    new level = GetPlayerScore(playerid);
    new money = GetPlayerMoney(playerid);
    new adminlevel = SpielerInfo[playerid][Adminlevel];
    new bankgeld = SpielerInfo[playerid][bankgeld];
    format(stringstats,sizeof(stringstats),"Level: [%d] Adminlevel: [%d]\nGeld: [%d] Bank: [%d]",level, adminlevel, money, bankgeld);
    ShowPlayerDialog(playerid,Dialog_Stats,DIALOG_STYLE_MSGBOX,"Stats",stringstats,"Ok","Abbrechen");
    }


    Mehr hab ich nicht drinnen...Ihr müsst auch dafür sorgen das alle Strings Level Adminlevel Geld und Bank in meine falle, in der Userdatei vorhanden sind.!


    lg

  • Ich habe ebenfalls ein Stats-Dialog,
    Probier mal meinen:


    new age = PlayerInfo[targetid][pAge];
    new ptime = PlayerInfo[targetid][pConnectTime];
    //new lotto = PlayerInfo[targetid][pLottoNr];
    new deaths = PlayerInfo[targetid][pDeaths];
    //new fishes = PlayerInfo[targetid][pFishes];
    //new bigfish = PlayerInfo[targetid][pBiggestFish];
    new crimes = PlayerInfo[targetid][pCrimes];
    //new arrests = PlayerInfo[targetid][pArrested];
    //new warrests = PlayerInfo[targetid][pWantedDeaths];
    new drugs = PlayerInfo[targetid][pDrugs];
    new mats = PlayerInfo[targetid][pMats];
    new wanted = WantedLevel[targetid];
    new level = PlayerInfo[targetid][pLevel];
    new exp = PlayerInfo[targetid][pExp];
    new kills = PlayerInfo[targetid][pKills];
    new pnumber = PlayerInfo[targetid][pPnumber];
    new account = PlayerInfo[targetid][pAccount];
    new nxtlevel = PlayerInfo[targetid][pLevel]+1;
    new expamount = nxtlevel*levelexp;
    new costlevel = nxtlevel*levelcost;//10k for testing purposes
    //new housekey = PlayerInfo[targetid][pPhousekey];
    //new bizkey = PlayerInfo[targetid][pPbiskey];
    //new intir = PlayerInfo[targetid][pInt];
    //new local = PlayerInfo[targetid][pLocal];
    //new Float:shealth = PlayerInfo[targetid][pSHealth];
    new Float:health;
    new name[MAX_PLAYER_NAME];
    GetPlayerName(targetid, name, sizeof(name));
    GetPlayerHealth(targetid,health);
    new Float:px,Float:py,Float:pz;
    GetPlayerPos(targetid, px, py, pz);
    new Fuhrerschein[20];
    new Flugschein[20];
    new Bootschein[20];
    new Angelschein[20];
    new Waffenschein[20];
    if(PlayerInfo[playerid][pCarLic] == 1) { Fuhrerschein = "Führerschein"; }
    if(PlayerInfo[playerid][pFlyLic] == 1) { Flugschein = "Flugschein"; }
    if(PlayerInfo[playerid][pBoatLic] == 1) { Bootschein = "Bootsschein"; }
    if(PlayerInfo[playerid][pFishLic] == 1) { Angelschein = "Angelschein"; }
    if(PlayerInfo[playerid][pGunLic] == 1) { Waffenschein = "Waffenschein"; }
    new string[1000];
    new perso[24];
    new alter[24];
    new geschlecht[24];
    new partner[24];
    new Handynummer[24];
    //new wohnhaft[256];
    new Leveln[56];
    new Levelpunkte[24];
    new Levelkosten[24];
    new Nebenjob[24];
    new Fraktion[32];
    new Rankn[24];
    new Bargeld[24];
    new Bankguthaben[24];
    new Scheine[256];
    new Drogen[24];
    new Materialien[24];
    new Killsn[24];
    new Toden[24];
    new Wantedleveln[24];
    new Verbrechen[24];
    new Spielzeit[24];
    new string1[256];
    new stringen1[256];
    new string3[256];
    new rofl1 = 0;
    new rofl2 = 0;
    new rofl3 = 0;
    new rofl4 = 0;
    new rofl5 = 0;
    format(perso,sizeof perso,"Name: %s",name);//ich hoffe du weißt wie man das generiert!
    format(alter,sizeof alter,"Alter: %d",age);
    format(geschlecht,sizeof geschlecht,"Geschlecht: %s",atext);
    format(partner,sizeof partner,"Partner: %s",married);
    format(Handynummer,sizeof Handynummer,"Handynummer: %d",pnumber);
    //format(wohnhaft,sizeof wohnhaft,"Wohnhaft: %s",married);
    format(Leveln,sizeof Leveln,"Level: %d",level);
    format(Levelpunkte,sizeof Levelpunkte,"Levelpunkte: %d/%d",exp,expamount);
    format(Levelkosten,sizeof Levelkosten,"Levelkosten: $%d",costlevel);
    format(Nebenjob,sizeof Nebenjob,"Nebenjob: %s",jtext);
    format(Fraktion,sizeof Fraktion,"Fraktion: %s",ttext);
    format(Rankn,sizeof Rankn,"Rank: %s",rtext);
    format(Bargeld,sizeof Bargeld,"Bargeld: %d",cash);
    format(Bankguthaben,sizeof Bankguthaben,"Bankguthaben: %d",account);
    format(string1,sizeof string1,"%s\n%s\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n",perso,alter,geschlecht,partner,Handynummer,Leveln,Levelpunkte,Levelkosten,Nebenjob,Fraktion,Rankn,Bargeld,Bankguthaben);
    format(Scheine,sizeof Scheine,"Scheine:");
    if(PlayerInfo[playerid][pCarLic] == 1) { rofl1 = 1;}
    if(PlayerInfo[playerid][pFlyLic] == 1) { rofl2 = 1;}
    if(PlayerInfo[playerid][pBoatLic] == 1) { rofl3 = 1;}
    if(PlayerInfo[playerid][pFishLic] == 1) { rofl4 = 1;}
    if(PlayerInfo[playerid][pGunLic] == 1) { rofl5 = 1;}


    if (rofl1 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s",Scheine,Fuhrerschein);
    }
    if (rofl2 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s",Scheine,Flugschein);
    }
    if (rofl3 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s",Scheine,Bootschein);
    }
    if (rofl4 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s",Scheine,Angelschein);
    }
    if (rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s",Scheine,Waffenschein);
    }


    if (rofl1 == 1 && rofl2 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Fuhrerschein,Flugschein);
    }
    if (rofl1 == 1 && rofl3 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Fuhrerschein,Bootschein);
    }
    if (rofl1 == 1 && rofl4 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Fuhrerschein,Angelschein);
    }
    if (rofl1 == 1 && rofl5 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Fuhrerschein,Waffenschein);
    }
    if (rofl2 == 1 && rofl3 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Flugschein,Bootschein);
    }
    if (rofl2 == 1 && rofl4 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Flugschein,Angelschein);
    }
    if (rofl2 == 1 && rofl5 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Flugschein,Waffenschein);
    }
    if (rofl3 == 1 && rofl4 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Bootschein,Angelschein);
    }
    if (rofl3 == 1 && rofl5 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Bootschein,Waffenschein);
    }
    if (rofl4 == 1 && rofl5 == 1) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s",Scheine,Angelschein,Waffenschein);
    }


    if (rofl1 == 1 && rofl2 == 1 && rofl3 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Flugschein,Bootschein);
    }
    if (rofl2 == 1 && rofl3 == 1 && rofl4 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Flugschein,Bootschein,Angelschein);
    }
    if (rofl1 == 1 && rofl4 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Bootschein,Waffenschein);
    }
    if (rofl1 == 1 && rofl3 == 1 && rofl4 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Bootschein,Angelschein);
    }
    if (rofl1 == 1 && rofl2 == 1 && rofl4 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Flugschein,Angelschein);
    }
    if (rofl1 == 1 && rofl2 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Flugschein,Waffenschein);
    }
    if (rofl2 == 1 && rofl4 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Flugschein,Angelschein,Waffenschein);
    }
    if (rofl2 == 1 && rofl3 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Flugschein,Bootschein,Waffenschein);
    }
    if (rofl3 == 1 && rofl4 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s",Scheine,Bootschein,Angelschein,Waffenschein);
    }


    if (rofl1 == 1 && rofl2 == 1 && rofl3 == 1 && rofl4 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Flugschein,Bootschein,Angelschein);
    }
    if (rofl1 == 1 && rofl3 == 1 && rofl4 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Bootschein,Angelschein,Waffenschein);
    }
    if (rofl1 == 1 && rofl2 == 1 && rofl4 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Flugschein,Angelschein,Waffenschein);
    }
    if (rofl1 == 1 && rofl2 == 1 && rofl3 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Flugschein,Bootschein,Waffenschein);
    }


    if (rofl1 == 1 && rofl2 == 1 && rofl3 == 1 && rofl4 == 1 && rofl5 == 1 ) {
    format(stringen1,sizeof stringen1,"%s\n -%s\n -%s\n -%s\n -%s\n -%s",Scheine,Fuhrerschein,Flugschein,Bootschein,Angelschein,Waffenschein);
    }
    if (rofl1 == 0 && rofl2 == 0 && rofl3 == 0 && rofl4 == 0 && rofl5 == 0 ) {
    format(stringen1,sizeof stringen1,"%s keine",Scheine);
    }
    format(Drogen,sizeof Drogen,"Drogen: %d",drugs);
    format(Materialien,sizeof Materialien,"Materialien: %d",mats);
    format(Killsn,sizeof Killsn,"Kills: %d",kills);
    format(Toden,sizeof Toden,"Tode: %d",deaths);
    format(Wantedleveln,sizeof Wantedleveln,"Wantedlevel: %d",wanted);
    format(Verbrechen,sizeof Verbrechen,"Verbrechen: %d",crimes);
    format(Spielzeit,sizeof Spielzeit,"Spielzeit: %d",ptime);
    format(string3,sizeof string3,"\n%s\n%s\n\n%s\n%s\n%s\n%s\n%s",Drogen,Materialien,Killsn,Toden,Wantedleveln,Verbrechen,Spielzeit);
    format(string,sizeof string,"%s\n%s\n%s",string1,stringen1,string3);
    ShowPlayerDialog(playerid,19,DIALOG_STYLE_MSGBOX,name,string," "," ");

  • Warum benutzt du etwa solche Variabeln? Kostet nur Ressourcen!

    Kalcor: "... it makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen