PayDay. HILFE

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,


    Könnt ihr mal helfen mir ein Individuelles PayDay system zu machen.
    Man sollte 1 Respektpunkt bekommen. Zinsen auf sein Bank konto. Mal 0,1. Man sollte steuer an den Staat zahlen. Das dann in die Staatskasse geht.
    Ich habe es bereits versucht. Aber es ist immer gescheitert. Deswegen frage ich hier. Meine Versuche habe ich leider nicht mehr.


    ich hoffe ihr könnt mir auf die sprünge helfen.
    Liebe Grüße

  • Mal ne dumme Frage.
    Wie schreibe ich das in MySQL R39 um

    pimerday[playerid] = SetTimerEx("pimer",60000,1,"i",playerid);
    new playername[16],string[32];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),"%s.ini",playername); // %s steht für einen String. In unserem Fall playername also dem NAmen vom SPieler also würde der STring bei mir heiße Tirus.ini
    if(dini_Exists(string)) // Fragt ab ob die Datei string existiert string ist in unserem FAll : "[namevomspieler].ini"
    {
    new paydayzeit = dini_Int(string, "zeitseitpayday"); // Lädt in der Datei des Spielers das was unter zeitseitpayday gespeichert ist und speichert es in der Variable paydayzeit.
    new spielzeitinsgesamt = dini_Int(string, "spielzeit"); // Lädt in der Datei des Spielers das was unter spielzeit gespeichert ist und speichert es in der Variable spielzeitinsgesamt.


    pSincePayday[playerid] = paydayzeit; // ändert die pSincePAyday variable um zu dem was wir gespeichert haben (bzw. erst noch kommt im Tut)
    pPlaytime[playerid] = spielzeitinsgesamt; // Das gleiche wie darüber nur mit anderen Variablen


    }
    else // die Datei existiert nicht
    {
    dini_Create(string);// Erstellt die Datei mit dem Namen "[namevomspieler].ini"
    }

  • Welches Speicherungssystem du verwendest ist eigentlich irrelevant.


    Schau mal, wenn du willst, dass ein PayDay jede Stunde (nicht volle) stattfindet:


    //Unter OnGameModeInit
    SetTimer("PayDay",1000*60*60,1);


    forward PayDay();
    public PayDay() {
    for(new playerid; playerid<MAX_PLAYERS; playerid++) {
    if(!IsPlayerConnected(playerid)) continue;
    GivePlayerMoney(playerid, 1000);
    SpielerInfo[playerid][Respektpunkt] += 1; // (ein Beispiel)
    /* Hier kommt alles zum PayDay rein */
    }
    return 1;
    }


    Und da du auf vorhandene Variablen für den Spieler zugreifst, speichert er diese doch eh schon ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S