Hallo Community,
Ich habe noch ein Problem, mein 3DLabel am Auto verschwindet nach ca
45sec. Es soll aber dauerhaft dran bleiben bis ich das auto wieder
lösche.
ocmd:veh(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
if(sSpieler[playerid][Adminlevel] >= 3)
{
new Text3D:adminveh[MAX_VEHICLES],string[128];
new ModelID, color[2],Float:VehPos[4], vehicleid;
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuß unterwegs");
if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "Befehl: /veh [ModellID] [Farbe 1] [Farbe 2]");
if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Anzahl muss zwischen 400 - 611 liegen");
if(color[0] < 0 || color[0] > 255 || color[1] < 0 || color[1] > 255) return SendClientMessage(playerid,0xB0AFB0FF, "Die FarbID muss zwischen 0 - 255 liegen");
GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
GetPlayerFacingAngle(playerid, VehPos[3]);
LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
format(string,sizeof(string),"Admin-Fahrzeug von %s",SpielerName(playerid));
adminveh[vehicleid] = Create3DTextLabel(string, GOLD,0,0,0.0, 2.5,0,1);
Attach3DTextLabelToVehicle(adminveh[vehicleid],vehicleid,0.0,0.0,2.0);
SetVehicleNumberPlate(vehicleid,"HSOL");
PutPlayerInVehicle(playerid,vehicleid,0);
for(new c=0;c<CAR_AMOUNT;c++)
{
Gas[c] = GetGasMax(GetVehicleModel(c));
}
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin oder hast nicht den benötigten Rang dazu!");
}
}
return 1;
}