Okay, dann hier mal meine Idee ![]()
Wir nutzen einfach hier die Reihenfolge im Enum aus ![]()
C
enum dtc_PlayerCar
{
CarId,
CarOwner[MAX_PLAYER_NAME],
CarModel,
Float:CarPos_x,
Float:CarPos_y,
Float:CarPos_z,
Float:CarRotate,
CarNitro,
CarHyd,
CarWheel,
CarAusp,
CarSideL,
CarSideR,
CarFB,
CarRB,
CarSpoiler,
CarRoof,
CarHood,
CarVents,
CarLamps,
CarPJ,
CarC1,
CarC2,
CarPrice,
CarArrest,
Plate[15],
Float:Fuel,
Float:Meters,
Neon,
BagSpace,
//Items
BagApple,
BagPear
};
new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];
stock const ItemSpace[] =
{
1, //BagApple
1 //BagPear
};
Alles anzeigen
Wichtig hier, sorg nun dafür, dass BagApple immer das oberste Item ist und alle anderen Items hänge einfach unten dran. So wie man es normal auch tun würde.
Dann kannste es nämlich einfach so machen:
C
stock AddItem(playerid, x, dtc_PlayerCar:item, amount)
{
PlayerCar[playerid][x][item] += amount;
PlayerCar[playerid][x][item] += ItemSpace[item-BagApple];
}
Nutzung dann einfach so: