Beiträge von AdnaN

    Versuch es mal mit nem string^^.

    new string[8];


    format(string[0],128," ");
    format(string[1],128,"|________________Polizei Deparment________________|");
    format(string[2],128,"Dies ist das Polizei Deparment (PD). Solltest du in Schwierigkeiten sein, kannst du immer ins PD rennen.");
    format(string[3],128,"Die Beamten werden dir sofort helfen, sofern du ihnen kein Theaterstück vorspielst!");
    format(string[4],128,"WICHTIG!! Die Polizei dient nicht für Personenschutz. Solang du im PD bist werden sie dich beschützen.");
    format(string[5],128,"Doch sobald du draußen bist ist der Schutz vorbei.");
    format(string[6],128," ");
    format(string[7],128,"%s\n%s%s\n%s\n%s\n%s\n%s",string[0],string[1],string[2],string[3],string[4],string[5],string[6]);
    SendClientMessage(playerid,COLOR_GREEN,string);


    Kann fehler enthalten!
    Ungetestet!

    Ja er hat die erste if abfrage bearbeitet und spring direkt zur nächsten.
    Also um zu vermeiden das es sich sofort schließt machste du else anstatt if(Tor ==1)
    Somit weis das script was zu tun ist.

    Mach die abfrage mal anders.
    Vllt hilft es ja ^^


    So:

    if(id == playerid)
    {
    // was passieren soll wen es gleich ist
    }
    else
    {
    was passieren soll wen nicht
    }

    Müsste eigentlich funktionieren.
    Das #define dcmd .... muss zu den anderen #defines


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(heal,4,cmdtext);
    SendClientMessage(playerid, blau, "Command nicht bekannt!");
    return 0;
    }
    dcmd_heal(playerid,params[])
    {
    new s[64];
    new name[MAX_PLAYER_NAME];
    new id = strval(strget(params, 0));
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(id,sname,sizeof(sname));
    if(!strlen(params)) return SendClientMessage(playerid,blau,"/heal [Playerid]");
    format(s,sizeof(s),"acc/%s.ini,name); // Und wozu das? wie man sieht machst du mit der variable weiter nichts.
    SetPlayerHealth(id, 100);
    SendClientMessage(playerid, blau, "Spieler Wurde Geheilt!");
    SendClientMessage(id, blau, "Du Wurdest Gehalt!");
    return 1;
    }

    Mach es mal so:

    Spieler[playerid][zigaretten]+=5;


    Bei Gjost sein code stück lag es an der runden klammer ")"


    >= bedeutet Größer oder gleich.
    Das dient zur if Abfrage.

    Wen er sie kauft und du es speichern willst mach es so:


    dini_IntSet(accFormat,"zigaretten",5);


    5 steht für die anzahl ^^.

    Kann es sein das gMessage mit tmp zusammenhängt und du diese variable in ein integer verwandeln willst um sie dan einer anderen variable zu übergeben?

    Ich kann euch auch nen tipp gegen klammer fehler geben.


    Wen man mehrer abfragen macht sollte man direkt die abfrage erstellen mit den dazugehörigen klammern und dan den Code der rein kommt.
    So kann man klammer fehler am besten vermeiden ^^.


    z.B.



    if(blue == blue)
    {
    if(green == green)
    {


    }
    }


    Und jetzt den code rein.

    Nur n Sound oder soll dan der wagen explodieren?


    Ich denke ma mit nem Timer der überprüft wieviel leben das auto noch hat und ob der spieler 5000 raketen dabei hat.
    Wen er weniger als xy leben hat setze das leben vom auto auf -10000 oder so und kaboom ^^.

    Hallo leute,


    habe mal ein paar fragen.


    1. Frage:
    Wie kann ich festlegen das der inputtext ein Integer sein muss?


    2. Frage:
    Wie kann ich überprüfen ob der inputtext größer als eine von mir festgelegte variable ist?
    Den mit if(inputtext > variable) ... geht es nicht dort kommt.

    Zitat

    error 033: array must be indexed (variable "inputtext")

    3. Frage:
    Wie gebe ich einem Spieler geld in höhe des Wertes den inputtext trägt?
    Den mit GivePlayerMoney(playerid,inputtext); geht es nicht.

    Zitat

    error 035: argument type mismatch (argument 2)

    4. Frage:
    wie ziehe ich einer Variable den wert von inputtext ab?
    Den mit Variable -= inputtext; geht es nicht.

    Zitat

    error 033: array must be indexed (variable "inputtext")

    Hoffe ihr könnt mir helfen.


    Mfg AdnaN