problem mit /rauchen

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,


    ich hab mir mit der Consum.inc mal was gebastelt.



    if (strcmp(cmd, "/zigaretten", true)==0) {
    if(playerCheckpoint[playerid]>=CP_BANK && playerCheckpoint[playerid]<=CP_BANK2 || playerCheckpoint[playerid]==CP_Bank_SF) {
    if(IsPlayerConnected(playerid)) {
    if(udb_Exists(PlayerName(playerid))) {
    dUserSetINT(PlayerName(playerid)).("Zigaretten",20);
    SendClientMessage(playerid, COLOR_RED, "Du hast eine Schachtel ,,Lucky Strikes'' gekauft");
    }
    }
    }
    return 1;
    }
    if (strcmp("/rauchen", cmdtext, true, 10) == 0){
    //hier sollte dann stehen das dem player eine zigarette abgezogen wird
    UsePlayerCigarette(playerid);
    return 1;
    }

    Scripter aus leidenschaft


    Scriptstatus: |||||||||| 70%

  • wenn du mehr als 1 If abfrage stellst muss auch else dabei sein oder return .....


    if (strcmp(cmd, "/zigaretten", true)==0)
    {
    if(playerCheckpoint[playerid]>=CP_BANK && playerCheckpoint[playerid]<=CP_BANK2 || playerCheckpoint[playerid]==CP_Bank_SF) return SendClientMessage(playerid, COLOR_Red, "TEXT");
    {
    if(IsPlayerConnected(playerid))
    {
    if(udb_Exists(PlayerName(playerid))) return SendClientMessage(playerid, COLOR_Red, "TEXT");
    {
    dUserSetINT(PlayerName(playerid)).("Zigaretten",20);
    SendClientMessage(playerid, COLOR_RED, "Du hast eine Schachtel ,,Lucky Strikes'' gekauft");
    }
    }
    } return 1; }

  • was bewirkt eigt. diese Zeile???


    dUserSetINT(PlayerName(playerid)).("Zigaretten",20);




    ---------------------------------------------------------------------------
    new Zigarette[MAX_PLAYERS];


    f (strcmp(cmd, "/zigaretten", true)==0)
    {
    if(playerCheckpoint[playerid]>=CP_BANK && playerCheckpoint[playerid]<=CP_BANK2 || playerCheckpoint[playerid]==CP_Bank_SF) return SendClientMessage(playerid, COLOR_Red, "TEXT");
    {
    if(IsPlayerConnected(playerid))
    {
    if(udb_Exists(PlayerName(playerid))) return SendClientMessage(playerid, COLOR_Red, "TEXT");
    {
    dUserSetINT(PlayerName(playerid)).("Zigaretten",20);
    Zigarette = 1;
    SendClientMessage(playerid, COLOR_RED, "Du hast eine Stange "Lucky Strike" gekauft");

    }
    }
    } return 1;
    }







    if (strcmp("/rauchen", cmdtext, true, 10) == 0)
    {
    if(Zigarette = 1)
    {
    UsePlayerCigarette(playerid);
    Zigarette = 0;
    }
    return 1;
    }





    !!Ungetestet

    Einmal editiert, zuletzt von TeamSpirit ()

  • wenn du in nem 24/7 bist und /zigaretten machst, dann kaufst du ne schachtel (20stück),


    das speichert das in der dudb.sav



    C:\Users\Johannes\Desktop\ger1.3--test.pwn(5562) : error 029: invalid expression, assumed zero
    C:\Users\Johannes\Desktop\ger1.3--test.pwn(5562) : error 017: undefined symbol "i"
    C:\Users\Johannes\Desktop\ger1.3--test.pwn(5562) : error 029: invalid expression, assumed zero
    C:\Users\Johannes\Desktop\ger1.3--test.pwn(5562) : fatal error 107: too many error messages on one line

    Scripter aus leidenschaft


    Scriptstatus: |||||||||| 70%

    Einmal editiert, zuletzt von Scripter№³ ()

  • C:\Users\Johannes\Desktop\ger1.3--test.pwn(5562) : error 033: array must be indexed (variable "Zigarette")
    C:\Users\Johannes\Desktop\ger1.3--test.pwn(5577) : warning 211: possibly unintended assignment
    C:\Users\Johannes\Desktop\ger1.3--test.pwn(5577) : error 033: array must be indexed (variable "Zigarette")
    C:\Users\Johannes\Desktop\ger1.3--test.pwn(5580) : error 033: array must be indexed (variable "Zigarette")

    Scripter aus leidenschaft


    Scriptstatus: |||||||||| 70%

  • Die Lösung von Virtual ist auch falsch...
    Wo habt ihr Scripten gelernt?


    if(Zigarette == 1) Zigarette = 0;