payday |--- Rang ---| ??

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 ich habe mir mal einen Infividuellen payday gemacht und wollte machen das z.B jetzt Rang 1 1000$ Rang 2 2000$ usw bis rang 6 bekommt aber wie soll ich das abfragen und dann das die das Geld bekommen??



    public payday()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i))continue;
    if(GetPVarInt(i,"loggedin")==0)continue;
    SetPVarInt(i,"Paydaytime",GetPVarInt(i,"Paydaytime")+1);
    if(GetPVarInt(i,"Paydaytime")==60)
    {
    SetPVarInt(i,"Paydaytime",0);
    SendClientMessage(i,Grau,"|_______________Payday_______________|");
    SendClientMessage(i,Grau,"Gehalt:");
    SendClientMessage(i,Grau,"Steuern:");
    SendClientMessage(i,Grau,"|_______________Ende_______________|");


    }
    }
    return 1;
    }

    Sei du Selbst, denn all die anderen Gibt es schon !



    **Savas**

  • Warum arbeitest du bei einem Payday System was für jeden spieler unterschiedlich läuft mit einer schleife?...


    aber sonst versuchs so (hab nicht viel Ahnung von PVars)
    if(GetPVarInt(i,"Deine_bezeichnung") == 1// Fraktion 1
    {
    if(GetPVarInt(i,"Deine_Rangbezeichnung") == 1// Rang 1 gehalt
    {
    GiveMoney(i, 50);
    }else if(GetPVarInt(i, "Deine_Rangbezeichnung") == 2// Rang 2 gehalt
    {
    GiveMoney(i, 100);
    }
    }

  • Bei MySQL nutzt du für jede Fraktion entweder eine Tabelle also z.b.
    Tabellen: LSPD | Bundeswehr | FBI usw...


    bei der Filespeicherrung einfach einen Unterordner


    z.b.
    scriptfiles/LSPD
    scriptfiles/FBI
    usw...


    und dann einfach z.b. einen stock so machen
    stock GetPlayerFraktionName(playerid, fraktion)
    {
    new FraktionsName[60];
    if(GetPVarInt(playerid, "Fraktion") == 1)
    {
    FraktionsName = LSPD;
    }else if(GetPVarInt(playerid, "Fraktion") == 2)
    {
    FraktionsName = FBI;
    }
    return 1;
    }


    und so anwenden
    public payday(playerid)
    {
    GetPlayerFraktionsName(playerid, SpielerInfo[playerid][pFraktion]);
    if(....)
    {
    //Speicherrungs und auslese Kram
    }
    return 1;
    }


    #e PWN bb Code vergessen &´nd return vergessen ^^