Filterscript wunsch (ADMIN)

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
  • Hall0 kann mir vlt jemand einen befehl machen indem man unsichtbar leute anschauen kann zb wen admin warnung kommt das man den da auf dem bildschirm sehen kann???
    Und dan noch eine Sache einen befehl /awisper


    Ein Wispern nur für die admins Alles in einem filterscript wäre echt nett danke im vorraus :D

  • 1.Befehl: Schau dir mal das Standard Filterscript adminspec an. Glaube so heisst das.
    2.Befehl: Such dir aus einem anderen Script den Whisper Befehl raus und das das nur Admins benutzen können dürftest du selber hinbekommen :D


    Mit freundlichen Grüssen, Monte.

  • Für dich andere Scripte durchwuseln.
    Bin ich blöd. Das ist eine Sache von 5 Minuten kopieren und einfügen und kleines bisschen scripten.
    Mach selber und schau dir es an, dann kannst du es irgendwann einfach so schreiben ohne irgendwo abzugucken...

  • if(strcmp(cmd, "/wisper", true) == 0 || strcmp(cmd, "/w", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/w)isper [playerid/PartOfName] [whisper text]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(HidePM[giveplayerid] > 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " That player is blocking Whispers !");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    if(giveplayerid == playerid)
    {
    format(string, sizeof(string), "* %s mutters somthing.", sendername);
    ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/w)isper [playerid/PartOfName] [whisper text]");
    return 1;
    }
    format(string, sizeof(string), "%s(ID: %d) whispers: %s", sendername, playerid, (result));
    SendClientMessage(giveplayerid, COLOR_YELLOW, string);
    format(string, sizeof(string), "Wisper sent to %s(ID: %d).", giveplayer, giveplayerid);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    SBizzInfo[2][sbTill] += txtcost / 2;
    ExtortionSBiz(2, txtcost / 2);
    return 1;
    }
    }
    else
    {
    format(string, sizeof(string), " %d is not an active player.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    }
    return 1;
    }