Fraktionen Farben

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
  • Wie mache ich das das Farben für Verschiedene Fraktionen sind?


    also z.B


    Cop = Blau
    FBI = Schwarz
    Fahrschule=Hellblau


    etc..


    gibt es da irgentein Filterscript für ?

  • Also am besten Definierst du erstmal die Farben der Fraktionen


    //Nickname Teamfarben
    #define COLOR_COP 0x1E90FF00
    #define COLOR_FBI 0x00008000
    #define COLOR_ARMY 0x00800000
    #define COLOR_TAXI 0xFFFF0000
    #define COLOR_MEDIC 0xFF8181AA
    #define COLOR_PRESI 0xFF149300


    Du kannst deine Restlichen Fraktionen hinzufügen und die Farbcodes hinten bearbeiten.
    Die Farbcodes sind die Farbe in dem später die Namen sind.


    So nun suchst du im Script nach
    public SetPlayerToTeamColor(playerid)


    So nun schreibst du alle deine Fraktionen da rein


    Das sollte im Endeffekt so aussehen.


    public SetPlayerToTeamColor(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//fraktion 1
    {
    SetPlayerColor(playerid,COLOR_COP); // Copfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//Fraktion 2
    {
    SetPlayerColor(playerid,COLOR_FBI); // FBIfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) //Fraktion 3
    {
    SetPlayerColor(playerid,COLOR_ARMY); // Armyfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) // Fraktion 4
    {
    SetPlayerColor(playerid,COLOR_MEDIC); // Arztfarbe
    }
    else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) // Fraktion 10
    {
    SetPlayerColor(playerid,COLOR_TAXI); // Taxifarbe
    }
    return 1;
    }
    }
    Du kannst natürlich wieder mehr Farben definieren und andere Fraktionen rein schreiben.


    So wenn du das getan hast suchen wir nach den Spawns im Script
    if(PlayerInfo[playerid][pLeader] == 7)//Mayor spawn
    {
    SetPlayerToTeamColor(playerid); //<------------ hier
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid, 356.2998,151.9914,1025.7891);
    PlayerInfo[playerid][pInt] = 3;
    PlayerInfo[playerid][pLocal] = 241;
    return 1;
    }
    if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Polizeispawn
    {
    SetPlayerToTeamColor(playerid);//<------------ hier
    rand = random(sizeof(gCopPlayerSpawns));
    SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player
    SetPlayerFacingAngle(playerid, 270.0);
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    return 1;
    }


    Du musst dann einfach überall am Anfang SetPlayerToTeamColor(playerid); hinzufügen.
    Das machste bei allen anderen auch.


    Und dann setzt du noch in OnPlayerSpawn am Ende unter DEN SPAWNS
    SetPlayerToTeamColor(playerid);


    Ich hoffe ich konnte dir damit helfen.


    Powered by Windows 7


    Die HDD stimmt nich , hab 3 Festplatten drin.

  • C:\Dokumente und Einstellungen\riangrafix\Desktop\gf.pwn(5208) : error 029: invalid expression, assumed zero


    Was heißt das ?! Ich krieg den error irgentwie nicht weg

  • Ach egal eh ich versteh eh nix eh -.-
    Ich finde davon garnichts und wenn ich sowas finde ist es falsch -.-
    Das geht mir voll auf die Nüsse



    Edit:// in der Zeile war garnichts ;; Gibt es nicht irgentwie TuTs Wo einer Spricht und alle Grundlagen erklärt ? :P das würd ich verstehn^^

    Einmal editiert, zuletzt von Shooter1995 ()