[Frage/Problem] mit Premium Zeit Frage/Problem

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

  • C:\Users\***\Desktop\gamemodes\Script2.pwn(12967) : error 029: invalid expression, assumed zero



    new drank[20],DDays[20];
    DDays = "Du Stinkst!";
    if(PlayerInfo[targetid][pDonateRank] == 1)
    {
    drank = "Premium: Classic"; //Respektpunkte 2
    // DDays = PlayerInfo[targetid][pDonateDays]-GetDateDays();
    }
    else
    {
    drank = "-";
    // DDays = 0;
    }
    if(PlayerInfo[targetid][pDonateRank] == 2)
    {
    drank = "Premium: Gold"; //Respektpunkte 3
    // DDays = PlayerInfo[targetid][pDonateDays]-GetDateDays();
    }
    else
    {
    drank = "-";
    // DDays = 0;
    }
    if(PlayerInfo[targetid][pDonateRank] == 3)
    {
    drank = "Premium: Permanent"; //Respektpunkte 4
    // DDays = PlayerInfo[targetid][pDonateDays]-GetDateDays();
    }
    else
    {
    drank = "-";
    // DDays = 0;
    }
    if(PlayerInfo[targetid][pDonateRank] == 4)
    {
    drank = "Premium: Test Rang"; //Respektpunkte 4
    // DDays = PlayerInfo[targetid][pDonateDays]-GetDateDays();
    DDays = +60; //Hier der fehler schon wieder...!
    }


    Kann man das mit der zeit auch noch anders machen.

  • Dann nutzt du die Variable falsch, aufjedenfall kannst du in einem string keine integers reinschreiben


    Eine unschöne lösung


    format(DDays,sizeof(DDays),"%i",deiune rechnung);
    new var = strval(DDays);


    Wäre halt unschön udn eiegtnlich stürtzt ein Server davon net ab?


  • Was meinste mit deine Rechnung?


  • Das darfst du dir jetzt mal überlegen :)


    So richtig?

    if(PlayerInfo[targetid][pDonateRank] == 1)
    {
    drank = "Premium: Classic"; //Respektpunkte 2
    // DDays = PlayerInfo[targetid][pDonateDays]-GetDateDays();
    format(DDays,sizeof(DDays),"%i",DDays = PlayerInfo[targetid][pDonateDays]-GetDateDays(););
    new var = strval(DDays);
    }
    else
    {
    drank = "-";
    // DDays = 0;
    }