Hallo Community, ich hab ein Problem.. unzwar wenn ich den Befehl /bf eingebe dann laggt der ganze Server bis ich wieder /bf eingebe..
Da soll eigentlich im Auto stehen für Polizisten usw, "Verkehrskontrolle rechts ranhalten"
if(strcmp(cmd, "/bf", true) == 0)
{
if(IsACop(playerid) && OnDuty[playerid]==1)
{
for(new i = 0; i<MAX_VEHICLES; i++)
{
if(IsPlayerInAnyVehicle(playerid))
{
new veh = GetPlayerVehicleID(playerid);
Attach3DTextLabelToVehicle(bf[i], veh, 0.0, 0.0, 0.45);
Update3DTextLabelText(bf[i],COLOR_RED,"Allgemeine Verkehrskontrolle!\nBitte dem Fahrzeug folgen!");
}
else
{
SendClientMessage(playerid,GRAU,"Du befindest dich in keinem Fahrzeug!");
}
}
}
return 1;
}
Ich hoffe das einer mir helfen kann
mfg.
//EDIT: new Text3D: bf[MAX_VEHICLES];
//EDIT ²: for(new i = 0; i < MAX_VEHICLES; i++)
{
bf[i] = Create3DTextLabel("Bitte dem Fahrzeug folgen!",COLOR_RED,0,0,0,20.5,1);
}
EDIT³: Ich denke das gehört auch dazu
public Production()
{
for(new i = 0; i <MAX_VEHICLES; i++)
{
Update3DTextLabelText(bf[i],0xFFFFFFFF,"");
if(IsSBInCarAsDriver(PlayerCar[i][vid]))
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(PlayerCar[i][vid], engine, lights, alarm, doors, bonnet, boot, objective);
if(engine)
{
if(PlayerCar[i][Fuel] > 0)
{
PlayerCar[i][Fuel]--;
}
}
}
}