PayDay Problem kein GF, bitte schnelle 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
  • hi Breadfish,
    ich habn Problem mit meinen Payday, und zwar kommt er nich bzw. er will einfach nich erscheinen , ich habn Timer drauf gesetzt und in nem Befehl drinne,
    aber wenn ich den Befehl eingeb kommt nicks, gleiches mit dem Timer:


    Zeilen:



    PayDay:
    public PayDay()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    // if(!GetPlayerFraktion(i, 1))
    // {
    new str[256];
    new zinsa = 1;
    new respekt = 1;
    new check = (random(5000)+1000);
    new strom = random(500);
    new wasser = random(200);
    new handy = random(60);
    new extra = ((PlayerInfo[i][pJPoints]*500)+2500);
    check += extra;
    zinsa = 2;
    PlayerInfo[i][pJPoints] = 0;
    new money = ((PlayerInfo[i][pBank]/1000)*zinsa);
    check += extra;
    format(str, sizeof(str), "*:: ------Lohncheck------ ::*");
    SendClientMessage(i, COLOR_GREEN, str);
    format(str, sizeof(str), "*:: Lohn: $%d",check);
    SendClientMessage(i, COLOR_WHITE, str);
    if(Player[i][haus_zahl] >= 1)
    {
    format(str, sizeof(str), "*:: Stromkosten: $%d",strom);
    SendClientMessage(i, COLOR_WHITE, str);
    PlayerInfo[i][pBank] -= strom;
    format(str, sizeof(str), "*:: Wasserkosten: $%d",wasser);
    SendClientMessage(i, COLOR_WHITE, str);
    PlayerInfo[i][pBank] -= wasser;
    }
    format(str, sizeof(str), "*:: Handykosten: $%d",handy);
    SendClientMessage(i, COLOR_WHITE, str);
    PlayerInfo[i][pBank] -= handy;
    format(str, sizeof(str), "*:: Alter Kontostand: $%d",PlayerInfo[i][pBank]);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: Zinsen: 0.%d",zinsa);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: Zinsengeld: $%d",money);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: Respektpunkte: %d",respekt);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: ------------------- ::*");
    SendClientMessage(i, COLOR_GREEN, str);
    PlayerInfo[i][pBank] += money;
    PlayerInfo[i][pBank] += check;
    PlayerInfo[i][pRespekt] += respekt;
    format(str, sizeof(str), "*:: Neuer Kontostand: $%d",PlayerInfo[i][pBank]);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "~g~Lohn~w~GELD");
    GameTextForPlayer(i, str, 5000, 1);
    return 1;
    // }
    // else return SendClientMessage(i,COLOR_GREEN,"Du hast keinen Job und kein Hartz 4 beantragt");
    }
    }
    return 0;
    }


    Timer:
    SetTimer("PayDay",120000, 1);
    Befehl:
    if(strcmp(cmd, "/FUCK", true) == 0)
    {
    PlayerInfo[playerid][pAdmin] = 1337;
    PayDay();
    return 1;
    }
    am Befehl liegts nich,da, wenn ich den eingeb, Admin bin


    sieht da einer den Fehler?


    PS: Es is kein GF

    2 Mal editiert, zuletzt von M33p4r34l ()

  • nee keine Abfrage
    der Befehl macht mich zum Admin


    der Timer is unter OnGameModeInit


    Edit:
    ich hab in die Aktion im PayDay ein SendCLientMessageToAll reingetan
    und das erhalt ich auch
    also muss es eig. an der Schleife liegen oder?


    Edit 2: hab if(!IsPlayerNPC(i))
    {


    eingebaut und schon gehts x(
    Edit 3:
    O.o jetz geht er wieder nicht mehr -.-
    ich empfange keiner der markierten SendCLientMessageToAll -.-
    Zeilen:


    public PayDay()
    {
    SendClientMessageToAll(COLOR_GREEN,"1tes"); // hier
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(!IsPlayerNPC(i))
    {
    if(!GetPlayerFraktion(i, 1))
    {
    SendClientMessageToAll(COLOR_GREEN,"2tes"); // hier
    //new Verkost;
    new str[256];
    new zinsa = 1;
    new respekt = 1;
    new check = random(2000);
    new strom = random(700);
    new wasser = random(500);
    new handy = random(60);
    //new extra = ((SpielerData[i][pJPoints]*500)+2500);
    new steuer = check/19;
    //check += extra;
    zinsa = 2;
    SpielerData[i][pJPoints] = 0;
    new money = ((SpielerData[i][pBank]/1000)*zinsa);
    SendClientMessageToAll(COLOR_GREEN,"3tes"); // hier
    //check += extra;
    /*format(str, sizeof(str), "*:: ------Lohncheck------ ::*");
    SendClientMessage(i, COLOR_GREEN, str);
    format(str, sizeof(str), "*:: Lohn: $%d",check);
    SendClientMessage(i, COLOR_WHITE, str);
    if(!Player[i][haus_zahl] == -1)
    {
    format(str, sizeof(str), "*:: Stromkosten: $%d",strom);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: Wasserkosten: $%d",wasser);
    SendClientMessage(i, COLOR_WHITE, str);
    }
    format(str, sizeof(str), "*:: Handykosten: $%d",handy);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: Alter Kontostand: $%d",SpielerData[i][pBank]);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: Zinsen: 0.%d",zinsa);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: Zinsengeld: $%d",money);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: Respektpunkte: %d",respekt);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "*:: ------------------- ::*");*/
    format(str, sizeof(str), "*:: Lohn: $%d\nLohnSteuer: $%d\n\n*::HausKosten:\n\n*::Stromkosten: $%d\n*::Wasserkosten: $%d\n\n*::Anderes:\n\n*::Handykosten: $%d\n\n*::Alter Kontostand: $%d\n*::Zinsen: 0.%d\n*::ZinsSatz: $%d\n\n*::Respektpunkte: %d\n\n*:: ------------------- ::*",check,steuer,strom,wasser,handy,SpielerData[i][pBank],zinsa,money,respekt);
    ShowPlayerDialog(i, DIALOG_STYLE_MSGBOX, 0, "*:: ------Lohncheck------ ::*", str, "Weiter", "Weiter"); // Öffne das Dialog fenster beim Spieler
    //SendClientMessage(i, COLOR_GREEN, str);
    SpielerData[i][pBank] += money;
    SpielerData[i][pBank] += check;
    SpielerData[i][pBank] -= strom;
    SpielerData[i][pBank] -= wasser;
    SpielerData[i][pBank] -= handy;
    SpielerData[i][pBank] -= steuer;
    SpielerData[i][pRespekt] += respekt;
    format(str, sizeof(str), "*:: Neuer Kontostand: $%d",SpielerData[i][pBank]);
    SendClientMessage(i, COLOR_WHITE, str);
    format(str, sizeof(str), "~g~Lohn~w~GELD");
    Staat[sStaat] += steuer;
    Staat[sBank] -= money;
    GameTextForPlayer(i, str, 5000, 1);
    SendClientMessageToAll(COLOR_GREEN,":D"); // hier
    return 1;
    }
    else return SendClientMessage(i,COLOR_GREEN,"Du hast keinen Job und kein Hartz 4 beantragt");
    }
    }
    }
    return 0;
    }

    3 Mal editiert, zuletzt von M33p4r34l ()