Farbcode in variable

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
  • Farben, damit meinst du wohl Hexadezimale Werte.Die kannst du ganz normal in Variablen speichern.
    #include <a_samp>
    new
    color_red = 0xFF0000FF;
    main()
    {
    printf("color_red %d",color_red); // color_red -16776961
    }
    Wenn du sie in eine Datei schreiben willst, lass sie als Integer speichern und auch wieder auslesen.Das kannst du dann wieder ganz normal der Variable zuweisen.
    Am Beispiel von color_red wird dann -16776961 in die Datei geschrieben, denn hinter einem Integer verbirgt sich sichtbar immer nur der Dezimalwert.

  • Ok Danke, habe den Befehl nun so:
    COMMAND:gcolor(playerid,params[])
    {
    new team,newcolor;
    if(SpielerInfo[playerid][Adminlevel]==3)
    {
    if(aLogin[playerid]==1)
    {
    if(sscanf(params,"ii",team,newcolor))return SendClientMessage(playerid,ROT,"Verwendung: /gcolor [Teamid] [Farbcode]");
    {
    new ts[128],string[128],astring[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(ts,sizeof(ts),"Gangs/%i.txt",team);
    if(dini_Exists(ts))
    {
    format(astring,sizeof(astring),"%s hat die Teamfarbe geändert! Team(ID:%i)",name,team);
    format(string,sizeof(string),"Sie haben die Farbe von Team %i auf %i geändert!",team,newcolor);
    SendClientMessage(playerid,GRAU,string);
    printf(astring);
    GangInfo[team][gcolor]=newcolor;

    }
    else return SendClientMessage(playerid,ROT,"Dieses Team wurde nicht erstellt!");
    }
    }
    else return SendClientMessage(playerid,ROT,"Sie sind nicht als Admin eingeloggt!");
    }
    else return SendClientMessage(playerid,ROT,"Sie haben nicht das benötigte Adminlevel!");
    return 1;
    }
    Jetzt kommt "Verwendung: /gcolor [Teamid] [Farbcode]" wenn ich auch einen Farbcode eingebe.


    mfg.
    Opa