Payday.

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
  • Ich versuche ein PayDay Befehl zu machen.
    Er ist Invidiuell und er soll Rang abhängig sein.
    Das sieht jetzt so aus aber irgendwie kommt ein Error


    new string[128];
    new lohn[8];
    switch(GetPVarInt(playerid,"Rang"))
    {
    case 0:{lohn="1800";}
    case 1:{lohn="2500";}
    case 2:{lohn="3500";}
    case 3:{lohn="5000";}
    case 4:{lohn="6250";}
    case 5:{lohn="7500";}
    case 6:{lohn="25000";}
    }
    format(string,sizeof(string),"PAYDAY: Du haste %i Geld erhalten",lohn);
    SendClientMessage(playerid,ORANGE,string);
    GivePlayerMoney(playerid,lohn);//zeile 300



    Zitat

    Zeile (300) : Falscher Variablentyp als Parameter (Parameter #2)


    1 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.d

    Was soll ich sonst für eine Variable nehmen?


    So Habe es dann jetzt doch hinbekommen
    in


    new string[128];
    new lohn[8];
    switch(GetPVarInt(playerid,"Rang"))
    {
    case 0:{lohn="1800";GivePlayerMoney(playerid,1800);}
    case 1:{lohn="2500";GivePlayerMoney(playerid,2500);}
    case 2:{lohn="3500"; GivePlayerMoney(playerid,3500);}
    case 3:{lohn="5000";GivePlayerMoney(playerid,5000);}
    case 4:{lohn="6250";GivePlayerMoney(playerid,6250);}
    case 5:{lohn="7500";GivePlayerMoney(playerid,7500);}
    case 6:{lohn="25000";GivePlayerMoney(playerid,25000);}
    }
    format(string,sizeof(string),"PAYDAY: Du haste %i Geld erhalten",lohn);
    SendClientMessage(playerid,ORANGE,string);

  • format(string,sizeof(string),"PAYDAY: Du haste %i Geld erhalten",lohn);
    SendClientMessage(playerid,ORANGE,string);
    Sicher das es klappt ? Der Platzhalter %i funktioniert nur bei Zahlen,lohn ist bei dir aber ein String / Text der nur eine Zahl enthält.
    10 ist nicht "10".
    Hättest es besser so gemacht:



    new string[128];
    new lohn;
    switch(GetPVarInt(playerid,"Rang"))
    {
    case 0: lohn=1800;
    case 1: lohn=2500;
    case 2: lohn=3500;
    case 3: lohn=5000;
    case 4: lohn=6250;
    case 5: lohn=7500;
    case 6: lohn=25000;
    }
    GivePlayerMoney(playerid,lohn);
    format(string,sizeof(string),"PAYDAY: Du haste %i Geld erhalten",lohn);
    SendClientMessage(playerid,ORANGE,string);