Payday Timer geht nicht.

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 User,
    Ich habe ein Tutorial fürs payday gemacht leider geht es nicht.
    Also zumndestens der Timer nicht :(


    forward PayDayMinute();
    forward PayDayTime(playerid);


    new Timer[MAX_PLAYERS];
    Timer[playerid] = SetTimerEx("PayDayTime",60000*60,1,"i",playerid);
    public PayDayTime(playerid)
    {
    if(dini_Int("/Accounts/%s.ini", "pMinute") > 0)
    dini_IntSet("/Accounts/%s.ini", "pMinute", dini_Int("/Accounts/%s.ini", "pMinute")-1);
    else
    PayDay(playerid);
    return 1;
    }
    stock PayDay(playerid)
    {
    SendClientMessage(playerid, Grün, "============= PAYDAY! ================");
    SendClientMessage(playerid, Weiß, "Grundgehalt: 500$");
    PlayerInfo[playerid][Bank] += 500;
    if(PlayerInfo[playerid][Beruf] == 1)
    {
    PlayerInfo[playerid][Bank] += 250;
    SendClientMessage(playerid, Weiß, "Extragehalt: 250$");
    }
    dini_IntSet("/Accounts/%s.ini", "pMinute", 60);
    return 1;
    }


    Zum abrufen nutze ich im Moment diesen Befehl
    dcmd_test(playerid,params[])
    {
    #pragma unused params
    new string1[128];
    format(string1,sizeof(string1),"Du hast in %dmin Payday",PlayerInfo[playerid][pMinute]);
    SendClientMessage(playerid,HellBlau,string1);
    return 1;
    }


    Aber da kommt auch nur 0min :)

    ↓Das ist der Youtube Channel von mir und meinen Kollegen↓



    Sa-Mp Server [Im Aufbau/Beta]
    128.65.216.200:7777

  • Zitat

    if(dini_Int("/Accounts/%s.ini", "pMinute") > 0)
    dini_IntSet("/Accounts/%s.ini", "pMinute", dini_Int("/Accounts/%s.ini", "pMinute")-1);
    else
    PayDay(playerid);

    versuche dass mal in folgendes zu ändern



    Code
    if(dini_Int("/Accounts/%s.ini", "pMinute") > 0){
    	dini_IntSet("/Accounts/%s.ini", "pMinute", dini_Int("/Accounts/%s.ini", "pMinute")-1);}
    	else{
    	PayDay(playerid);

    >> sPa.M << go, go,Bann me, Bann me

  • if(dini_Int("/Accounts/%s.ini", "pMinute") > 0){
    dini_IntSet("/Accounts/%s.ini", "pMinute", dini_Int("/Accounts/%s.ini", "pMinute")-1);}
    else{
    PayDay(playerid);


    Hast ein kleines Klämmerchen vergessen ;)


    if(dini_Int("/Accounts/%s.ini", "pMinute") > 0)
    {
    dini_IntSet("/Accounts/%s.ini", "pMinute", dini_Int("/Accounts/%s.ini", "pMinute")-1);
    }
    else
    {
    PayDay(playerid);
    }

  • Ihr habt beide dennoch das wirkliche Problem übersehen. Der Dateipfad ist falsch:
    dini_IntSet("/Accounts/%s.ini"
    Es funktioniert nicht mit %s so wie du wahrscheinlich möchtest. Du möchtest wahrscheinlich <Spielername>.ini öffnen, dazu müsstest du vorher den String ( Dateipfad ) formatieren.
    In diesem Tutorial findest du die Lösung unter der Funktion AdminSpeichern().

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen