Anstatt er einfach die Farbe 0x00FF0080 speichert, speichert er immer ein: €
Kann mir jemand weiterhelfen?
Anstatt er einfach die Farbe 0x00FF0080 speichert, speichert er immer ein: €
Kann mir jemand weiterhelfen?
Wie du ja eig. wissen solltest Grex, steht %s für einen String. Um einen hexadezimalen Code zu formatieren brauchst du die Charakter %x.
Siehe dazu auch das hier:
SA-MP.com Wiki | format
ah hab gerade oben meinen langen text verändert
Ok, werde ich gleich mal ausprobieren.
Aber ich dahcte ich könnte das auch als String gelten lassen,...
EDIT:
Also wenn ich das mit %x mache, dann schreibt er in die Datei: /-!!/-(0 und 0xFF000069 wird ersetzt in die Zahl 33
muss man dabei irgendwas beachten?
Der Programmcode lautet:
public TurfFinishLCN(playerid)
{
new zone = GetPlayerTurf(playerid);
if(zone >= 0)
{
TurfInfo[zone][zColor] = 0x00FF0080;
SaveTurfs();
ReloadTurf();
hasok[playerid] = 0;
new playername[20];
GetPlayerName(playerid, playername, sizeof(playername));
new string[128];
format(string, sizeof(string), "Der Spieler %s hat es geschaft, die Zone einzunehmen",playername);
SendTeamMessage(5, COLOR_GREEN, string);
}
return 0;
}
1. pushen verboten
2. wo speicherst du da die Farbe? O_o
habe ich mir auch gedacht, wurde auch von einem Moderator nett hingewiesen.
Ich Speichere die Farbe in eine Datei.