Guten Arbend
und zwar habe ich ein problem bei meinem Car load, ich habe als beispiel einfach abgefragt in welches Auto er steigt wenn Auto 1 dan kommt "Das ist Wagen 1" bei Wagen 2 kommt "Das ist Wagen 2" doch das ist nicht der fall, aus irgenteinem grund bekomme ich nur bei einem Auto eine rückmeldung.
Hier mal meine Codes
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == norm_car[0]) {
SendClientMessage(playerid,Color_Saccess,"Das ist Wagen 1");
}
else if(vehicleid == norm_car[1]) {
SendClientMessage(playerid,Color_Saccess,"Das ist Wagen 2");
}
return 1;
}
stock load_normcars()
{
new query[128],data[25],counter[11];
format(counter,sizeof(counter),"%i",MAX_CARS);
format(query,sizeof(query),"SELECT `carid`,`car_posx`,`car_posy`,`car_posz`,`car_posa`,`carcolor1`,`carcolor2` FROM `norm_cars` LIMIT %s",counter);
mysql_query(query);
mysql_store_result();
for(new i = 0; i <= MAX_CARS; i++) {
while(mysql_fetch_row_format(data, "|")) {
sscanf(data, "p<|>iffffii", CarInfo[i][ModelId], CarInfo[i][Car_PosX], CarInfo[i][Car_PosY],CarInfo[i][Car_PosZ],CarInfo[i][Car_PosA],CarInfo[i][CarColor1],CarInfo[i][CarColor2]);
norm_car[i] = CreateVehicle(CarInfo[i][ModelId], CarInfo[i][Car_PosX], CarInfo[i][Car_PosY], CarInfo[i][Car_PosZ],CarInfo[i][Car_PosA],CarInfo[i][CarColor1],CarInfo[i][CarColor2],5);
}
printf("%d",i);
}
mysql_free_result();
return 1;
}
Da ich neu im sachen Mysql Scrippting bin, habe ich keine ahnung warum!
Bei einem printf kommt:
Auto Id: 0
Auto Id: 1
Auto Id: 2
Auto Id: 3
Und das obwohl es bis jetzt nur 3 Autos sind!