Payday 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
  • Hallo
    ich brauche hilfe bei meinem Payday System.
    public Payday(playerid)
    {
    SetPVarInt(playerid,"Payday",
    GetPVarInt(playerid,"Payday") - 1);

    if(GetPVarInt(playerid,"Payday")==0)
    {
    SetPVarInt(playerid,"Payday",30);
    new frakauszahlung;
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{SetPVarInt(playerid,"frakauszahlung",0);}
    case 1:{SetPVarInt(playerid,"frakauszahlung",500);}
    case 2:{SetPVarInt(playerid,"frakauszahlung",500);}
    case 3:{SetPVarInt(playerid,"frakauszahlung",500);}
    }
    new admauszahlung;
    switch(GetPVarInt(playerid,"Adminlevel"))
    {
    case 0:{SetPVarInt(playerid,"admauszahlung",0);}
    case 1:{SetPVarInt(playerid,"admauszahlung",500);}
    case 2:{SetPVarInt(playerid,"admauszahlung",1000);}
    case 3:{SetPVarInt(playerid,"admauszahlung",1500);}
    case 4:{SetPVarInt(playerid,"admauszahlung",2000);}
    case 5:{SetPVarInt(playerid,"admauszahlung",2500);}
    }
    new jobauszahlung;
    switch(GetPVarInt(playerid,"Job"))
    {
    case 0:{SetPVarInt(playerid,"jobauszahlung",500);}
    case 1:{SetPVarInt(playerid,"jobauszahlung",1000);}
    }
    new string1[128];
    new string2[128];
    new string3[128];
    format(string1,sizeof(string1),"Job:%s",jobauszahlung);
    format(string2,sizeof(string2),"Fraktion:%s",frakauszahlung);
    format(string3,sizeof(string3),"Admin:%s",admauszahlung);
    SendClientMessage(playerid,COLOR_YELLOW,"~~~~~~Payday~~~~~~");
    SendClientMessageToAll(COLOR_YELLOW,string1);
    SendClientMessageToAll(COLOR_YELLOW,string2);
    SendClientMessageToAll(COLOR_YELLOW,string3);
    SendClientMessage(playerid,COLOR_YELLOW,"~~~~~~~~~~~~~~~~~~");
    }
    }


    das Problem liegt bei den "format" teilen am ende des Scripts weil wenn mann Payday beckommt steht da z.b nur "Job:" obwohl da ja eigentlich ne Zahl hinter soll also "Job:500"


    mfg

  • Als kleiner Tipp ;)
    %d oder %i = Integer
    %s = String
    %f = Float
    mehr kenn ich nicht :P
    Was du da ausgeben willst ist ein String, aber es ist in Wirklichkeit eine Zahl ;)



    format(string1,sizeof(string1),"Job:%d",jobauszahlung);
    format(string2,sizeof(string2),"Fraktion:%d",frakauszahlung);
    format(string3,sizeof(string3),"Admin:%d",admauszahlung);


    Und dann mach mal davor bitte:



    jobauszahlung = GetPVarInt(playerid,"jobauszahlung");
    admauszahlung = GetPVarInt(playerid,"admauszahlung");
    frakauszahlung = GetPVarInt(playerid,"frakauszahlung");

    Mit freundlichen Grüßen derpierre65


    Ps: Rechtschreibfehler dürfen behalten werden.


    GitHub | Discord

    Einmal editiert, zuletzt von pierre65 () aus folgendem Grund: Etwas vergessen :D