Level

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 liebe Brotfische ,
    ich hätte da eine Frage.
    Gibs ein Level System als Filterscript?
    Also das system soll einfach nur dies beinhalten :


    -Jede stunde 1respekt punkt
    -8Respekt punkte für lvl2
    -12 für lvl 3
    -16für lvl 4
    und immer so weiter.


    Würde mich sehr freuen wenn ihr mir eins schicken würdet.



    MFG Max_McCain

  • Timer erstellst du so:


    Ganz oben im Script:
    forward NAMEVOMTIMER(playerid);


    Unter OnGameModeInit


    SetTimer("NAMEVOMTIMER",1000,1);1000 = 1000 Millisekunden = 1 Sekunde | 0 = Wiederholt sich nicht, 1 = Wiederholt sich


    Nun erstellst du ein Callback:


    public NAMEVOMTIMER(playerid)
    {
    //ALLES WAS PASSIEREN SOLL
    }

  • Ja wie stell ich das mit den Punkten ein?
    Sagen wir ein Spieler hat 59minuten und logt sich aus...
    was nun wieder neue 60minuten?
    So der spieler hat 60minuten gespielt
    er bekommt die nachricht das er 1respekt punkt bekommen hat
    aber wie guck ich das nach?


  • Falscher erklären kann man es einen nicht ..


    So pass auf du erstellst einen Timer:


    forward PAYDAY(playerid); // Ganz oben unter den includes hinpacken
    SetTimerEx("PAYDAY",1000,false,"d",playerid); // 1000millisek = 1sek | hier wird der Timer ausgeführt




    public PAYDAY(playerid)
    {
    // Was halt passieren soll
    return 1;
    }

  • Equ: was soll da falsch erklärt sein besser als bei dir, der Timer musd unter OnGameMode init
    das du nie sagst sonst ist alles gleich,..

    Es ist nichts falsch? schaut doch mal genau hin es soll unter OnGameModeInit rein aber der forward ist als playerid definiert ?



    forward NAMEVOMTIMER(playerid);


    muss zu


    forward NAMEVOMTIMER();


    public NAMEVOMTIMER(playerid)


    muss zu


    public NAMEVOMTIMER()



    erst dann wäre es richtig.


    Aber halt mal ?
    hat er nicht geschrieben das er ein Level System mit einem PayDay haben möchte?
    dazu brauch man das "playerid" und das wird unter OnGameModeInit nicht funktionieren!


    ===


    -Jede stunde 1respekt punkt
    -8Respekt punkte für lvl2
    -12 für lvl 3
    -16für lvl 4
    und immer so weiter.


    ===


    Das möchte der Thread ersteller doch haben, also ein Level & PayDay System.
    dazu brauch er natürlich einen Timer der mit "playerid" funktioniert



    Grüße