/ooc befehl

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
  • Guten Abend Community,


    Ehm habe ein ooc befehl aber will das so haben das man ihn einschalten und wieder ausschalten kann


    wenn er ausgeschaltet ist sollen nur die Admin schreiben können und bei den usern soll kommen der öffentlich chat ist deaktiviert.


    MfG


    Master

  • Also das man den einschalten und ausschalten kann würde ich über eine variable die oben im script difiniert wird machennew ooc;
    Dann würd ich wen man z.b. /oocaus eingibt die variable auf 1 setzen und mit /oocein auf 0.
    Dann müste man nurnoch abfragen ob die Variable jetzt den wert 1 oder 0 Besitzt.
    Wen ich dir das schreiben soll sag bescheid wird aber erst morgen was.

  • einfach eine variable setzten und beim an/ausschalten auf 1/0 setzen.
    dann beim /ooc befehl abfrage wie die variable steht.


    new oocanaus;
    ocmd:ooc(playerid,params[])
    {
    if(istadmin...
    {
    if(oocanaus==0)
    {
    oocanaus=1;
    }
    else
    {
    oocanaus=0;
    }
    }
    return 1;
    }
    ocmd:o(playerid,params[])
    {
    if(oocanaus==0)
    {
    if(istadmin==0)
    {
    SendClientMessage(playerid,ROT,"Der ooc ist ausgeschaltet!");
    }
    else
    {
    SendClientMessageToAll...
    }
    }
    else
    {
    SendClientMessageToAll...
    }
    return 1;
    }

  • Ich würds so machen:

    if(ooc == 1) || (!IsPlayerAnAdmin(playerid))
    {


    }
    else
    {
    // Hier kommt das rein wen der Player Supporter ist oder der OOC an ist
    }


    Ich habs jetzt so gemacht wen der OOC an ist das die Variable auf 0 steht.


    WIe gesagt wen ich dir das system schreiben soll sag bescheid, wird aber erst morgen was.

  • Ich würde eine boolean Variable verwenden.

    hat das einen bestimmten grund oder nur aus lust und laune?
    ich versteh nicht warum man freiwillig bools verwenden will ?( ob man jetzt 0/1 schreibt oder true/false macht doch eigtl keinen unterschied.
    bei bools muss man nur mehr schreiben

  • hat das einen bestimmten grund oder nur aus lust und laune?
    ich versteh nicht warum man freiwillig bools verwenden will ?( ob man jetzt 0/1 schreibt oder true/false macht doch eigtl keinen unterschied.
    bei bools muss man nur mehr schreiben

    Google mal gerade den Unterschied.
    Der Unterschied ist sehr gravierend. Allein schon von der Performance her ;)

    Chief Technology Officer (CTO)


    Interesse an folgenden Domains?

    fivemp.de - planet-zoo.de

    Jetzt anschreiben :)

  • Google mal gerade den Unterschied.


    Wieso erklärst du es ihnen nicht ?


    Zitat

    hat das einen bestimmten grund oder nur aus lust und laune?
    ich versteh nicht warum man freiwillig bools verwenden will ob man jetzt 0/1 schreibt oder true/false macht doch eigtl keinen unterschied.
    bei bools muss man nur mehr schreiben


    Übrigens, es besteht kein Unterschied ob man true oder false schreibt !


    Code
    true entspricht 1 | false entspricht 0


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • Weil ich ehrlich gesagt, keine Lust habe einen so primitiven "Programmierungsakt" zu erklären ;)

    Chief Technology Officer (CTO)


    Interesse an folgenden Domains?

    fivemp.de - planet-zoo.de

    Jetzt anschreiben :)