Spielerfarbe

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
  • Hi, wollte mal fragen wie das geht, dass der spieler wenn er z.b. den skin 271 hat, auf der karte grün markiert wird...ich habs schonmal versucht, aber ich habe errors bekommen, wegen undefinierten symbolen^^ xD kann mir vlt jemand helfen?


    mfg [XfS]Marshall

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • public OnPlayerSpawn(playerid)
    if(classid == 271)
    {
    SetPlayersMarker(playerid,COLOR_GREEN);
    return 1;
    }

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • Marker? Nenene xD


    SetPlayerColor(playerid, farbe); //farbe musst du dann in deinen Farbcode ändern^^


    edit:



    public OnPlayerSpawn(playerid)
    {
    if(GetPlayerSkin(playerid) == 271)
    {
    SetPlayerColor(playerid,COLOR_GREEN);
    }
    return 1;
    }



    Probier es so^^

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • ah ok...aber den farbcode hatte ich ja drin aber mir ist er gerade nicht auswendig eingefallen und deshalb hab ich COLOR_GREEN geschrieben^^ xD aber oben war auch noch
    classidundefiniert...

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • public OnPlayerSpawn(playerid)



    in den Klammern müsste dann noch classid stehen, steht es aber nicht^^


    Also, nimm meine Methode von oben, die sollte gehen

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • ok...kann ich das dann auch wie bei classid mit || hintereinander schreiben, dass ich nicht so viele zeilen machen muss?

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • kla guck



    public OnPlayerSpawn(playerid)
    {
    if(GetPlayerSkin(playerid) == 271 || 272)
    {
    SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(GetPlayerSkin(playerid) == ... || ...)
    {
    SetPlayerColor(playerid,COLOR_ROT);
    }


    return 1;
    }


    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • achso da muss ich dann hinter dem || gar nicht mehr GetPlayerSkin(playerid) schreiben^^ ich habs gerade versucht, indem ich es jedes mal neu gemacht habe^^ xD

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

  • funktioniert alles...thx


    //edit: hab noch ein kleines problem...wenn ich auf den server komme und den grove skin nehme, dann habe ich die farbe grün...wenn ich dann aber den skin wechsle und den ballas-skin nehme, bleibt meine farbe grün...was müsste ich da noch ändern?

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

    Einmal editiert, zuletzt von [XfS]Marshall ()

  • Die Farbe z.B. wenn du gTeam definiert hast



    public OnPlayerSpawn(playerid)
    {
    if(gTeam[playerid] == TEAM_GROVE)
    {
    SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(gTeam[playerid] == TEAM_BALLAS)
    {
    SetPlayerColor(playerid,COLOR_PURPLE);
    }


    return 1;
    }




    Es gibt wahrscheinlich errors, ist ausm Kopf^^

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • Ja dann wie gesagt



    public OnPlayerSpawn(playerid)
    {
    if(GetPlayerSkin(playerid) == skinid || skinid)
    {
    SetPlayerColor(playerid,COLOR_GREEN);
    }
    else if(GetPlayerSkin(playerid) == skinid || skinid)
    {
    SetPlayerColor(playerid,COLOR_PURPLE);
    }


    return 1;
    }



    MFG


    EDIT: Mein 500er Beitrag :)

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • ich hatte das else eine zeile drüber...^^


    //edit: funktioniert immer noch nicht...

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...

    Einmal editiert, zuletzt von [XfS]Marshall ()

  • hm und du hast die richtigen ID´s? Hier ist mal eins mit Grove ID´s und Ballas ID´s



    public OnPlayerSpawn(playerid)
    {
    if(GetPlayerSkin(playerid) == 105 || 106 || 107) //105,106 und 107 sind ID´s der Grove Street
    {
    SetPlayerColor(playerid,Grün);
    }
    else if(GetPlayerSkin(playerid) == 102 || 103|| 104) //Id´s der Ballas
    {
    SetPlayerColor(playerid,Lila);
    }
    else ///wenn er einen Ganz anderen Skin hat
    {
    SetPlayerColor(playerid,Weis);
    }


    return 1;
    }



    Und wenn das nicht geht weis ich auch nicht ^^

    Zitat

    Nimm die Dinge wie sie sind: schlag, wenn du schlagen musst, tritt, wenn du Treten musst
    -Bruce Lee

  • das will einfach nicht funktionieren...egal welchen skin man wählt, man ist immer grün...gibt es vlt noch eine andere möglichkeit?

    Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


    _____________________________________________________________________________


    Einige Filterscripts von mir...