Heute stelle ich euch eine Automatisierte Fahrschule, für euren RP/RL Server vor.
Download: esx_dmvschool.rar
Ressource welche noch dazu gebraucht wird damit die Fahrschule richtig funktioniert heißt esx_license. Download: https://github.com/esx-framework/esx_license
Wir öffnen die sevrer.cfg und tragen dort folgendes ein esx_dmvschool
Wir fügen unseren heruntergeladenen Ordner auf unseren Server ins resources Verzeichnis.
Einstellungen 1: Unter locales --> pl.lua könnt Ihr die Nachrichten bearbeiten.
SQL
Locales['pl'] = {
['you_paid'] = 'Sie haben ~ g ~ $% s ~ s ~ an die DMV-Schule gezahlt',
['go_next_point'] = 'Bitte gehe zum nächsten Punkt!',
['in_town_speed'] = 'Sie sind in der Stadt,bitte achten sie auf Ihre Geschwindigkeit. Höchstgeschwindigkeit: ~y~%s~s~ km/h',
['next_point_speed'] ='Fahren Sie bitte zum nächsten Punkt! Höchstgeschwindikeit: ~y~%s~s~ km/h',
['stop_for_ped'] = '~r~Stop~s~ Um den Fußgänger rüber zu lassen ~y~',
['good_lets_cont'] = '~g~Sehr gut~s~, weiter gehts.',
['stop_look_left'] = '~r~Stop~s~ und schau nach ~y~links~s~. Höchstgeschwindigkeit: ~y~%s~s~ km/h',
['good_turn_right'] = '~g~Sehr gut~s~, fahre rechts und folger der Strasse',
['watch_traffic_lightson'] = 'Achte auf den Verkehr ~y~und schalte dein Licht an~s~!',
['stop_for_passing'] = '~r~Stop~s~ Um die Fhrzeuge durch zu lassen!',
['hway_time'] = 'Es ist Zeit um auf den Highway zu fahren! Höchstgeschwindigkeit: ~y~%s~s~ km/h',
['gratz_stay_alert'] = 'Ich bin beeindruckt,aber vergiss nicht, während der Fahrt ~r~wachsam~s~ zu bleiben!',
['passed_test'] = 'Du hast den Test ~g~bestanden~s~ , Glückwunsch!',
['failed_test'] = 'Du bist ~r~durchgefallen~s~, Viel Glück beim nächsten mal!',
['theory_test'] = 'theoretische Fahrprüfung',
['road_test_car'] = 'Praktische Fahrprüfung',
['road_test_bike'] = 'Motorrad-Fähigkeitstest',
['road_test_truck'] = 'LKW-Fähigkeitstest',
['school_item'] = '$%s',
['driving_school'] = 'Fahrschule',
['press_open_menu'] = 'Drücke ~INPUT_CONTEXT~ um das Menü zu öffnen',
['driving_school_blip'] = 'Fahrschule',
['driving_test_complete'] = 'Fahrprüfung abgeschlossen',
['driving_too_fast'] = '~r~Du fährst zu schnell,~s~ die Höchstgeschwindigkeit ist: ~y~%s~s~ km/h!',
['errors'] = 'Fehler: ~r~%s~s~/%s',
['you_damaged_veh'] = 'Du hast das Fahrzeug beschädigt',
}
Alles anzeigen
Einstellungen 2: Unter html ---> ui_pl.html könnt Ihr das gui bearbeiten
SQL
<head>
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link rel="stylesheet" href="styles.css" type="text/css">
</head>
<body>
<div class="full-screen">
<div class="question-container">
<!-- header -->
<div class="header">
<h1>Fahrschule</h1>
</div>
<!-- home -->
<div class="body home">
<div class="content">
<!-- ICI BREVE PRESENTATION -->
<center>
<img src="dmv.png" class="logo">
<br>
<p class="bold-text">Willkommen in der Fahrschule
</center>
<br>
<center> Alle Bewohner unserer Insel müssen die Prüfung bestehen, bevor sie auf die Straße fahren können.
<br> Nehmen Sie sich Zeit, antworten Sie gemäß den polnischen Vorschriften und antworten Sie nicht zufällig.
<br>
<br> Theoretische Prüfung
<br> - Der Theorie-Test kostet 200 US-Dollar, der Betrag wird für jeden Versuch bezahlt.
<br> - Wenn Sie das erste Mal versagen, können Sie erneut beginnen
<br> - Keine Sorge, die Fahrschule akzeptiert Ihre Gutschrift, aber achten Sie darauf, dass Sie nicht zu viel Schulden machen.
<br> - Wenn Sie den Theorie-Test nicht bestehen, können Sie den Fähigkeitstest nicht bestehen.
<br>
<br> Praktische Prüfung
<br> - Die praktische Prüfung kostet 500 US-Dollar, da im Falle der Praxis der Betrag für jeden Versuch bezahlt wird.
<br> - Bleiben Sie während der Fahrt wachsam und vermeiden Sie Unfälle!</p>
</center>
</div>
<div class="buttonspot">
<a href="#" class="button btnQuestion">Start</a>
</div>
<div class="barre-progression">
<h2>Fortschritte</h2>
<progress class="progression" value="0" max="10">
</div>
</div>
<!-- Question-->
<div class="body questionnaire-container">
<div class="content">
<h2 id="questionNumero"></h2>
<p id="question"></p>
<form class="form" id="question-form">
<div>
<input type="radio" name="question" id="answerA" value="A">
<label class="answerA"></label>
</div>
<div>
<input type="radio" name="question" id="answerB" value="B">
<label class="answerB"></label>
</div>
<div>
<input type="radio" name="question" id="answerC" value="C">
<label class="answerC"></label>
</div>
<div>
<input type="radio" name="question" id="answerD" value="D">
<label class="answerD"></label>
</div>
<button type="submit" id="submit" class="submit">Nächste Frage</button>
</form>
</div>
<div class="barre-progression">
<h2>Fortschritte</h2>
<progress class="progression" value="0" max="10">
</div>
</div>
<!-- Results -->
<div class="body resultGood">
<div class="content">
<center>
<p class="bold-text">Glückwunsch!</p>
<br>
<br>Sie haben sich während der Prüfung gut geschlagen.
<br>
<br>Sie können dieses Fenster schließen und mit der Fahrprüfung fortfahren.
</center>
</div>
<div class="buttonspot">
<a href="#" class="button btnClose">Schließen</a>
</div>
<div class="barre-progression">
<h2>Fortschritte</h2>
<progress class="progression" value="10" max="10">
</div>
</div>
<div class="body resultBad">
<div class="content">
<center>
<p class="bold-text">Prüfung bestanden</p>
<br>
<br>Sie sind noch nicht bereit für diesen Test. Bitte versuchen Sie es später erneut.
<br>
<br>
</center>
</div>
<div class="buttonspot">
<a href="#" class="button btnKick">Schließen</a>
</div>
<div class="barre-progression">
<h2>Fortschritte</h2>
<progress class="progression" value="10" max="10">
</div>
</div>
</div>
</div>
<script src="nui://game/ui/jquery.js" type="text/javascript"></script>
<script src="questions_pl.js" type="text/javascript"></script>
<script src="scripts.js" type="text/javascript"></script>
<script src="debounce.min.js" type="text/javascript"></script>
</body>
Alles anzeigen
Einstellungen 3: Unter html ---> questions_pl.js könnt Ihr die Fragen und Antworten bearbeiten.
SQL
var tableauQuestion = [
{
question: "Wie wirkt sich eine wesentliche Unterschreitung des empfohlenen Reifendrucks aus?:",
propositionA: "Der Kraftstoffverbrauch bleibt gleich",
propositionB: "Der Schadstoffausstoß nimmt ab",
propositionC: "Der Kraftstoffverbrauch sowie der Schadstoffausstoß nimmt zu",
propositionD: "Der Kraftstoffverbrauch nimmt ab",
reponse: "C"
},
{
question: "Sie kommen aus einer Straße mit abgesenktem Bordstein und wollen in eine andere Straße einbiegen. Von links kommt ein Pkw. Was gilt hier?:",
propositionA: "Die Regel rechts vor links",
propositionB: "Der abgesenkte Bordstein ist für die Wartepflicht ohne Bedeutung",
propositionC: "Wer über einen abgesenkten Bordstein in eine Straße einfährt, ist wartepflichtig",
propositionD: "Die Regel links vor rechts",
reponse: "C"
},
{
question: "Maximale Geschwindigkeit Innerorts: __ km/h?",
propositionA: "60 km/h",
propositionB: "80 km/h",
propositionC: "100 km/h",
propositionD: "120 km/h",
reponse: "B"
},
{
question: "Sie wollen auf die linke Spur wechsel um zu überholen! Was müssen sie tun?:",
propositionA: "Lichthube geben, damit mein Vordermann es mitbekommt",
propositionB: "Den toten Winkel auf der rechten Seite überprüfen, ob sich dort ein Fahrzeug befindet",
propositionC: "Ich signalisiere mein Vorhaben durch das betätigen des rechten Blinkers",
propositionD: "Ich signalisiere mein Vorhaben durch das betätigen des linken Blinkers",
reponse: "D"
},
{
question: "Bis welchen Blutalkoholspiegel sind Sie noch relativ Fahruntüchtig?",
propositionA: "0.01%",
propositionB: "0.02%",
propositionC: "0.03%",
propositionD: "1.00%",
reponse: "C"
},
{
question: "Wann können Sie an einer Ampel weiterfahren?",
propositionA: "Wenn sie gelb ist",
propositionB: "Wenn die Ampel grün signalisiert auch wenn sich noch jemand im Kreuzungsbereich befindet",
propositionC: "Wenn es gelb ist, und man keinen gefährdet",
propositionD: "Wenn es grün ist, und man keinen gefährdet",
reponse: "D"
},
{
question: "Ein Fußgänger wartet an einer Fußgängerampel auf Grün, was machen Sie?",
propositionA: "Sie lassen ihn passieren",
propositionB: "Du hälst an und beobachtest ihn, bevor du die Kreuzung überquerst",
propositionC: "Du winkst, um ihn zu sagen, dass er sie trotz roten Signal überqueren soll",
propositionD: "Sie fahren fort, weil Ihre Ampel grün ist",
reponse: "D"
},
{
question: "Ihr Pkw hat auf der Autobahn eine Reifenpanne. Wie müssen Sie sich verhalten?Ich muss..",
propositionA: "bis zur nächsten Parkbucht weiterfahren und den ADAC verständigen",
propositionB: "das Warnblinklicht einschalten und möglichst weit links anhalten und den ADAC verständigen",
propositionC: "das Warnblinklicht einschalten und möglichst weit rechts anhalten und den ADAC verständigen ",
propositionD: "bis zur nächsten Ausfahrt weiterfahren und den ADAC verständigen",
reponse: "C"
},
{
question: "Außerorts fährt vor Ihnen ein Pkw etwas langsamer. Sie wollen ihn überholen! Wie verhalten Sie sich?",
propositionA: "Ich passe meine Geschwindigkeit dem Vorausfahrenden an und überhole diesen bei der nächsten sicheren Gelegenheit",
propositionB: "Ich passe meine Geschwindigkeit dem Vorausfahrenden an und betätige die Lichthupe",
propositionC: "Ich passe meine Geschwindigkeit dem Vorausfahrenden an und betätige den linken Blinker und überhole diesen auf der linken Seite",
propositionD: "Ich überhole an einer geeigneter Stelle und bremse den überholten PKW anschließend aus",
reponse: "A"
},
{
question: "Wenn Sie von einem anderen Fahrzeug überholt werden, ist es wichtig, dass Sie nicht:",
propositionA: "langsamer werden",
propositionB: "ihren Spiegel Überprüfen",
propositionC: "andere Fahrzeuge beobachten",
propositionD: "ihre Geschwindigkeit erhöhen",
reponse: "D"
},
]
Alles anzeigen
Viel Spaß
Kommentare
Neu erstellte Kommentare unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.
Neu erstellte Kommentare unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.