Hallo Leute,
Ich hab ein Problem mit meim OnPlayerEnterVehicle public.. Also wenn ich in ein irgendein Auto einsteige kommt immer der Error das ich meine Mission nicht gestartet habe, obwohl das eigentlich nur bei den autos kommen soll, wo eine Mission gestartet werden kann.. ich glaube irgendwo fehlt da ein return, aber ich kriegs einfach net raus. Erros hab ich keine.. Hier ist der Code:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(BMXMission == 1)
{
if(PlayerInfo[playerid][Mission] == 1)
{
if(GetPlayerVehicleID(playerid) == AnfangsBikes[1] || AnfangsBikes [2] || AnfangsBikes [0])
{
SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun die Checkpoints ab!");
SetPlayerCheckpoint(playerid,1908.2137,-1372.4836,13.0799,2);
BMXPoint = 1;
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Diese Mission hast du bereits geschafft!");
return 1;
}
}
else
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z);
SendClientMessage(playerid,COLOR_RED,"Du hast die Mission nicht aktiviert!");
return 1;
}
if(FahrschulMission == 1)
{
if(PlayerInfo[playerid][Mission] == 2)
{
if(GetPlayerVehicleID(playerid) == FahrschulAutos[0] || FahrschulAutos[1] || FahrschulAutos[2] || FahrschulAutos[3] || FahrschulAutos[4])
{
SendClientMessage(playerid,COLOR_YELLOW,"Fahre nun die Checkpoints ab!");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Der Schaden deines Autos darf nicht unter 400 liegen!");
SetPlayerCheckpoint(playerid,1377.0875,-1646.6802,13.1235,5);
FahrschulCheckpoints = 1;
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Diese Mission hast du bereits geschafft!");
return 1;
}
}
else
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z);
SendClientMessage(playerid,COLOR_RED,"Du hast die Mission nicht aktiviert!");
return 1;
}
return 0;
}
Ich bedanke mich schonma im vorraus und hoffe, dass ihr mir helfen könnt. Die sufu hab ich schon benutzt, aber nichts gefunden.
PS: Ich bin nochn Neuling im scripten, seit net so hart zu mir, pls