Suche Anleitung für /verstärkung und /undercover

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 Breadfish Community,


    könnt ihr mir sagen / erklären wie man /verstärkung also das wenn ein Cop/ Fbi das eingibt das bei allen anderen einheiten steht das er verstärkung gerufen hat und das der der verstärkung gerufen hat farbig auf der karte makiert wird und bei /undercover das kann dann ein Cop machen dann "verwandelt" der sich in einen zivi skin und spawnt mit weißer Farbe aber er kann noch alle Cop befehle benutzen und wenn er dann wieder /undercover oder /undercoverback das man dann wieder farbig spawnt und wieder mit Cop Skin wäre sehr nett wenn mir das einer erklären könnte (bin noch anfänger ^^)


    mfG
    dome100

  • wir haben ein GF und was willst du denn so als Gegenleistung?


    //Edit eine gegenleistung die ich anbieten könnte währe fester bestandteil im script also ihr kriegt credits


    //Edit2 wenn einer eine idee hat kann er sie hier posten oder mich in icq / skype adden

    2 Mal editiert, zuletzt von dome100 ()

  • Credits sind Selbstverständlich


    für GF sowas in der art.
    if(strcmp(cmd, "/verstärkung", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "You are not a Cop !");
    return 1;
    }
    SetPlayerColor(playerid, COLOR_LIGHTRED);
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "** HILFE:: %s braucht Verstärkung* ",name);
    SendRadioMessage(1, COLOR_LIGHTBLUE, string);
    return 1;
    }
    }


    Is ausm Kopf kp obs geht, sonst änders halt.

  • gabs schonmal sufu hilft X(
    naja aber egal hier nochmaL :]


    Header:
    new bool:RequestingHelp[MAX_PLAYERS];
    forward BackupClear(playerid, calledbytimer);


    OnPlayerCommandText:

    if(strcmp(cmd,"/backup",true)==0 || strcmp(cmd,"/bk",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == 2)
    {
    if (RequestingHelp[playerid] != true)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "ALL UNITS: %s braucht verstärkung!, Du hast eine Rote Makierung auf deiner Kate wo er sich Befindet!.", sendername);
    RequestingHelp[playerid] = true;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    SendClientMessage(i, TEAM_BLUE_COLOR, string);
    }
    }
    }
    SendClientMessage(playerid, TEAM_BLUE_COLOR, "Gebe /bkc zum Löchen von der verstärkungs anfrage!.");
    SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du Bist Kein Polizist");
    }
    }
    return 1;
    }
    if(strcmp(cmd,"/backupclear",true)==0 || strcmp(cmd,"/bkc",true)==0)
    {
    BackupClear(playerid, 0);
    return 1;
    }


    Neuer Public Ganz Unten Im Script!:
    public BackupClear(playerid, calledbytimer)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pLeader] == 2||PlayerInfo[playerid][pMember] == 2)
    {
    if (PlayerInfo[playerid][pRequestingBackup] == 1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
    {
    SetPlayerMarkerForPlayer(i, playerid, TEAM_HIT_COLOR);
    }
    }
    }
    if (calledbytimer != 1)
    {
    SendClientMessage(playerid, TEAM_BLUE_COLOR, "Deine Anfrage für Verstärkung wurde gelöscht.");
    }
    else
    {
    SendClientMessage(playerid, TEAM_BLUE_COLOR, "Deine Anfrage für Verstärkung wurde automatisch gelöscht.");
    }
    PlayerInfo[playerid][pRequestingBackup] = 0;
    }
    else
    {
    if (calledbytimer != 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast keine aktuelle Verstärkungsanfrage!");
    }
    }
    }
    else
    {
    if (calledbytimer != 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist kein Cop!");
    }
    }
    }
    return 1;
    }


    Ungetestet :>


    Mit Freundlichen Grüßen
    mR_FatJoe <3



    Lua: 63% C++: 23% C#: 53% VB: 96%

  • Schaus im Nova Script nach ist genau gleich drinne -.-

  • Soll das eine anschuldigung sein das ich das,
    aus dem Nova script geklaut habe?
    Ich habe es aus den alten Reborn Script,
    aber der Befehl ist sogar im Perfect Roleplay:SF,
    Naja egaL ich hoffe es klappt...
    hab den gm noch nie getestet :O



    Lua: 63% C++: 23% C#: 53% VB: 96%

  • gut es geht alles wenn keiner mehr was sagen will schliesse ich das thema gleich