Textdraw Länder Flaggen
Übersicht
Dieses Include bietet dir über 30 Länderflaggen als textdraws. Unter anderem enthalten: USA, Deutschland, Brazilien, Japan, China, Frankreich und viele mehr.
Eine Flagge erstellen/anzeigen
native TextDrawFlagShowForPlayer(playerid, flagtype, Float:X, Float:Y, clickable)
playerid - Die ID des Spielers
flagtype - Der type der Flagge den du zeigen willst
Float:X - Die X Koordinate auf dem Bildschirm vom Spieler
Float:Y - Die Y Koordinate auf dem Bildschirm vom Spieler
clickable - Bestimmt ob man eine Flagge anklicken kann oder nicht
Überprüfen ob eine Flagge angeklickt wurde
Wenn eine bestimmte Flagge angezeigt wird und der clickable parameter ist auf 1, wird OnPlayerSelectPlayerTextDraw() aufgerufen:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == FLAG_GERMANY[playerid])
{
SendClientMessage(playerid, -1, "You have clicked on the flag of Germany!");
}
return 1;
}
(To select textdraws use SelectTextDraw
Eine Flagge löschen/verstecken
Um eine Flagge zu löschen benutze einfach:
native TextDrawFlagHideForPlayer(playerid, flagtype);
playerid - Die ID des Spielers
flagtype - Der Flaggentyp den du löschen willst
INFO: Du kannst nur jeweils eine Flagge von jedem Typ erstellen. Wenn eine Spieler beispielsweise bereits die Flagge von Deutschland auf seinem Bildschirm hat, kannst du nicht noch eine deutsche Flagge für ihn erstellen. Das verhindert dass die Textdraw IDs vertauscht werden.
Eine Flagge platzieren
Alle Flaggen haben die gleiche Größe. Um eine Flagge zu platzieren, benutze am besten Zamaroth's Textdraw Editor. Erstelle einen neuen Textdraw mit "_" als text. Setzt die Schriftgroße auf X 0.50 and Y 3.90. Schalte die Box ein und setze ihre Größe auf X 33.0 and Y 54.5. Setzt die ausrichtung ("alignment") auf 2. Du hast nun eine Box mit der exakten Größe der Flaggen. Jetzt kannst du ganz genau die Positionen bestimmen.
Verfügbare Länder
#define FLAG_TYPE_GERMANY 0
#define FLAG_TYPE_NETHERLANDS 1
#define FLAG_TYPE_RUSSIA 2
#define FLAG_TYPE_AUSTRIA 3
#define FLAG_TYPE_BULGARIA 4
#define FLAG_TYPE_LITHUANIA 5
#define FLAG_TYPE_ESTONIA 6
#define FLAG_TYPE_LUXEMBOURG 7
#define FLAG_TYPE_HUNGARY 8
#define FLAG_TYPE_ARMENIA 9
#define FLAG_TYPE_POLAND 10
#define FLAG_TYPE_CZECH_REPUBLIC 11
#define FLAG_TYPE_UKRAINE 12
#define FLAG_TYPE_ITALY 13
#define FLAG_TYPE_FRANCE 14
#define FLAG_TYPE_IRELAND 15
#define FLAG_TYPE_ROMANIA 16
#define FLAG_TYPE_BELGIUM 17
#define FLAG_TYPE_SWEDEN 18
#define FLAG_TYPE_FINLAND 19
#define FLAG_TYPE_DENMARK 20
#define FLAG_TYPE_NORWAY 21
#define FLAG_TYPE_ICELAND 22
#define FLAG_TYPE_SPAIN 23
#define FLAG_TYPE_USA 24
#define FLAG_TYPE_SWITZERLAND 25
#define FLAG_TYPE_ENGLAND 26
#define FLAG_TYPE_CANADA 27
#define FLAG_TYPE_BRAZIL 28
#define FLAG_TYPE_TURKEY 29
#define FLAG_TYPE_JAPAN 30
#define FLAG_TYPE_CHINA 31
#define FLAG_TYPE_ARGENTINIA 32
#define FLAG_TYPE_PORTUGAL 33
Download
Via adf.ly
Notizen
Aufgrund der begrenzten Möglichkeiten ist die flagge vom Vereinigten Königreich NICHT enthalten. Ich habe stattdessen die Flagge von England gemacht. DIe Australische und Neu Seeländische Flagge enthalten die Flagge des Vereinigten Königreiches, weshalb diese auch nicht enthalten sind.
Falls du irgendwelche Flaggen die noch nicht enthalten sind dazu haben möchtest, schreib' mich an.
Dieser Beitrag wurde aus dem Englischen übersetzt. Das Original findest du HIER. (ebenfalls von mir geschrieben)