wie kann cih das machen dsa wenn cih in ein fahrzeug einsteige es nciht losfährt?
Fahrzeug soll nicht losfahren
- Gary
- 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
-
-
TogglePlayerControllable(playerid, 0)
-
ich hab noc ien problem der bleibt stehen bevor ich ins auto steigen kann
-
if (IsPlayerInAnyVehicle(playerid))
{
TogglePlayerControllable(playerid, 0);
return 1;
} -
ahh war mein fehler und ich hbas bei entervehicle reingetan
und wie kannn ich dsa nur für bestimmte fahrzeuge machen?
-
Mit carmodels oder Carids
-
kann mir da mal jemand ein beispiel machen
-
static policecars[] = {596, 597, 598, 599};
IsPoliceCar(vehicleid){
new modelid = GetVehicleModel(vehicleid);
for (new i = 0; i < sizeof(policecars); i++)
{
if (modelid == policecars[i])
return true;
}
return false;
}
if (IsPlayerInVehicle(playerid, IsPoliceCar))
{
TogglePlayerControllable(playerid, 0);
return 1;
} -
und geht das auch für spezielle autos also wenn da jetzt drei nrg stehen dsa das nur bei einer von den dreien geth?
-
Bei Cokes Sache würden Fehler kommen.
Falsch:
if (IsPlayerInVehicle(playerid, IsPoliceCar))
{
TogglePlayerControllable(playerid, 0);
return 1;
}
Richtig:
new carid = GetPlayerVehicleID(playerid):
if(IsPoliceCar(carid))
{
TogglePlayerControllable(playerid, 0);
return 1;
} -
-
Bei Cokes Sache würden Fehler kommen.
Falsch:
if (IsPlayerInVehicle(playerid, IsPoliceCar))
{
TogglePlayerControllable(playerid, 0);
return 1;
}
Richtig:
new carid = GetPlayerVehicleID(playerid):
if(IsPoliceCar(carid))
{
TogglePlayerControllable(playerid, 0);
return 1;
}stimmt seh ich jetzt auch grad :O
Zitatund geht das auch für spezielle autos also wenn da jetzt drei nrg stehen dsa das nur bei einer von den dreien geth?
OnGameModeInit()
{
Bike1 = AddStaticVehilce(NRG,x,x,x,x,x,x,);
Bike2 = AddStaticVehilce(NRG,x,x,x,x,x,x,);
Bike3 = AddStaticVehilce(NRG,x,x,x,x,x,x,);
}
if (IsPlayerInVehicle(playerid, Bike2))
{
TogglePlayerControllable(playerid, 0);
return 1;
}das heißt:
Bike1:fährt los
Bike2:fährt NICHT los
Bike3:fährt lossollten fehler sein, verbesert mich bitte xD
-
new carid = GetPlayerVehicleID(playerid);
if(carid == Bike2)
{
TogglePlayerControllable(playerid, 0);
return 1;
}Cooooke, schon wieder der gleiche Fehler! oO
-
new carid = GetPlayerVehicleID(playerid);
if(carid == Bike2)
{
TogglePlayerControllable(playerid, 0);
return 1;
}Cooooke, schon wieder der gleiche Fehler! oO
Bei mir funktioniert auch so wie ich es geschirben habe... hab nur vergessen zu schrieben das :
new Bike1;
new Bike2;
new Bike3;...fehlt, ist aber nciht für große mengen an vehicle geeignet, da ist deine variante besser^^
-
breadfish.de
Hat das Thema geschlossen.