hey ich habe mir ja ein InGame Befehle gemacht das ich da Cars erstellen kann für die Vermietung nun ist mein frage oda anliegen Wie mach ich ein Stock das ich abfragen kann ob ein User im Car sitzt ?
ich habe es schon so Probiert aba leider geht das garnicht
if(newstate==PLAYER_STATE_DRIVER)
{
for(new i;i<MAX_VERMIETUNGS_CARS;i++)
{
if(vermietung[i][FirmenCars_id] < 0)// hier die Abfrage
{
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,ROT,"___________Fahrzeug Vermietung___________");
SendClientMessage(playerid,GELB,"Du kannst diesen Fahzeug Mieten mit /mieten");
}
}
}
wie kann ich da eine Abfrage machen ob sich der User in ein Miet car befindet
Hier mal mein LadeCar
stock Vladen(vcar)
{
new pfad[50],firma[128];
format(pfad,50,"/vermietungscars/%d.txt",vcar);
if(!fexist(pfad))return 0;
vermietung[vcar][FirmenCars_x] = dini_Float(pfad,"x");
vermietung[vcar][FirmenCars_y] = dini_Float(pfad,"y");
vermietung[vcar][FirmenCars_z] = dini_Float(pfad,"z");
vermietung[vcar][FirmenCars_model] = dini_Int(pfad,"model");
vermietung[vcar][FirmenCars_f1] = dini_Int(pfad,"f1");
vermietung[vcar][FirmenCars_f2] = dini_Int(pfad,"f2");
format(firma,128,"Firma: Car Vermeitung\nCar nummer: %d\nPreis:500",vermietung[vcar][FirmenCars_id]);
vermietung[vcar][FirmenCars_label] = Create3DTextLabel(firma,WEIS,vermietung[vcar][FirmenCars_x],vermietung[vcar][FirmenCars_y],vermietung[vcar][FirmenCars_z],20.0,0,1);
vermietung[vcar][FirmenCars_car] = AddStaticVehicle(vermietung[vcar][FirmenCars_model],vermietung[vcar][FirmenCars_x],vermietung[vcar][FirmenCars_y],vermietung[vcar][FirmenCars_z],vermietung[vcar][FirmenCars_f1],vermietung[vcar][FirmenCars_f2],5000);
return printf("[FirmenCars] es wurden %s geladen!",pfad);
}
lg kifkat
Car abfrage
- Kevin B.
- Geschlossen
- Erledigt
-
-
kannst ja mal mit
mit GetPlayerVehicleID(playerid); //arbeiten
new Vermietetesauto = GetPlayerVehicleID(playerid);
danach ein if abfrage
if (vermietungauto == vermietung[i][FirmenCars_id])
ich hoffe ich konnte dir weiter helfen
-
Klappt so leider nicht
Sorry hatte ncoh vergessen die FirmenCars_id einzufügen (FirmenCars_id Ist nur dafür da um den Stell platz von den car Festzustellen)
stock Vladen(vcar)
{
new pfad[50],firma[128];
format(pfad,50,"/vermietungscars/%d.txt",vcar);
if(!fexist(pfad))return 0;
vermietung[vcar][FirmenCars_x] = dini_Float(pfad,"x");
vermietung[vcar][FirmenCars_y] = dini_Float(pfad,"y");
vermietung[vcar][FirmenCars_z] = dini_Float(pfad,"z");
vermietung[vcar][FirmenCars_model] = dini_Int(pfad,"model");
vermietung[vcar][FirmenCars_f1] = dini_Int(pfad,"f1");
vermietung[vcar][FirmenCars_f2] = dini_Int(pfad,"f2");
vermietung[vcar][FirmenCars_id] = dini_Int(pfad,"CarID");
format(firma,128,"Firma: Car Vermeitung\nCar nummer: %d\nPreis:500",vermietung[vcar][FirmenCars_id]);
vermietung[vcar][FirmenCars_label] = Create3DTextLabel(firma,WEIS,vermietung[vcar][FirmenCars_x],vermietung[vcar][FirmenCars_y],vermietung[vcar][FirmenCars_z],20.0,0,1);
vermietung[vcar][FirmenCars_car] = AddStaticVehicle(vermietung[vcar][FirmenCars_model],vermietung[vcar][FirmenCars_x],vermietung[vcar][FirmenCars_y],vermietung[vcar][FirmenCars_z],vermietung[vcar][FirmenCars_f1],vermietung[vcar][FirmenCars_f2],5000);
return printf("[FirmenCars] es wurden %s geladen!",pfad);
}//edit
kann mir da wer sagen wie ich das am Besten machen könnte ?
-
vermietung[vcar][FirmenCars_car] = AddStaticVehicle ...//In
vermietung[vcar][FirmenCars_car] = CreateVehicle..
//Dann
for(new i=0;i<sizeof(Vermietung); i++)
{
if(GetPlayerVehicleID(playerid) == vermietung[i][FirmenCars_car])
{
...
}
} -
hey danke das Klappt
-
Kein Problem. ;D
Ich hab eh nur geschätzt, da ich das so mit meinem Fahrzeug System gemacht habe.
-
breadfish.de
Hat das Thema geschlossen.