Guten Abend,
heute habe ich nur eine kurze Frage zu PHP. Wie konvertiere ich einen String zu einer Hex-Zahl?
Habe schon gesucht, allerdings nichts gefunden, damit es so funktionert:
Zitat"0xFF00CCFF" => 0xFF00CCFF
MfG
Chriis
Guten Abend,
heute habe ich nur eine kurze Frage zu PHP. Wie konvertiere ich einen String zu einer Hex-Zahl?
Habe schon gesucht, allerdings nichts gefunden, damit es so funktionert:
Zitat"0xFF00CCFF" => 0xFF00CCFF
MfG
Chriis
http://php.net/manual/de/function.dechex.php
vorm string sicherheitshalber den cast (int) vorschreiben und einmal ergebnis posten
http://php.net/manual/de/function.dechex.php
vorm string sicherheitshalber den cast (int) vorschreiben und einmal ergebnis posten
Mit var_dump kommt da 0 raus.
Desweitern habe ich folgendes probiert:
Damit kommt eine Farbe raus, aber kein Rot (siehe Beispiel), sondern ein helles Blau.
Schau dir mal die Funktionen in den Kommentaren an
Wenn du die Farbe nur haben willst,
Dann entferne die ersten 2 Buchstaben und die letzen 2 und GG
Wenn du die Farbe nur haben willst,
Dann entferne die ersten 2 Buchstaben und die letzen 2 und GG
Ja, ich könnte das machen. Allerdings wie kann ich dann SetPlayerColor damit nutzen?
Wie willst du denn in PHP SetPlayerColor benutzen?
Wenn du die Farbe nur haben willst,
Dann entferne die ersten 2 Buchstaben und die letzen 2 und GG
Ich nutze das Plugin samphp um einen Gamemode zu schreiben und die Farben sollen aus der Datenbank kommen
Mit
SetPlayerColor($playerid,(int)"0xFF0000FF");
SetPlayerColor($playerid,(int)"FF0000FF");
SetPlayerColor($playerid,(int)"FF0000");
funktioniert das leider nicht, Die farbe ist dann immer Schwarz, also 0.
Mein Ziel ist es halt generall, Farben in der Datenbank zu speichern. Wenn nötig ist, kann ich auch den Datenbank-Typ ändern, welchen soll ich dann nehmen? Verwende derzeit VARCHAR.
EDIT:
Habe nun eine Lösung gefunden:
Allerings ist das keine so schöne Lösung. Wenn jemand eine bessere hat, bin ich nach wie vor gerne offen
Danke ansonsten für die Hilfe.