Hey wie mache ich eine Geschwindigkeitabfrage für eine fahrstunde, man darf nicht schneller wie 100 fahren...
KmH abfrage für Fahrprüfung
- Dark Leary
- 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
-
-
frag das doch bei deinem Tacho ab ob er schneller als 100 ist in der Prüfung
-
Also so in etwa?
//TACHO
public Speedometer()
{
for (new playerid=0; playerid<MAX_PLAYERS; playerid++)
{
if ( IsPlayerConnected(playerid) )
{
if(IsPlayerInAnyVehicle(playerid) )
{
new Float:chealth, speed_string[255], kmh, vehicleid = GetPlayerVehicleID(playerid), modelid = GetVehicleModel(vehicleid);
GetVehicleHealth(vehicleid, chealth);
kmh = getKmh(playerid, true);
if ( Tank[vehicleid] >= 5 )
{
if ( Motor[vehicleid] == false )
{
format(speed_string,255,"~B~Fahrzeug: ~W~%s~n~~B~Km/h: ~W~%d km/h~n~~B~Zustand: ~W~%d%%~n~~B~Motor: ~R~Aus~n~~B~Benzin: ~g~%d~W~/%d", PlayerVehicle[modelid - 400], kmh, floatround(chealth, floatround_round)/10, Tank[vehicleid], MAXFULL);
}
else
{
format(speed_string,255,"~B~Fahrzeug: ~W~%s~n~~B~Km/h: ~W~%d km/h~n~~B~Zustand: ~W~%d%%~n~~B~Motor: ~G~An~n~~B~Benzin: ~g~%d~W~/%d", PlayerVehicle[modelid - 400], kmh, floatround(chealth, floatround_round)/10, Tank[vehicleid], MAXFULL);
}
}
else
{
if ( Motor[vehicleid] == false )
{
format(speed_string,255,"~B~Fahrzeug: ~W~%s~n~~B~Km/h: ~W~%d km/h~n~~B~Zustand: ~W~%d%%~n~~B~Motor: ~R~Aus~n~~B~Benzin: ~r~%d~W~/%d", PlayerVehicle[modelid - 400], kmh, floatround(chealth, floatround_round)/10, Tank[vehicleid], MAXFULL);
}
else
{
format(speed_string,255,"~B~Fahrzeug: ~W~%s~n~~B~Km/h: ~W~%d km/h~n~~B~Zustand: ~W~%d%%~n~~B~Motor: ~G~An~n~~B~Benzin: ~r~%d~W~/%d", PlayerVehicle[modelid - 400], kmh, floatround(chealth, floatround_round)/10, Tank[vehicleid], MAXFULL);
}
}
if(Fahrpruefung[playerid] == 1)
{
if(kmh > 105)
{
SendClientMessage(playerid,Rot,"Achtung! du fährst zu schnell! dir wurde ein fehlerpunkt hinzugefügt!");
SendClientMessage(playerid,Rot,"bei 3 fehlerpunkten fällst du durch!");
FehlerPunkt[playerid] ++;
if(FehlerPunkt[playerid] == 3)
{
SendClientmessage(playerid,Rot,"Du bist durchgefallen, da du zu viele fehler hattest.");
SetPlayerPos(playerid,1379.3143,-1658.7896,13.5041);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid,91.8051);
Fahrpruefung[playerid] = 0;
FehlerPunkt[playerid] = 0;
}
}
}
TextDrawSetString(Tacho[playerid], speed_string);
}
else
{
TextDrawHideForPlayer(playerid, Tacho[playerid]);
}
}
}
return 1;
} -
breadfish.de
Hat das Thema geschlossen.