Hallo,
Da ich noch ein Scriptanfänger bin suche ich derzeitig einen der mir das SoL / WoS Speedometer entfernt. Da ich das nicht hinbekomme.
Falls es einer kann, bitte via PN Melden!
Hallo,
Da ich noch ein Scriptanfänger bin suche ich derzeitig einen der mir das SoL / WoS Speedometer entfernt. Da ich das nicht hinbekomme.
Falls es einer kann, bitte via PN Melden!
Wird es im Textdraw angezeigt?
Ja. Wird es.
Dann suche den Textdraw und entfern alles, was mit dem zu tun hat.
Mh, nach was müsste ich suchen? Bwz. Wonach soll ich suchen? Kannst du meine PN lesen?
Nach dem Namen des Textdraws.
Was ist davon der Textdraw?
new Text:box[MAX_PLAYERS],Text:fahrzeug[MAX_PLAYERS],Text:kmh[MAX_PLAYERS];
new Text:hoehe[MAX_PLAYERS],Text:zustand[MAX_PLAYERS];
new SpeedoON[MAX_PLAYERS];
new Float:sVehicle_X[MAX_VEHICLES], Float:sVehicle_Y[MAX_VEHICLES], Float:sVehicle_Z[MAX_VEHICLES];
//==== SPEEDO ====//
enum OldSpeedoPos
{
Float:sX,
Float:sY,
Float:sZ
}
//========= SPEEDO ===========//
for(new i=0; i<SLOTS; i++)
{
box[i] = TextDrawCreate(198.000000,396.000000,"_");
TextDrawUseBox(box[i],1);
TextDrawBoxColor(box[i],0x00000066);
TextDrawTextSize(box[i],438.000000,0.000000);
TextDrawAlignment(box[i],0);
TextDrawBackgroundColor(box[i],0x00000033);
TextDrawFont(box[i],3);
TextDrawLetterSize(box[i],1.000000,3.000000);
TextDrawColor(box[i],0xffffffff);
TextDrawSetOutline(box[i],1);
TextDrawSetProportional(box[i],1);
TextDrawSetShadow(box[i],1);
fahrzeug[i] = TextDrawCreate(198.000000,396.000000," ");
TextDrawAlignment(fahrzeug[i],0);
TextDrawBackgroundColor(fahrzeug[i],0x000000ff);
TextDrawFont(fahrzeug[i],1);
TextDrawLetterSize(fahrzeug[i],0.299999,1.000000);
TextDrawColor(fahrzeug[i],0xffffffff);
TextDrawSetOutline(fahrzeug[i],1);
TextDrawSetProportional(fahrzeug[i],1);
TextDrawSetShadow(fahrzeug[i],1);
kmh[i] = TextDrawCreate(345.000000,396.000000," ");
TextDrawAlignment(kmh[i],0);
TextDrawBackgroundColor(kmh[i],0x000000ff);
TextDrawFont(kmh[i],1);
TextDrawLetterSize(kmh[i],0.299999,1.000000);
TextDrawColor(kmh[i],0xffffffff);
TextDrawSetOutline(kmh[i],1);
TextDrawSetProportional(kmh[i],1);
TextDrawSetShadow(kmh[i],1);
hoehe[i] = TextDrawCreate(199.000000,408.000000," ");
TextDrawAlignment(hoehe[i],0);
TextDrawBackgroundColor(hoehe[i],0x000000ff);
TextDrawFont(hoehe[i],1);
TextDrawLetterSize(hoehe[i],0.299999,1.000000);
TextDrawColor(hoehe[i],0xffffffff);
TextDrawSetOutline(hoehe[i],1);
TextDrawSetProportional(hoehe[i],1);
TextDrawSetShadow(hoehe[i],1);
zustand[i] = TextDrawCreate(345.000000,408.000000," ");
TextDrawAlignment(zustand[i],0);
TextDrawBackgroundColor(zustand[i],0x000000ff);
TextDrawFont(zustand[i],1);
TextDrawLetterSize(zustand[i],0.299999,1.000000);
TextDrawColor(zustand[i],0xffffffff);
TextDrawSetOutline(zustand[i],1);
TextDrawSetProportional(zustand[i],1);
TextDrawSetShadow(zustand[i],1);
}
new Float:Speedo_X,Float:Speedo_Y,Float:Speedo_Z;
new Float:Speedo_HP;
for(new i=0; i<SLOTS; i++)
{
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && !IsANoTachoVehicle(GetPlayerVehicleID(i)))
{
GetPlayerPos(i, Speedo_X, Speedo_Y, Speedo_Z);
GetPlayerVehicleID(i);
GetVehicleHealth(GetPlayerVehicleID(i), Speedo_HP);
new str1[256],str2[256],str3[256],str4[256];
if(SpeedoON[i] == 0)
{
TextDrawShowForPlayer(i, box[i]); TextDrawShowForPlayer(i, fahrzeug[i]); TextDrawShowForPlayer(i, kmh[i]);
TextDrawShowForPlayer(i, hoehe[i]); TextDrawShowForPlayer(i, zustand[i]);
SpeedoON[i] = 1;
}
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; // 136.666667 = kmph // 85.4166672= mph
final_speed_int = floatround(final_speed,floatround_round);
new kmh_anzahl = final_speed_int;
format(str1,sizeof(str1),"Fahrzeug: ~y~%s",VehicleName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
TextDrawSetString(fahrzeug[i], str1);
if(kmh_anzahl >= 150)
{
format(str2,sizeof(str2),"KM/H: ~r~%d",kmh_anzahl);
TextDrawSetString(kmh[i], str2);
}
else if(kmh_anzahl >= 100)
{
format(str2,sizeof(str2),"KM/H: ~y~%d",kmh_anzahl);
TextDrawSetString(kmh[i], str2);
}
else if(kmh_anzahl >= 50)
{
format(str2,sizeof(str2),"KM/H: ~g~%d",kmh_anzahl);
TextDrawSetString(kmh[i], str2);
}
else
{
format(str2,sizeof(str2),"KM/H: ~b~%d",kmh_anzahl);
TextDrawSetString(kmh[i], str2);
}
new vehicleid = GetPlayerVehicleID(i);
format(str3,sizeof(str3),"Tank: ~g~%d / %d Liter", Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));
TextDrawSetString(hoehe[i], str3);
if(Speedo_HP >= 551)
{
format(str4,sizeof(str4),"Zustand: ~g~%.2f", Speedo_HP);
TextDrawSetString(zustand[i], str4);
}
else if(Speedo_HP >= 361)
{
format(str4,sizeof(str4),"Zustand: ~y~%.2f", Speedo_HP);
TextDrawSetString(zustand[i], str4);
}
else
{
format(str4,sizeof(str4),"Zustand: ~r~%.2f", Speedo_HP);
TextDrawSetString(zustand[i], str4);
}
}
SavePlayerPos[i][sX] = Speedo_X, SavePlayerPos[i][sY] = Speedo_Y, SavePlayerPos[i][sZ] = Speedo_Z;
}
for(new i=0; i<SLOTS; i++)
{
if(!IsPlayerInAnyVehicle(i))
{
TextDrawHideForPlayer(i, box[i]); TextDrawHideForPlayer(i, fahrzeug[i]); TextDrawHideForPlayer(i, kmh[i]);
TextDrawHideForPlayer(i, hoehe[i]); TextDrawHideForPlayer(i, zustand[i]);
TextDrawShowForPlayer(i, Copyright);
SpeedoON[i] = 0;
}
}