Beiträge von Kevin B.

    He ich wollte mal fragen wie ich am besten die Spieler ID in mein Dialog raus finden kann so das ich ihn Orten kann?
    den bis her hab ich es so aba nun weis ich nicht weiter
    if(dialogid == DIALOG_WANTEDS)
    {
    if (response)
    {
    if(listitem == 0)
    {
    new string[128],name[MAX_PLAYERS];
    GetPlayerName(playerid,name,sizeof name);
    if(sInfo[playerid][sSpieler_wanteds] == 1)
    {
    format(string,sizeof(string),"Ackte Von %s\n",SpielerName(playerid));
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund]);
    ShowPlayerDialog(playerid, DIALOG_WANTEDS, DIALOG_STYLE_MSGBOX, name,string, "Schließen", "Behandeln");
    }
    else if(sInfo[playerid][sSpieler_wanteds] == 2)
    {
    format(string,sizeof(string),"Ackte Von %s\n",SpielerName(playerid));
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund2]);
    ShowPlayerDialog(playerid, DIALOG_WANTEDS, DIALOG_STYLE_MSGBOX, name,string, "Schließen", "Behandeln");
    }
    else if(sInfo[playerid][sSpieler_wanteds] == 3)
    {
    format(string,sizeof(string),"Ackte Von %s\n",SpielerName(playerid));
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund2]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund3]);
    ShowPlayerDialog(playerid, DIALOG_WANTEDS, DIALOG_STYLE_MSGBOX, name,string, "Schließen", "Behandeln");
    }
    else if(sInfo[playerid][sSpieler_wanteds] == 4)
    {
    format(string,sizeof(string),"Ackte Von %s\n",SpielerName(playerid));
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund2]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund3]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund4]);
    ShowPlayerDialog(playerid, DIALOG_WANTEDS, DIALOG_STYLE_MSGBOX, name,string, "Schließen", "Behandeln");
    }
    else if(sInfo[playerid][sSpieler_wanteds] == 5)
    {
    format(string,sizeof(string),"Ackte Von %s\n",SpielerName(playerid));
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund2]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund3]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund4]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund5]);
    ShowPlayerDialog(playerid, DIALOG_WANTEDS, DIALOG_STYLE_MSGBOX, name,string, "Schließen", "Behandeln");
    }
    else if(sInfo[playerid][sSpieler_wanteds] == 6)
    {
    format(string,sizeof(string),"Ackte Von %s\n",SpielerName(playerid));
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund2]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund3]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund4]);
    format(string,sizeof(string),"%sVerbrechen: %s\n",string,sInfo[playerid][sSpieler_SternGrund6]);
    ShowPlayerDialog(playerid, DIALOG_WANTEDS, DIALOG_STYLE_MSGBOX, name,string, "Schließen", "Behandeln");
    }
    }
    }
    else
    {
    ocmd_orten(playerid," ");
    }
    }
    wer cool wen mir da wer helfen kann
    lg kifkat
    //edit vielleicht ist der Befehl noch wichtig
    ocmd:gesuchte(playerid, params[])//wantedliste
    {
    if(sInfo[playerid][sSpieler_fraktion] == 1 || sInfo[playerid][sSpieler_arbeit] == 1)
    {
    new string[128],string2[128];
    for(new i;i<MAX_PLAYER_NAME;i++)
    if(sInfo[i][sSpieler_wanteds] > 0)
    {
    format(string2,sizeof(string2),"Aktuell gesuchte Personen %s",i);
    format(string,sizeof(string),"%s%s Sterne: %d\n",string,SpielerName(i),sInfo[i][sSpieler_wanteds]);
    ShowPlayerDialog(playerid,DIALOG_WANTEDS,DIALOG_STYLE_LIST,string2,string,"OK","Abbrechen");
    }
    }else IsAdmin
    return 1;
    }

    schau mal ich hab es mal Extra für dich Getestet :D
    ich habe es nun so gemacht
    stock gesuchteperson(playerid)
    {
    new string[128];
    for(new i;i<MAX_PLAYERS;i++)
    if(sInfo[i][sSpieler_wanteds] > 0)
    {
    format(string,sizeof(string),"[Gesucht]%s Sterne: %d\n",SpielerName(i),sInfo[i][sSpieler_wanteds]);
    }
    ShowPlayerDialog(playerid,DIALOG_WANTEDS,DIALOG_STYLE_LIST,"Aktuell gesuchte Verbrecher",string,"OK","Abbrechen");
    }
    ocmd:gesuchte(playerid, params[])//wantedliste
    {
    if(sInfo[playerid][sSpieler_fraktion] == 1 || sInfo[playerid][sSpieler_arbeit] == 1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    gesuchteperson(i);
    }
    }
    else
    {
    IsAdmin
    }
    return 1;
    }
    so werden mir da welsche angezeigt
    Musst bei dir nur anpassen

    Jetzt weis ich wie du das meintest :D
    und Klappt auch Hervorragend ich danke dir
    //edit
    wen ich nun mit ein Sterne online komme und gebe 6 Sterne den wirt in der Datenbank 7 eingetragen
    kann man das ihren wie so machen das er Maximal 6 eingetragen werden?
    so hab ich es derzeit drin sInfo[pID][sSpieler_wanteds] += sterne;
    //edit
    Hab eine Lösung gefunden
    danke noch mal das du Geholfen hast

    @Merte
    wen ich das so laden lasse
    sInfo[playerid][sSpieler_wanteds] = mysql_GetInt("accounts", "Sterne", "Name", SpielerInfo[playerid][pName]));
    den lädt er sie erst garnicht :D
    wie auch? er weis ja den nicht Wofür die 3 in der Datenbank steht und was er mit machen muss
    wie gesagt laden tut er sie wie Gewollt nur im Befehl Spackt er rum
    beid en alten Befehl Klappe das alles auch.
    Nur ich musste den neu machen, da wir in unser User Panel was mit einbauen wollen wo die User sehen Können wann sie welschen Stern und warum sie in bekommne Haben sehen Können

    Mete
    ich weis zwar jetzt nichtw as das mit den Befehl zu tun hat da er sie laden tut aba naja
    SetPlayerWantedLevel (playerid,mysql_GetInt("accounts", "Sterne", "Name", SpielerInfo[playerid][pName]));
    DoNotDisturb
    ich will ein Funktionierendes System haben nicht eins was verbugt ist!
    du musst mir da jetzt aba eins Erklären wieso sollen die Cops den besser aufpassen wen der Befehl bugt?

    @_Deluxe_


    ich hab das zum test Direkt danach speichern lassen wen es ausgeführt würde
    DoNotDisturb
    dein Befhel geht ihren wie garnicht :D
    wen ich den eingebe resetet er die Sterne und gibt 0 wen ich den erneut eingebe :D

    So ein weiterer Versuch :D
    Soweit ich das jetzt verstanden hab, taucht das Problem nach dem GMX auf? Oder taucht es gerade dann nicht auf? Dein Beschreibung ist mir da etwas... naja.. kompliziert^^


    ich versuch es anders
    wen ich 4 Sterne oda weniger oda mehr habe und nach ein GMX soll ich neue bekommen resetet er sie und fängt neu an die Sterne zu vergeben
    //edit
    ja laden tut er sie Wunderbar

    Hey ich hab Grade mein befehl neu geschrieben das ein Polizist Sterne mit Grund Geben kann doch nun hab ich ihren wie das Problem wen ich /sterne [ID][Stern Anzahl][Grund] Eingebe das er den Von 1 Anfangen tut.
    wen ich danach aba noch mal den befehl eingebe Zählt er ganz normal weiter also wen ich /sterne 1 1 Test eingebe Zahlt er auch die Sterne nach oben weiter nur nach ein GMX macht er das ihren wie nicht, da fängt er wider bei eins an und Resetet die Andren.
     ocmd:sterne(playerid, params[]) // Sterne Geben
    {
    if(sInfo[playerid][sSpieler_fraktion] == 1 || sInfo[playerid][sSpieler_arbeit] == 1)
    {
    new sterne[6],string[128],grund[64],pID;
    if(sscanf(params,"uds[64]",pID,sterne,grund))return SendClientMessage(playerid,ROT,"[Error]/sterne [Spielername/ID][Sterne][Grund]");
    format(string,sizeof(string),"[Polizei]Du hast %d Sterne von %s erhalten Grund: %s",sterne,SpielerName(playerid),grund);
    if(IsPlayerConnected(pID))
    {
    if(sInfo[pID][sSpieler_wanteds] == 0)
    {
    sInfo[pID][sSpieler_wanteds] = 1;
    sInfo[pID][sSpieler_SternGrund] = grund;
    SendClientMessage(pID,ROT,string);
    SetPlayerWantedLevel(pID,1);
    SpielerSpeichern(pID);
    }
    else if(sInfo[pID][sSpieler_wanteds] == 1)
    {

    sInfo[pID][sSpieler_wanteds] = 2;
    sInfo[pID][sSpieler_SternGrund2] = grund;
    SendClientMessage(pID,ROT,string);
    SetPlayerWantedLevel(pID,2);
    SpielerSpeichern(pID);
    }
    else if(sInfo[pID][sSpieler_wanteds] == 2)
    {
    sInfo[pID][sSpieler_wanteds] = 3;
    sInfo[pID][sSpieler_SternGrund3] = grund;
    SendClientMessage(pID,ROT,string);
    SetPlayerWantedLevel(pID,3);
    SpielerSpeichern(pID);
    }
    else if(sInfo[pID][sSpieler_wanteds] == 3)
    {
    sInfo[pID][sSpieler_wanteds] = 4;
    sInfo[pID][sSpieler_SternGrund4] = grund;
    SendClientMessage(pID,ROT,string);
    SetPlayerWantedLevel(pID,4);
    SpielerSpeichern(pID);
    }
    else if(sInfo[pID][sSpieler_wanteds] == 4)
    {
    sInfo[pID][sSpieler_wanteds] = 5;
    sInfo[pID][sSpieler_SternGrund5] = grund;
    SendClientMessage(pID,ROT,string);
    SetPlayerWantedLevel(pID,5);
    SpielerSpeichern(pID);
    }
    else if(sInfo[pID][sSpieler_wanteds] == 5)
    {
    sInfo[pID][sSpieler_wanteds] = 6;
    sInfo[pID][sSpieler_SternGrund6] = grund;
    SendClientMessage(pID,ROT,string);
    SetPlayerWantedLevel(pID,6);
    SpielerSpeichern(pID);
    }else SendClientMessage(playerid,ROT,"Spieler Hat schon 6 Sterne.");
    }else SendClientMessage(playerid,ROT,"Spieler Nicht Onlien, Gib ihn Über das Control Panel Sterne.");
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du Bist nicht Berechtigt den Befehl zu Nutzen!");
    }
    return 1;
    }


    Kann mir da wer helfen
    lg kifkat

    hast du oben unter den andren dialogen #define waffen NUMMER definiert?
    if(dialogid == WAFFEN)
    {
    if(response == 0)
    {
    //dein Inhalt
    }
    if(response == 1)
    {
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,6,1);
    SendClientMessage(playerid,0xFFFFFFFF,"Du Hast Erfolgreich dein Baseball Schläger Erworben!.");
    return 1;
    }
    }
    }
    }

    hatte was vergessen
    if(strcmp(cmdtext,"/stats",true)==0)
    {
    new name[MAX_PLAYER_NAME], string[500];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s| Stats of[%s] |\n\n",string, name);
    format(string, sizeof(string), "%s[Kills: %d] [Deaths: %d] [Ratio: %0.2f] \n",string,Player[playerid][Kills], Player[playerid][Deaths],Float:Player[playerid][Kills]/Float:Player[playerid][Deaths]);
    format(string, sizeof(string), "%s[Cash: %d] [Score: %d] [Adminlevel: %d]\n",string,GetPlayerMoney(playerid),GetPlayerScore(playerid),Player[playerid][admin]);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Informationen", string, "Schließen", "");
    return 1;
    }

    die Losung so ist besser
    if(strcmp(cmdtext,"/stats",true)==0)
    {
    new name[MAX_PLAYER_NAME], string[500];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s| Stats of[%s] |",string, name);
    format(string, sizeof(string), "%s[Kills: %d] [Deaths: %d] [Ratio: %0.2f] ",string,Player[playerid][Kills], Player[playerid][Deaths],Float:Player[playerid][Kills]/Float:Player[playerid][Deaths]);
    format(string, sizeof(string), "%s[Cash: %d] [Score: %d] [Adminlevel: %d]",string,GetPlayerMoney(playerid),GetPlayerScore(playerid),Player[playerid][admin]);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Informationen", string, "Schließen", "");
    return 1;
    }