Beiträge von Jeffry

    Du hast die Klammern durcheinander gebraucht.
    Schreibe am besten alles mit den switches, dann ist es übersichtlicher:
    forward SetzeSkin(playerid);
    public SetzeSkin(playerid)
    {
    switch(SpielerInfo[playerid][pFraktion])
    {
    case 0: SetPlayerSkin(playerid,7);
    case 1:
    {
    switch(SpielerInfo[playerid][pRang])
    {
    //...
    }
    }
    //...
    case 6:
    {
    switch(SpielerInfo[playerid][pRang])
    {
    case 0..3: SetPlayerSkin(playerid, 114);
    case 4..6: SetPlayerSkin(playerid, 116);
    case 7: SetPlayerSkin(playerid, 115);
    }
    }
    case 7:
    {
    switch(SpielerInfo[playerid][pRang])
    {
    case 0..2: SetPlayerSkin(playerid, 102);
    case 3..6: SetPlayerSkin(playerid, 103);
    case 7: SetPlayerSkin(playerid, 104);
    }
    }
    }
    return 1;
    }


    Fraktion 1 bis 5 musst du eben noch ausfüllen.


    Ansonsten sähe es eben so aus (switch ist aber besser):

    Spoiler anzeigen
    forward SetzeSkin(playerid);
    public SetzeSkin(playerid)
    {
    if(SpielerInfo[playerid][pFraktion] == 0)
    {
    SetPlayerSkin(playerid,7);
    }
    //SFPD
    if(SpielerInfo[playerid][pFraktion] == 1)
    {
    if(SpielerInfo[playerid][pRang] == 0)
    {
    SetPlayerSkin(playerid, 281);
    }
    if(SpielerInfo[playerid][pRang] == 1)
    {
    SetPlayerSkin(playerid, 281);
    }
    if(SpielerInfo[playerid][pRang] == 2)
    {
    SetPlayerSkin(playerid, 280);
    }
    if(SpielerInfo[playerid][pRang] == 3)
    {
    SetPlayerSkin(playerid, 267);
    }
    if(SpielerInfo[playerid][pRang] == 4)
    {
    SetPlayerSkin(playerid, 266);
    }
    if(SpielerInfo[playerid][pRang] == 5)
    {
    SetPlayerSkin(playerid, 265);
    }
    if(SpielerInfo[playerid][pRang] == 6)
    {
    SetPlayerSkin(playerid, 164);
    }
    if(SpielerInfo[playerid][pRang] == 7)
    {
    SetPlayerSkin(playerid, 163);
    }
    }
    //Yakuza
    if(SpielerInfo[playerid][pFraktion] == 2)
    {
    if(SpielerInfo[playerid][pRang] == 0)
    {
    SetPlayerSkin(playerid, 121);
    }
    if(SpielerInfo[playerid][pRang] == 1)
    {
    SetPlayerSkin(playerid, 121);
    }
    if(SpielerInfo[playerid][pRang] == 2)
    {
    SetPlayerSkin(playerid, 122);
    }
    if(SpielerInfo[playerid][pRang] == 3)
    {
    SetPlayerSkin(playerid, 169);
    }
    if(SpielerInfo[playerid][pRang] == 4)
    {
    SetPlayerSkin(playerid, 123);
    }
    if(SpielerInfo[playerid][pRang] == 5)
    {
    SetPlayerSkin(playerid, 186);
    }
    if(SpielerInfo[playerid][pRang] == 6)
    {
    SetPlayerSkin(playerid, 120);
    }
    if(SpielerInfo[playerid][pRang] == 7)
    {
    SetPlayerSkin(playerid, 228);
    }
    }
    //LCN
    if(SpielerInfo[playerid][pFraktion] == 3)
    {
    if(SpielerInfo[playerid][pRang] == 0)
    {
    SetPlayerSkin(playerid, 98);
    }
    if(SpielerInfo[playerid][pRang] == 1)
    {
    SetPlayerSkin(playerid, 98);
    }
    if(SpielerInfo[playerid][pRang] == 2)
    {
    SetPlayerSkin(playerid, 126);
    }
    if(SpielerInfo[playerid][pRang] == 3)
    {
    SetPlayerSkin(playerid, 240);
    }
    if(SpielerInfo[playerid][pRang] == 4)
    {
    SetPlayerSkin(playerid, 46);
    }
    if(SpielerInfo[playerid][pRang] == 5)
    {
    SetPlayerSkin(playerid, 223);
    }
    if(SpielerInfo[playerid][pRang] == 6)
    {
    SetPlayerSkin(playerid, 258);
    }
    if(SpielerInfo[playerid][pRang] == 7)
    {
    SetPlayerSkin(playerid, 113);
    }
    }
    //Ordnungsamt
    if(SpielerInfo[playerid][pFraktion] == 4)
    {
    if(SpielerInfo[playerid][pRang] == 0)
    {
    SetPlayerSkin(playerid, 260);
    }
    if(SpielerInfo[playerid][pRang] == 1)
    {
    SetPlayerSkin(playerid, 260);
    }
    if(SpielerInfo[playerid][pRang] == 2)
    {
    SetPlayerSkin(playerid, 260);
    }
    if(SpielerInfo[playerid][pRang] == 3)
    {
    SetPlayerSkin(playerid, 71);
    }
    if(SpielerInfo[playerid][pRang] == 4)
    {
    SetPlayerSkin(playerid, 276);
    }
    if(SpielerInfo[playerid][pRang] == 5)
    {
    SetPlayerSkin(playerid, 275);
    }
    if(SpielerInfo[playerid][pRang] == 6)
    {
    SetPlayerSkin(playerid, 274);
    }
    if(SpielerInfo[playerid][pRang] == 7)
    {
    SetPlayerSkin(playerid, 17);
    }
    }
    //Cargo-GmbH
    if(SpielerInfo[playerid][pFraktion] == 5)
    {
    if(SpielerInfo[playerid][pRang] == 0)
    {
    SetPlayerSkin(playerid, 36);
    }
    if(SpielerInfo[playerid][pRang] == 1)
    {
    SetPlayerSkin(playerid, 36);
    }
    if(SpielerInfo[playerid][pRang] == 2)
    {
    SetPlayerSkin(playerid, 202);
    }
    if(SpielerInfo[playerid][pRang] == 3)
    {
    SetPlayerSkin(playerid, 27);
    }
    if(SpielerInfo[playerid][pRang] == 4)
    {
    SetPlayerSkin(playerid, 133);
    }
    if(SpielerInfo[playerid][pRang] == 5)
    {
    SetPlayerSkin(playerid, 34);
    }
    if(SpielerInfo[playerid][pRang] == 6)
    {
    SetPlayerSkin(playerid, 185);
    }
    if(SpielerInfo[playerid][pRang] == 7)
    {
    SetPlayerSkin(playerid, 153);
    }
    }
    if(SpielerInfo[playerid][pFraktion] == 6)
    {
    switch(SpielerInfo[playerid][pRang])
    {
    case 0..3: SetPlayerSkin(playerid, 114);
    case 4..6: SetPlayerSkin(playerid, 116);
    case 7: SetPlayerSkin(playerid, 115);
    }
    }
    else if(SpielerInfo[playerid][pFraktion] == 7)
    {
    switch(SpielerInfo[playerid][pRang])
    {
    case 0..2: SetPlayerSkin(playerid, 102);
    case 3..6: SetPlayerSkin(playerid, 103);
    case 7: SetPlayerSkin(playerid, 104);
    }
    }
    return 1;
    }

    Nein, nicht dort.
    Hier danach:
    if(!IsPlayerInFrac(playerid,13))
    {
    for(new pv = 0; pv < sizeof(GroveVehs); pv++)
    {
    if(newcar == GroveVehs[pv])
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der Groove Street!");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }
    }
    //Hier...

    Du lädst immer noch die R31. Die musst du entfernen, und die R5 einfügen.

    Zitat

    [14:04:20] Loading plugin: mysql_static.so
    [14:04:20] >> plugin.mysql: running on 1 thread.
    [14:04:20] >> plugin.mysql: R31 successfully loaded.

    new bool:allowed;
    for(new fc;fc<sizeof(FactionCars);fc++)
    {
    if(newcar == FactionCars[fc][fCarid])
    {
    for(new f;f<5;f++)
    {
    if(IsPlayerInFrac(playerid,FactionCars[fc][fFaction][f]))
    {
    allowed = true;
    break;
    }
    }
    if(!allowed)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied!");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    break;
    }
    }

    Wäre cool wenn du es mir schickst, aber auch erklärst wie es funktioniert bzw welche Logik dahinter steckt


    Der Code steht oben in der ersten Zeile.

    Code
    =SUMMEWENN(D:D;G3;C:C)


    Mehr ist es nicht (habs dir trotzdem angehängt).
    Er schaut, wo ist die Spalte D überall gleich wie G3 und nimmt dann den Wert aus C zur Summe.



    Übrigens, ich hatte sowas auch mal vor zu machen, habe mich dann aber doch nicht für Excel entschieden, da es nicht die Auswertungs-Möglichkeiten bietet, zumindest nicht so schön. Ich habe mir diese App gekauft, damit bin ich wirklich sehr zufrieden:
    https://play.google.com/store/…d=com.onetwoapps.mh&hl=de


    Es gibt auch kostenlose, aber die hat mich wirklich überzeugt (und ich kaufe normalerweise keine Apps, aber das hat sich gelohnt).




    EDIT: (Post unten)
    DeaN Hunter: Klar, das bleibt dir überlassen. Nur, dass du eine Alternative gesehen hast. :)

    Das alles sollst du löschen:
    case 1://955
    {
    SetTimerEx("Unjail",500000,false,"i",knastid);
    SendClientMessage(knastid,Rot,"Du wurdest für 500Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,1000);
    jailed[knastid]1;
    }
    case 2://955
    {
    SetTimerEx("Unjail",1000000,false,"i",knastid);
    SendClientMessage(knastid,Rot,"Du wurdest für 1000Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,2000);
    jailed[knastid]=1;
    }
    case 3://962
    {
    SetTimerEx("Unjail",1500000,false,"i",knastid);
    SendClientMessage(knastid,Rot,"Du wurdest für 1500Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,3000);
    jailed[knastid]=1;
    }
    case 4://969
    {
    SetTimerEx("Unjail",2000000,false,"i",knastid);
    SendClientMessage(knastid,Rot,"Du wurdest für 2000Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,4000);
    jailed[knastid]=1;
    }
    case 5://976
    {
    SetTimerEx("Unjail",2500000,false,"i",knastid);
    SendClientMessage(knastid,Rot,"Du wurdest für 2500Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,5000);
    jailed[knastid]=1;
    }
    case 6://983
    {
    SetTimerEx("Unjail",3000000,false,"i",knastid);
    SendClientMessage(knastid,Rot,"Du wurdest für 3000Sekunden ins Gefängnis gebracht!");
    GivePlayerMoney(playerid,6000);
    jailed[knastid]=1;
    }


    Zeile 955 bis 989.