[Suche] Blacklist System

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,liebe Leute :D
    Also wie die Überschrift sagt,suche ich ein Blacklist System. Es sollte in etwa so funktionieren:
    Man setzt einen Spieler auf die Blacklist und bei ihm kommt an: " Du wurdest auf die Blacklist der *name* gesetzt.|Grund: *der Grund wo ich angebe*
    Bei der ganzen Gang sollte dann ankommen: *name* hat *name* auf die Blacklist gesetzt. | Grund: *der Grund wo ich angebe*
    &' wenn ich ihn Töte folgendes:
    sollte bei ihm ankommen: Du wurdest von *name* getötet. | Du wurdest von der Blacklist der *name* gelöscht.
    Bei der gesamten Gang: *name* hat *name* getötet. | Er wurde von der Blacklist gelöscht.


    Ich habe wenn ein normaler Spieler stirbt ein Krankenhaus,er ist also 5-6min im Krankenhaus könnte man dass dann so machen dass er wenn er Blacklistgetötet wird
    13-15min drinne ist?
    Und kann man dies als FS machen ?
    Mit Freundlichen Grüßen
    Dennis ;)


    //edit:
    Wenn man /bl macht sollte dies kommen:
    [__Blacklist Spieler-Online__]:
    Und hier die namen Halt unterinander aufgelistet =))

    Einmal editiert, zuletzt von XxDenniSxX ()

  • So habe nun was gebasltet fals du noch nichts gefunden hast ;)


    ocmd:setbl(playerid,params[])
    {
    if(PlayerInfo[playerid][pMember] >= 1)
    {
    new zielID,grund;
    if(sscanf(params,"ui",zielID,grund))return SendClientMessage(playerid,BLAU,"/setbl [playerid] [Grund]");
    PlayerInfo[zielID][pBlacklist] = PlayerInfo[playerid][pMember];


    new BL[20];
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { BL = "LSPD"; }
    else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { BL = "FBI"; }


    new string[100];
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    format(string,sizeof(string),"Du wurdest von %s in die BL von %s gesetzt!||Grund: %s",plname,BL,grund);
    SendClientMessage(zielID,BLAU,string);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(isPlayerInFrakt(i,PlayerInfo[playerid][pMember]))
    {
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));
    new plname1[MAX_PLAYER_NAME];
    GetPlayerName(zielID, plname1, sizeof(plname1));
    format(string,sizeof(string),"%s wurde von %s in die BL von %s gesetzt!||Grund: %s",plname1,plname,BL,grund);
    SendClientMessage(i,BLAU,string);
    }
    }
    }
    return 1;
    }




    Und der Befehl um zu gucken ;)




    ocmd:bl(playerid)
    {
    if(PlayerInfo[playerid][pMember] >= 1 || PlayerInfo[playerid][pLeader] >= 1)
    {
    SendClientMessage(playerid,GRUEN,"[__Blacklist Spieler-Online__]:");
    new BL[20];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pBlacklist] >= 1)
    {

    if(PlayerInfo[i][pBlacklist] == 1) { BL = "Deine 1. Fraktion"; }
    else if(PlayerInfo[i][pBlacklist] == 2) { BL = "Deine 2. Fraktion"; }
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(i, plname, sizeof(plname));
    format(string,sizeof(string),"%s || Blacklist von %s",plname,BL);
    SendClientMessage(playerid,GRUEN,string);
    }
    }
    }
    return 1;
    }





    Bei irgendwelchen Problemen PN oder hier..


    MfG Raphael

  • Ich hab ein Problem... ICh scripte jetzt schon seit einiger zeit und kann halt die wichtigsten dinge da ich das mit der bl nicht kann habe ich halt hier im forum geschaut... PROBLEM: PlayerInfo[zielID][pBlacklist] = PlayerInfo[playerid][pMember]; hab ich noch nirgends im script je gehabt =( also das mit Playerinfo usw ich hab immer gemacht if(GetPVarInt(playerid,"Fraktion")<1) oder so kannst mir das nicht irgendwie für dini scripten? wäre sehr nett