Luftaufklärung für Cops & Army

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
  • Nabend,
    Die meisten von euch wissen sicherlich was eine Luftaufklärung ist.


    Ich würde gerne eine auf meinem Server haben.
    Nur leider weiß ich gar nicht wie ich anfangen soll, weil ich mich in dem Bereich kein bisschen auskenne.


    Also ich möchte gerne abfragen Ob der Spieler ein Polizist / Army ist, dann ob er Onduty ist, danach noch ob er Detektiv ist, und anschließend noch ob er in einem Cop Mavenrick / Hydra / Hunter ist.


    Wenn er das ist müssen die Cops alle auf der Karte Blau angezeigt werden, die jenigen mit Wanteds Rot, und andere Leute die in der Luft sind, also in einem Heli oder Flugzeug drinne Gelb.


    Würde mich auf hilfreiche Antworten sehr freuen. :)


    //edit:
    Ich hab jetzt rausgefunden das man Leute auf der Karte mit SetPlayerMarkerForPlayer( playerid, showplayerid, color) anzeigen lassen kann.
    Nur wie kann ich abfragen ob jemand in einem Heli sitzt und Cop ist?
    Und wie mache ich das mit den Marker das er nicht eine bestimmte Playerid anzeigt, sondern die jenigen die Wanteds haben?


    Mit freundlichen Grüßen,
    Slexout.

    Einmal editiert, zuletzt von Slexout ()

  • guck mal bei playerincar oder so da kann mann bestimmt was machen....


    oder mach ne franktion wo dann die farbe auf der map angezeigt wird und wenn einer im heli sitzt das er dann automatich die franktion bekommt.

  • Hmm.
    Soll ich das vllt. doch mit einem Command machen?
    z.B /lak dann steht da mann muss erst in einem Heli sitzen.. und wenn man aussteigt,
    dann muss das abgebrochen werden..

  • Okay, dann fang ich mal an:


    new car = GetPlayerVehicleID(playerid);
    if(strcmp(cmd, "/lak", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pJob] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Detektiv !");
    return 1;
    }
    if(PlayerInfo[playerid][pDuty] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, "** Du bist nicht im Dienst!");
    return 1;
    }
    if(GetVehicleModel(car) == 497 || GetVehicleModel(car) == 520 || GetVehicleModel(car) == 425)
    {
    //Hier muss jetzt der Befehl rein das die Leute auf der Karte mit Wanteds Rot angezeigt werden, die Cops blau, und die leute die in einem Heli sind Gelb.
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist in keinem Mavenrick / Hydra / Hunter !");
    }
    }
    return 1;
    }


    //edit : Ich hab rausgefunden das es mit SetPlayerColor geht, aber wie mach ich das, dass es nur für mich und den anderen Cops angezeigt wird, und nicht dem ganzen Server?

    Einmal editiert, zuletzt von Slexout ()

  • Jaja, das ist schon gut, also wenn er Cop ist sollen die Leute angezeigt werden.
    Wie kann ich das den jetzt so machen das die Leute angezeigt werden?