Hallo Ich Möchte Euch Heute Mal Zeigen wie Man in GF eine Fahrschule Einfügt mit Fragen und die Praxis,dies ist Keine Copy aus einer Anderen Fremden Mode dieses Stammt von den CrazyRolePlayTeam (+Und Aus einigen Fragen aus den samp.breadfish.de Forum) :
1. Erstellt Ihr Ganz Oben Folgendes :
#define COLOR_BLUE 0x0000FF00
#define COLOR_GREY 0xAFAFAF00
#define COLOR_RED 0xAA333300
#define COLOR_YELLOW2 0xF5DEB300
#define COLOR_LIGHTBLUE 0x33CCFF00
#define COLOR_YELLOW 0xFFFF0000
#define rot 0xFF0000AA
#define gelb 0xFFFF00FF
#define NONE_F -1.0
#define SIZE_OF_CP 10.0
forward theori1(playerid);
forward theori2(playerid);
forward theori3(playerid);
forward theori4(playerid);
forward theori5(playerid);
forward theori6(playerid);
forward theori7(playerid);
forward testt1(playerid);
forward testt2(playerid);
forward testt3(playerid);
forward testt4(playerid);
forward praxis(playerid);
forward ClearChatbox(playerid, lines);// Falls Ihr ClearChatbox schon Drinne Habt Löscht dieses
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z); // Falls Ihr Player To Point schon Drinne Habt Löscht dieses
new Menu:test1;
new Menu:test2;
new Menu:test3;
new Menu:test4;
2.Danach Fügt Ihr Über main() Dieses Ein :
stock playerLastCheckpoint[MAX_PLAYERS], Float:checkpointPos[][6] = {
{ 1207.4292,-933.1035,42.5977},
{-103.2883,-1148.5762,1.4414 },
{ -1801.6488,38.2217,14.8360 },
{ 1386.3353,-1755.7488,13.3828 },
{ 1386.3353,-1755.7488,13.3828 },
{ NONE_F, NONE_F, NONE_F } };
3.Unter Public OnGameModeInit() fügt ihr Das Ein:
AddStaticPickup(1239, 1, 1399.9186,-1769.0513,13.5469); //Fahrschule
test1 = CreateMenu("Frage 1", 2, 233.0, 100.0, 150.0, 50.0);
AddMenuItem(test1, 0, "A");
AddMenuItem(test1, 0, "B");
AddMenuItem(test1, 0, "C");
test2 = CreateMenu("Frage 2", 2, 233.0, 100.0, 150.0, 50.0);
AddMenuItem(test2, 0, "A");
AddMenuItem(test2, 0, "B");
AddMenuItem(test2, 0, "C");
AddMenuItem(test2, 0, "D");
AddMenuItem(test2, 0, "A/C");
AddMenuItem(test2, 0, "C/D");
test3 = CreateMenu("Frage 3", 2, 233.0, 100.0, 150.0, 50.0);
AddMenuItem(test3, 0, "A");
AddMenuItem(test3, 0, "B");
AddMenuItem(test3, 0, "C");
test4 = CreateMenu("Frage 4", 2, 233.0, 100.0, 150.0, 50.0);
AddMenuItem(test4, 0, "A");
AddMenuItem(test4, 0, "B");
AddMenuItem(test4, 0, "C/A");
AddMenuItem(test4, 0, "D");
AddMenuItem(test4, 0, "B/D");
Das Was Jetz Eingefügt Wurde Sind die Möglichen Antworten zu der Jeweiligen Frage .
4.Unter OnPlayerCommandText Fügt Ihr das ein :
if(strcmp(cmd, "/starttest", true) == 0)
{
if(PlayerToPoint(2.0, playerid,1399.9186,-1769.0513,13.5469 ))
{
SetPlayerPos(playerid,-2024.7223,-114.0907,1035.1719);
SetPlayerInterior(playerid,3);
TogglePlayerControllable(playerid,0);
theori1(playerid);
TakingLesson[playerid] = 1;
SetTimerEx("theori2", 20000, 0, "d", playerid);
SetTimerEx("theori3", 50000, 0, "d", playerid);
SetTimerEx("theori4", 70000, 0, "d", playerid);
SetTimerEx("theori5", 90000, 0, "d", playerid);
SetTimerEx("theori6", 120000, 0, "d", playerid);
SetTimerEx("theori7", 150000, 0, "d", playerid);
}
}
Das PlayerToPoint Bestimmt die Position die der Spieler Sein Muss um die Fahrschule zu Starten.das Andere Dürfte Wohl Klar sein.
5.Unter public OnPlayerEnterRaceCheckpoint(playerid)
fügt ihr das ein :
{
if((sizeof checkpointPos - 1) == playerLastCheckpoint[playerid])
{
SendClientMessage(playerid,gelb,"Du Hast die Fahrprüfung Bestanden Glückwunsch");
DestroyVehicle(GetPlayerVehicleID(playerid));
DisablePlayerRaceCheckpoint(playerid);
GivePlayerMoney(playerid,-5000);
SetPlayerPos(playerid,1403.0173,-1770.6700,13.5469);
TakingLesson[playerid] = 0;
PlayerInfo[playerid][pCarLic] = 1;
}
else
{
DisablePlayerRaceCheckpoint(playerid);
playerLastCheckpoint[playerid] += 1;
SetPlayerRaceCheckpoint(playerid, 1,
checkpointPos[playerLastCheckpoint[playerid]][0],checkpointPos[playerLastCheckpoint[playerid]][1],
checkpointPos[playerLastCheckpoint[playerid]][2],checkpointPos[playerLastCheckpoint[playerid]][3],
checkpointPos[playerLastCheckpoint[playerid]][4],checkpointPos[playerLastCheckpoint[playerid]][5],SIZE_OF_CP);
}
}
Teil 2 Ist Als Anhang Runterladbar Wegen Post Begrenzung ging Es Nicht anderst.
Oder ihr Ladet Euch Es Kommplett Als Text Runter dann Textanhang Teil 1+2 Runterladen.