Probleme mit stocks

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
  • Hey, habe n paar errors bei folgenden Sachen:


    stock GiveGeld(playerid,m)
    {
    dini_IntSet(SD(playerid),"Money",dini_Int(SD(playerid),"Money") m);//Error
    return 1;
    }


    SD stock:
    stock SD(playerid)
    {
    new Spielerdatei[64];
    format(Spielerdatei,64,"/Accounts/%s.ini",SpielerName(playerid));
    return 1;
    }


    Errors:

    Zitat

    error 035: argument type mismatch (argument 1)
    warning 215: expression has no effect
    error 001: expected token ";", but found ")"
    error 029: invalid expression: assumed zero
    fatal error 107: too many error messages on one line


    Weiß jemand wo der Fehler liegt?
    Danke im voraus!


  • Du hast ja auhc hinten ein m dran,


    Und auserdem würde ich es so machen:


    dini_IntSet(Pfad,"Money",GetPlayerMoney(playerid));

  • Ne, ich will ein selbst erstelltes Geld einfügen.
    Wie zb bei Another Life, dort ist das eigentliche Geld ja auch weg..
    Das soll schon so sein


    //E
    Dies will ich dann auch mit Leben und Schutzweste machen, damit man sich dies nicht cheaten kann, auch wenn mans mit Anti Cheat machen könnte, aber wills halt so machen


    //E2
    und das "m" ist halt für das Geld.. damit man es "-" und "+" machen kann

  • Maaan das heißt nicht Stock...
    Es ist immernoch eine Funktion


    Außerdem
    stock SD(playerid)
    {
    new Spielerdatei[64];
    format(Spielerdatei,64,"/Accounts/%s.ini",SpielerName(playerid));
    return Spielerdatei;
    }
    So is es richtig

    All in all it's just another brick in the wall

  • ja aber wenn schon dann mach das m hintendran weg und mache..


    new Spielerdatei[64];
    format(Spielerdatei, sizeof(Spielerdatei), "/Accounts/%s.ini",SpielerName(playerid));
    dini_IntSet(Spielerdatei,"Money",wert);


    Brauche ja auch noch das alte Geld von ihm..
    So wie du es geschrieben hast sette ich das Geld ja..



    Das bringt auch nichts


  • wennschon so:
    dini_IntSet(SD(playerid),"Money",dini_Int(SD(playerid),"Money"));
    Aber damit kann ich ihm ja kein Geld geben/abziehen..

  • also, ich will ihm ja Geld geben/abziehen können, und nur mit einem:
    dini_IntSet(SD(playerid),"Money",dini_Int(SD(playerid),"Money"));
    kann es ja nicht gehen, da ich ihm ja nichts abziehe..



    Beispiel:
    (dini_IntSet(SD(playerid),"Money",dini_Int(SD(playerid),"Money") -500);)
    nur das ich dann mit der Funktion "GIveGeld" jemanden eine bestimmte Summe geben/abziehen kann

  • Genau, da muss man ihm recht geben


    Wie gesagt, ich will es mit der Funktion "GiveGeld" machen können..


    Wenn es halt nicht geht, mache ich es so!



    Danke dir!


    //Klappt alles wunderbar, danke nochmal an alle! ;)