Wie bekomme ich heraus ob playerid in ein Auto oder auf ein Motorrad steigt?,
mfg
Wie bekomme ich heraus ob playerid in ein Auto oder auf ein Motorrad steigt?,
mfg
Du könntest die Motorrad ID's all in einem Array speichern und,-oder direkt Abfragen.
Eine direkte Abfrage diesbezüglich gibt es nach meinen Erkenntnissen nicht.
Könnte man doch auch ganz einfach unter OnVehicleEnter abfragen.
MfG,
Fabian™!
Alles anzeigenKönnte man doch auch ganz einfach unter OnVehicleEnter abfragen.
MfG,
Fabian™!
Und wie frage ich da ab ob er Fahrer ist?
Und wie frage ich da ab ob er Fahrer ist?
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
MfG,
Fabian™!
OnVehicleEnter
OnPlayerEnterVehicle* Jedoch müsste man dann denke ich mal dies tun was ich gesagt habe.
Man könnte es auch so machen als 3. Möglichkeit:
forward Motorrad(carid);
if(Motorrad(vehicleid))
{
//Führerschein Abfrage, falls negativ
{
// Spielerkicken
}
}
public Motorrad(carid)
{
new carid;
carid = GetVehicleModel(carid);
if(carid == DEINMOTORRDID||carid == MOTORRADIDusw)
{
return 1;
}
return 0;
}
stock IsABike(carid)
{
new m = GetVehicleModel(carid);
if(m == 581 || m == 522 || m == 461 || m == 521 || m == 523 || m == 463 || m == 586 || m == 468 || m == 471) //BF-400, NRG-500, PCJ-600, FCR-900, Cop Bike, Freeway, Wayfarer, Sanchez, Quad
{
return 1;
}
return 0;
}
stock IsARoller(carid)
{
new m = GetVehicleModel(carid);
if(m == 462 || 448) //Faggio(Roller), Pizzaroller
{
return 1;
}
return 0;
}
stock IsAFahrrad(carid)
{
new m = GetVehicleModel(carid);
if(m == 509 || m == 481 || m == 510) //Bike, BMX, Mountainbike
{
return 1;
}
return 0;
}
stock IsABoat(carid)
{
new m = GetVehicleModel(carid);
if(m == 472 || m == 473 || m == 493 || m == 595 || m == 484 || m == 430)
{
return 1;
}
if(m == 452 || m == 446 || m == 454)
{
return 1;
}
return 0;
}
stock IsAPlane(carid)
{
new m = GetVehicleModel(carid);
if(m == 592 || m == 577 || m == 511 || m == 512 || m == 593 || m == 520)
{
return 1;
}
if(m == 553 || m == 476 || m == 519 || m == 460 || m == 513 || m == 548)
{
return 1;
}
if(m == 425 || m == 417 || m == 487 || m == 488 || m == 497 || m == 563)
{
return 1;
}
if(m == 447 || m == 469)
{
return 1;
}
return 0;
}
Damit fragst du ab, ob es ein Bike, Flugzeg oder Boot ist, und setzt dann else, dann ist es nen Auto
W
Alles anzeigenstock IsABike(carid)
{
new m = GetVehicleModel(carid);
if(m == 581 || m == 522 || m == 461 || m == 521 || m == 523 || m == 463 || m == 586 || m == 468 || m == 471) //BF-400, NRG-500, PCJ-600, FCR-900, Cop Bike, Freeway, Wayfarer, Sanchez, Quad
{
return 1;
}
return 0;
}
stock IsARoller(carid)
{
new m = GetVehicleModel(carid);
if(m == 462 || 448) //Faggio(Roller), Pizzaroller
{
return 1;
}
return 0;
}
stock IsAFahrrad(carid)
{
new m = GetVehicleModel(carid);
if(m == 509 || m == 481 || m == 510) //Bike, BMX, Mountainbike
{
return 1;
}
return 0;
}
stock IsABoat(carid)
{
new m = GetVehicleModel(carid);
if(m == 472 || m == 473 || m == 493 || m == 595 || m == 484 || m == 430)
{
return 1;
}
if(m == 452 || m == 446 || m == 454)
{
return 1;
}
return 0;
}
stock IsAPlane(carid)
{
new m = GetVehicleModel(carid);
if(m == 592 || m == 577 || m == 511 || m == 512 || m == 593 || m == 520)
{
return 1;
}
if(m == 553 || m == 476 || m == 519 || m == 460 || m == 513 || m == 548)
{
return 1;
}
if(m == 425 || m == 417 || m == 487 || m == 488 || m == 497 || m == 563)
{
return 1;
}
if(m == 447 || m == 469)
{
return 1;
}
return 0;
}
Damit fragst du ab, ob es ein Bike, Flugzeg oder Boot ist, und setzt dann else, dann ist es nen Auto
Wie meisnt du das mit Else?
habs bis jetzt so
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==PLAYER_STATE_DRIVER)
{
if(
if(SpielerInfo[playerid][pAutoL] ==0)return SendClientMessage(playerid,GRAU,"Sie besitzen keinen Autoschein!"),RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,GRAU,"BENUTZE: /motor um den Moto anzuschalten!");
}
return 1;
}
am besten stellst du dir stocks zusamenn wie ich mit allen auto ids
am besten stellst du dir stocks zusamenn wie ich mit allen auto ids
Habe ich ja, wie benutze ich es für das Auto? die anderen weiß ich
Du kannst wenn du alle Stocks benutzt die von firestormZ gepostet wurden einfach Abfragen ob das Fahrzeug KEIN IsABike etc. ist, der Rest ist dann ein Auto sofern die stocks alle komplett richtig ausgefüllt sind