Hallo ich habe ein Problemm bei meinen Tacho, Km/h Anzeige, Schadensanzeige und auch Autoanzeige Funktionieren endzwischen Perfekt, Allerdings bekomme ich das ganze nicht mit den Tank hin...
Das ist mein Public fürs Speedo
public SpeedoUpdate(){ for(new i = 0; i<MAX_PLAYERS; i++) {
new Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,final_speed_int; new veh = GetPlayerVehicleID(i); GetVehicleVelocity(veh, speed_x, speed_y, speed_z); final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*120.0; final_speed_int = floatround(final_speed,floatround_round); new kmh_anzahl = final_speed_int; new kmh[10],zustand[30],Tank[10],cars[50]; format(kmh, 10,"KM/H: %d", kmh_anzahl); new Float:hp; GetVehicleHealth(GetPlayerVehicleID(i), hp); if(hp > 700){format(zustand, 30,"Zustand: ~g~%.0f", hp);} if(hp < 700){format(zustand, 30,"Zustand: ~y~%.0f", hp);} if(hp < 350){format(zustand, 30,"Zustand: ~r~%.0f", hp);} if(hp < 250){format(zustand, 30,"Zustand: ~r~%s", "BOOM");} format(Tank, 10,"Tank: %d",100); format(cars, 50,"Auto: %s", VehicleName[GetVehicleModel(GetPlayerVehicleID(i))-400]); TextDrawSetString(Tacho_KMH[i], kmh); TextDrawSetString(Tacho_Zustand[i], zustand); TextDrawSetString(Tacho_Tank[i], Tank[veh]); TextDrawSetString(Tacho_Car[i], cars);
Und hier ist mein Public für den BenzienVerlust
public BenzinVerlust(){ for(new i=0; i<MAX_VEHICLES; i++) { if (Motor[i] == true) { Tank[i] = Tank[i]-1; if (Tank[i]<1) { Tank[i] = 0; new c = GetPlayerVehicleID(i); GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(c,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); Motor[i] = false; } } } return 1;}
Vielleicht kann mir ja einer von euch sagen was falsch ist...
Mfg
feni100