>> Hanf kaufsystem klappt nicht. <<

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 bekomme ein Error wenn ich meinS cript Compile.
    Also


    Ich wollte das so Scripten.


    Hanf kostet bei mir auf den Server 180 $


    Ich will aber das ich 180 $ muss + den betrag hanf.


    Also das sich das denn Multipliziert.


    Das dann Quazi 180 der preis * betrag gerechnet wird und
    der Preis dann so ist, multiplizeiert,


    Aber es gibt errors.


    ocmd:buyhanf(playerid,params[])
    {
    new payding=180;
    new betrag,string[128];
    if(!DarfPlayerCommand(playerid))return ErrorMsg(playerid,"Du darfst keine Befehle benutzen.");
    if(!IsPlayerInRangeOfPoint(playerid,5,2568.8403320313, -1556.5903320313, 581.7692))return ErrorMsg(playerid,"Du bist nicht im Coffeshop.");
    if(sscanf(params,"i",betrag))return ErrorMsg(playerid,"INFO: /buyhanf [betrag]");
    if(betrag<1||betrag>10000)return ErrorMsg(playerid,"Betrag Ungültig (1-10000).");
    payding*betrag=payding;
    if(GetPlayerMoney(playerid)<payding)return ErrorMsg(playerid,"Du hast nicht genügend Geld.");
    format(string,sizeof(string),"Du hast dir %ig Hanf für %i$ gekauft.",betrag,payding);
    SendClientMessage(playerid,Gruen,string);
    PlayerInfo[playerid][pHanf]+=betrag;
    GivePlayerMoney(playerid,-payding);
    return 1;
    }


    Und die Errors
    C:\Users\steffen\Desktop\[SuN]Sunshine Reallife Projekt\gamemodes\SuN.pwn(59268) : error 022: must be lvalue (non-constant)
    C:\Users\steffen\Desktop\[SuN]Sunshine Reallife Projekt\gamemodes\SuN.pwn(59268) : warning 215: expression has no effect

  • Welche Zeile ist 59268 ?
    Ich glaub du meinst das so

    ocmd:buyhanf(playerid,params[])
    {
    new betrag,string[128];
    if(!DarfPlayerCommand(playerid))return ErrorMsg(playerid,"Du darfst keine Befehle benutzen.");
    if(!IsPlayerInRangeOfPoint(playerid,5,2568.8403320313, -1556.5903320313, 581.7692))return ErrorMsg(playerid,"Du bist nicht im Coffeshop.");
    if(sscanf(params,"i",betrag))return ErrorMsg(playerid,"INFO: /buyhanf [betrag]");
    if(betrag<1||betrag>10000)return ErrorMsg(playerid,"Betrag Ungültig (1-10000).");
    new payding = betrag* 180;// Immer 180$ mehr pro Hanf
    if(GetPlayerMoney(playerid)<payding)return ErrorMsg(playerid,"Du hast nicht genügend Geld.");
    format(string,sizeof(string),"Du hast dir %ig Hanf für %i$ gekauft.",betrag,payding);
    SendClientMessage(playerid,Gruen,string);
    PlayerInfo[playerid][pHanf]+=betrag;
    GivePlayerMoney(playerid,-payding);
    return 1;
    }




    Mfg.

    5 Mal editiert, zuletzt von Kania ()