Undzwar , ich möchte das wenn man /Aauto macht ,das ein 3D label an das Auto gehängt wird , wo er gerade drin sitzt
" Supporter im Dienst " soll drauf stehen
Problem mit 3DLabel
- [GcR]Dominik
- Geschlossen
- Erledigt
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
-
-
public OnGameModeInit ( ) {
new vehicle_id, Text3D:vehicle3Dtext;
//Creating TextLabel
vehicle3Dtext = Create3DTextLabel( "Mster18", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
//Creating the Vehicle
vehicle_id = CreateVehicle( 561,-1964.0392,104.7040,27.5011,92.2282 );
//Attaching Text Label To Vehicle
Attach3DTextLabelToVehicle( vehicle3Dtext, vehicle_id, 0.0, 0.0, 2.0);
} hier haste ein schönes beispiel direkt ausm SaMp wikiMfG. WiZ.
-
if (strcmp("/aauto", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerVehicleSeat(playerid) == 0)
{
new Text3D:vehiclelabel[MAX_PLAYERS];
vehiclelabel[playerid] = Create3DTextLabel("Supporter im Dienst", 0x000000FF, 0.0, 0.0, 0.0, 40.0, 0, 0);
Attach3DTextLabelToVehicle(vehiclelabel[playerid], GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0);
} else return SendClientMessage(playerid, -1, "Du bist nicht der Fahrer des Fahrzeugs");
} else return SendClientMessage(playerid, -1, "Du bist in keinem Fahrzeug");
return 1;
} -
Danke , und wie mache ich das , wenn ich so haben will das wenn er nochmal /aauto eingibt , das er wieder weg ist ?
-
new bool:IstLabelAnOderAus[MAX_PLAYERS]; //GANZ OBEN im script
new Text3D:SupporterLabel[MAX_PLAYERS];if (strcmp("/aauto", cmdtext, true, 10) == 0) //In OnPlayerCommandText
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerVehicleSeat(playerid) == 0)
{
if(IstLabelAnOderAus[playerid]) //IstLabelAnOderAus ist true (an), also label löschen
{
Delete3DTextLabel(SupporterLabel[playerid]);
}
else //IstLabelAnOderAus ist false (aus), also erstellen
{
SupporterLabel[playerid] = Create3DTextLabel("Supporter im Dienst", 0x000000FF, 0.0, 0.0, 0.0, 40.0, 0, 0);
Attach3DTextLabelToVehicle(SupporterLabel[playerid], GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0);
}
} else return SendClientMessage(playerid, -1, "Du bist nicht der Fahrer des Fahrzeugs");
} else return SendClientMessage(playerid, -1, "Du bist in keinem Fahrzeug");
return 1;
} -
breadfish.de
Hat das Thema geschlossen.