Guten Morgen,
ich möchte durch der Funktion GetFreeVehicleSeat die ich im Internet gefunden habe, die Sitzplätze eines Hunters auslesen.
stock GetFreeVehicleSeat(vehicleid){
new maxSeats = GetVehicleMaxSeats(vehicleid),SeatTaken[500],seatID;
for(new i=0;i<GetMaxPlayers();i++){
if(IsPlayerInVehicle(i,vehicleid)){
seatID = GetPlayerVehicleSeat(i);
if(seatID > -1 && seatID < sizeof(SeatTaken))SeatTaken[seatID] = 1;
}
}
for(new i=0;i<maxSeats;i++)if(SeatTaken[i] == 0)return 1;
return 1;
}
new VehicleSeats[] = {
4,2,2,2,4,4,1,2,2,4,2,2,2,4,2,2,4,2,4,2,4,4,2,2,2,1,4,4,4,2,1,500,1,2,2,0,2,500,4,2,4,1,2,2,2,4,1,2,
1,0,0,2,1,1,1,2,2,2,4,4,2,2,2,2,1,1,4,4,2,2,4,2,1,1,2,2,1,2,2,4,2,1,4,3,1,1,1,4,2,2,4,2,4,1,2,2,2,4,
4,2,2,1,2,2,2,2,2,4,2,1,1,2,1,1,2,2,4,2,2,1,1,2,2,2,2,2,2,2,2,4,1,1,1,2,2,2,2,500,500,1,4,2,2,2,2,2,
4,4,2,2,4,4,2,1,2,2,2,2,2,2,4,4,2,2,1,2,4,4,1,0,0,1,1,2,1,2,2,1,2,4,4,2,4,1,0,4,2,2,2,2,0,0,500,2,2,
1,4,4,4,2,2,2,2,2,4,2,0,0,0,4,0,0};
stock GetVehicleMaxSeats(vehicleid) return VehicleSeats[(GetVehicleModel(vehicleid) - 400)];
if(response){
if(listitem==0){
if(harena1 == 2)return SendClientMessage(playerid,info,"Fehler:{FFFFFF} Die Arena hat bereits 2 Spieler!");
harena1 ++;
Hunter[playerid]=1;
GangZoneShowForPlayer(playerid,huntergangzone,0xFF002DFF);
SetPlayerVirtualWorld(playerid,3);
new FreeSeat = GetFreeVehicleSeat(hunterveh[0]),FreeSeat1 = GetFreeVehicleSeat(hunterveh[1]);
if(FreeSeat > 0)PutPlayerInVehicle(playerid,hunterveh[1],0);
else if(FreeSeat1 > 0)PutPlayerInVehicle(playerid,hunterveh[0],0);
return SendClientMessage(playerid,hgrun,"[HUNTER]:{FFFFFF} Du bist in die Hunter Arena eingestiegen! [Arena: 1]");
}
}
Ich habe das mit einer anderen Person getestet, und wir werden immer im gleichen Hunter geportet.
Kann mir einer helfen?