BEfehl nur ein mal nutzen?

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
  • Mit einer sog. Globalen Variable:


    //oben im Script
    new Nutzung;


    //Der Command
    if(Nutzung) return SendClientMessage(playerid, rot,"Dieser Befehl wurde schon einmal verwendet !")
    Nutzung = 1;


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • naja möglichkeit wäre den befehl zu schrieben dann eine variable den user zu speichern z.B. das wenn der befehl ausgeführt wird das der user die variable "befehl=1" gesetzt wird und bei wiederholung kommt das er ihn schon ausgeführt hat


  • Nein, du hast es falsch, jetzt kann jeder den Befehl 1x nutzen ;)



    naja möglichkeit wäre den befehl zu schrieben dann eine variable den user zu speichern z.B. das wenn der befehl ausgeführt wird das der user die variable "befehl=1" gesetzt wird und bei wiederholung kommt das er ihn schon ausgeführt hat


    Auch nicht, weil hier auch jeder den Befehl 1x nutzen kann ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • Nein, du hast es falsch, jetzt kann jeder den Befehl 1x nutzen ;)



    Auch nicht, weil hier auch jeder den Befehl 1x nutzen kann ^^


    mfg. :thumbup:



    Also ich habs jetzt aus seinem Text so verstanden, dass (jeder) User den Befehl 1 mal nutzen kann, wenn nicht & der Befehl von xyz Usern nur 1x benutzt werden soll, ist Kaliber's Pwn Code richtig.

  • Also ich habs jetzt aus seinem Text so verstanden, dass (jeder) User den Befehl 1 mal nutzen kann, wenn nicht & der Befehl von xyz Usern nur 1x benutzt werden soll, ist Kaliber's Pwn Code richtig.


    Er will wissen, wie man einen bestimmten Befehl nur 1x benutzen kann ;)


    Und das geht nur mit meinem Code ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Ich habe es jetzt so :)
    :
    ocmd:alter(playerid,params[])
    {
    new nutz;
    if(PlayerInfo[playerid][pNutzung] == 1) return SendClientMessage(playerid,Rot,"[Info]: Du hast dein Alter schon gesetzt!");
    if(sscanf(params,"i",nutz)) return SendClientMessage(playerid,Gelb,"[Benutze]: /alter [Alter]");
    PlayerInfo[playerid][pNutzung]=1;
    PlayerInfo[playerid][pAlter]=nutz;
    SavePlayer(playerid);
    return 1;
    }


    und es geht Danke :)

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • darunter kann man aber beides verstehen
    das man den befehl nur einmal nutzen kann...
    is ja wohl eher zweideutig.
    man ist entweder man selbst, oder die allgemeinheit


    und wenn es jeder einzelne sein soll, dann sollte diese variable zusätzlich in die Spielerdatei gespeichert werden.

  • Und wieso werwendetm an kei nboolean ?
    new bool:blub;
    blub = true;
    blub = false;


    ressourcenfreundlicher:)

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !