Payday frage

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 leute hab ein kleines problem und zwar hab ich ein payday erstellt und der funktioniert auch alles keine errors und so xD aber irgend wie wird der Text dazu nicht angezeigt.
    Kann mir einer sagen warum die nicht angezeigt werden?
    die zeilen sind:
    public PayDay(playerid)
    {
    new string[128];
    new std_x,sek_x,min_x;
    gettime(std_x,min_x,sek_x);
    if(min_x == 41)
    {
    for (new i; i < MAX_PLAYER_NAME; i++)
    {
    if(IsPlayerConnected(i))
    {
    new nxtlevel = Spieler[playerid][Level];
    new payday = nxtlevel*1000;
    new kosten;
    kosten = payday/100*19;
    GivePlayerMoney(i,payday-kosten);
    Spieler[playerid][pExp]++;
    //GameTextForPlayer(i," ~p~ PayDay",6,5000);
    SendClientMessage(playerid,ROT,string);
    format(string,sizeof (string),"||______________PayDay_________________||");//<---- die zeile werden nicht angezeigt
    format(string,sizeof (string)," GrundGehalt:[%d$]Mehrwertsteuer:[-%d$]",payday,kosten);<---- und die zeile
    }

    }
    }
    //return 1;
    }


  • forward PayDay();


    public PayDay()
    {
    new string[128];
    new std_x,sek_x,min_x;
    gettime(std_x,min_x,sek_x);
    if(min_x == 41)
    {
    for (new i; i < MAX_PLAYER_NAME; i++)
    {
    if(IsPlayerConnected(i))
    {
    new nxtlevel = Spieler[playerid][Level];
    new payday = nxtlevel*1000;
    new kosten;
    kosten = payday/100*19;
    GivePlayerMoney(i,payday-kosten);
    Spieler[playerid][pExp]++;
    //GameTextForPlayer(i," ~p~ PayDay",6,5000);
    SendClientMessage(playerid,ROT,string);
    format(string,sizeof (string),"||______________PayDay_________________||");//<---- die zeile werden nicht angezeigt
    format(string,sizeof (string)," GrundGehalt:[%d$]Mehrwertsteuer:[-%d$]",payday,kosten);<---- und die zeile
    }

    }
    }
    }


    SetTimer("Payday",1000*60,1); // Das ist eine Minute ;)

    Hoffe das hilft dir weiter...

  • ich glaub du hast mich falsch verstanden, der PayDay funktioniert aber der text dazu wird nicht angezeigt und der timer is auch bei ongamemodeinit drin.


    edit: habs selbst hinbekommen habe die sendclientmessage falsch gesetzt.

    Einmal editiert, zuletzt von ruppe ()

  • Du musst erst format benutzen, und danach den string per SendClientMessage ausgeben
    public PayDay()
    {
    new string[128];
    new std_x,sek_x,min_x;
    gettime(std_x,min_x,sek_x);
    if(min_x == 41)
    {
    for (new i; i < MAX_PLAYER_NAME; i++)
    {
    if(IsPlayerConnected(i))
    {
    new nxtlevel = Spieler[playerid][Level];
    new payday = nxtlevel*1000;
    new kosten;
    kosten = payday/100*19;
    GivePlayerMoney(i,payday-kosten);
    Spieler[playerid][pExp]++;
    //GameTextForPlayer(i," ~p~ PayDay",6,5000);
    format(string,sizeof (string),"||______________PayDay_________________||");
    SendClientMessage(playerid,ROT,string);
    format(string,sizeof (string)," GrundGehalt:[%d$]Mehrwertsteuer:[-%d$]",payday,kosten);
    SendClientMessage(playerid,ROT,string);
    }

    }
    }
    }
    //E: sry zu spät dein edit gelesen^^

    The fact is, I am right. And if you think I'm wrong, you are wrong.