prototype problem beim compilen

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
  • so ich krieg jetzt manchmal errors damit :


    compiler errors:
    C:\Dokumente und Einstellungen\Fishtime9\Desktop\test - server(pawno)(samp)\gamemodes\grandlarc.pwn(235) : error 025: function heading differs from prototype


    und jetzt noch der script teil :
    public PAYDAY(playerid)
    {
    new string[128];
    SendClientMessage(playerid,COLOR_BLUE,"((====((PAYDAY))====))");
    SendClientMessage(playerid,COLOR_BLUE,"((Lohn : 15000 ))");
    format(string,sizeof(string),"((Level : %d ))",GetPlayerScore(playerid))
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"((HeiratsSteuer: %d ))",GetPlayerMoney(playerid))
    return 1;
    }


    und zwar ist es so jedesmal wenn ich versuche playerid reinzu schreiben bei public ... (playerid) oben
    dann kommt das prototype error //siehe oben compiler error//
    wenn ich es weg lasse dann steht beim compilen "undefiend symbol : playerid"


    bin dankbar um jede hilfe:)


    noch ne kleine frage dazu zu enum:
    ich will jetzt mit enum auch noch das mit dem married so machen im string:
    format(string,sizeof(string),"Verheiratet : %s (ehepartner/in)",PlayerInfo[pmarried][pinfo] >= 1); oder /so xD


    mfg fishtime9

  • lol danke , habe ich voll vergessen beim schreiben :)


    //kann mir wer noch per pn oder im forum per tutorials kurz ein enum string tutorial machen,
    sprich wie man enums wie pmarried in einem string (format) umwandelt ??


    wäre danke bar


    mfg fishtime9 :thumbup:

  • z.b. so :


    enum pInfo
    {
    pMarried,
    }


    ocmd:payday(playerid,params[])


    {
    new string[128];
    format(string,sizeof(string),"Verheirats Steuer : %d",married(playerid)) // das hier einmal!
    return 1;
    }


    stock:married(playerid)
    {
    if(playerinfo[pinfo][pmarried] >= 1)
    {


    }
    else
    if(playerinfo....>= 0 )
    {



    }
    }


    so halt , was aber nicht wie man es gescheid schreibt sprich richtig macht

  • Wenn du married als Zahl ausgeben willst, muss es kein String sein..


    Und du musst die zahl bestimmen


    enum pInfo
    {
    pmarried
    };
    new PlayerInfo[MAX_PLAYERS][pInfo];




    ocmd:payday(playerid,params[])




    {


    new string[128];
    new married = 2000;


    format(string,sizeof(string),"Verheirats Steuer : %d",married) // das hier einmal!


    return 1;


    }



    /// Joar und hab hier keine ahnung was du haben willst O.o und was soll ad ein stock bringen?


    stock:married(playerid)


    {


    if(playerinfo[pinfo][pmarried] >= 1)


    {




    }


    else


    if(playerinfo....>= 0 )


    {






    }


    }

    Projekt "The Village Real-Life" - Closed Beta Phase!
    Wer an der Beta teilnehmen möchte, soll sich bitte im Forum registrieren, und sich bewerben!
    Beta-Spieler Plätze frei: [0/20]
    Forum: http://village-reallife.de
    Teamspeak³ IP: village-reallife.de


  • Die Zahl 2000 habe ich in die Variable married gespeichert,


    und gebe sie dann im format mit "married" wieder, und halt mit %d

    Projekt "The Village Real-Life" - Closed Beta Phase!
    Wer an der Beta teilnehmen möchte, soll sich bitte im Forum registrieren, und sich bewerben!
    Beta-Spieler Plätze frei: [0/20]
    Forum: http://village-reallife.de
    Teamspeak³ IP: village-reallife.de