/togooc

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
  • Hallo User wie kann ich ein /togooc befehl machen
    mein /o cmd:


    if(strcmp(cmd, "/o", true) == 0)
    {
    if (AccountInfo[playerid][AdminLevel] >= 0 || IsPlayerAdmin(playerid))
    {
    GetPlayerName(playerid, player, sizeof(player));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[256];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, ORANGE, "Benutze: /o [nachricht]");
    return 1;
    }


    GetPlayerName(playerid, player, sizeof(player));
    format(string, sizeof(string), "[%i]%s: %s" ,playerid,player, cmdtext[2]);
    SendClientMessageToAll(ANNOUNCEMENT, string);
    printf("%s", string);


    }

    mfg france

  • Ja tonyalva,
    aber das ist ja anders /o befehl wie bei mir



    Ist ja trotzdem das gleiche Prinzip.
    Beim Befehl /togooc setzt Du einen Bool auf 1.
    Gibst Du den Befehl nocheinmal ein, setzt Du den Wert auf 0.


    Nun fügst Du eine Abfrage in den /ooc-Befehl ein, welche abfragt, ob der Spieler, der den Befehl eingegeben hat die entsprechenden Adminrechte hat.
    Dann kann er auch bei ausgeschaltetem Chat schreiben.
    Du musst also auch überprüfen, ob der Chat ausgeschaltet ist (durch den Bool..) und lässt dann halt eine ClientMessage ausgeben :)


    Ein bisschen muss man auch selbst machen, achso:
    Schau Dir doch das Standart GF-Script an, dort ist eigentlich alles vorhanden, was Du in letzer Zeit so nachgefragt hast.


    Grüße,
    tonyalva

  • Und genau solche Kinder wie du france, lassen die Szene untergehen.
    Sorry, aber das erste was ich gescriptet habe war sowas!
    Mit etwas logischem Denken kann das jeder 12-Jährige!
    Und dann auch noch so Frech gesagt.


    Lern mal Scripten.
    Obwohl man für sowas nichtmal wirklich scripten können muss.

  • if(strcmp(cmd, "/noooc", true) == 0)/togoo
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337 && (!noooc))
    {
    noooc = 1;
    BroadCast(COLOR_GRAD2, " OOC Ausgeschaltet !");
    }
    else if (PlayerInfo[playerid][pAdmin] >= 1337 && (noooc))
    {
    noooc = 0;
    BroadCast(COLOR_GRAD2, " OOC Angeschaltet!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Tu das Lieber nicht!");
    }
    }
    return 1;
    }



    das ist aus dem LoH 0.4 vllt hilft es dir .


    Lg Chris