Load Vehicles
#1

I Have This code but something don't work. The vehicles don't Spawn.
Код:
public LoadPlayerVehicles(playerid)
{
	new data[1024],loaded,row;
	new c,a,dbid,model,vowner,Float:posx,Float:posy,Float:posz,Float:posa,vcolor1,vcolor2,vpaintjob,vmod[128],vplate[20],vlock,vgas,vgps,vassi;
	format(Query,sizeof(Query),"SELECT * FROM `uvehicles` WHERE `owner` = %d",PlayerInfo[playerid][pDatabaseID]);
	mysql_query(Query);
	mysql_store_result();
	row = mysql_num_rows();
	for(new i = 0; i < row; i++)
	{
	    mysql_fetch_row(data,"|"); // Creo stringa dati
	    printf("%s",data);
		// 1|1|411|1675.02|1447.99|10.7886|0.0000|6|6|20|100||P3PP3|0|1|1
        sscanf(data, "p<|>dddffffdddds[128]s[20]ddd",dbid,model,vowner,posx,posy,posz,posa,vcolor1,vcolor2,vpaintjob,vmod,vplate,vlock,vgps,vassi);
    	c = AddStaticVehicleEx(model,posx,posy,posz,posa,vcolor1,vcolor2,-1);
		printf("%d",c);
   		PVehicles[c][pvehidDB] = dbid; PVehicles[c][pvehid] = c; PVehicles[c][pmodelid] = model; PVehicles[c][powner] = vowner;
   		PVehicles[c][pposx] = posx; PVehicles[c][pposy] = posy;  PVehicles[c][pposz] = posz;  PVehicles[c][pposa] = posa;
    	PVehicles[c][pcolor1] = vcolor1;  PVehicles[c][pcolor2] = vcolor2;  PVehicles[c][pmod] = vmod;  PVehicles[c][pplate] = vplate;
		PVehicles[c][plock] = vlock; PVehicles[c][pgas] = vgas; PVehicles[c][pgps] = vgps; PVehicles[c][passi] = vassi;
		PVehicles[c][ppaintjob] = vpaintjob;
		if (vpaintjob != 20) {ChangeVehiclePaintjob(c,vpaintjob);}
		SendClientMessageEx(playerid,COLOR_ALERT,"%s",c);
		printf("|> E' stato creato un veicolo di: %s. Con ID: %d",PlayerName(playerid),c);
		loaded++;
	}
	printf("|> Sono stati caricati i %d veicoli di %s",loaded,PlayerName(playerid));
	mysql_free_result();
}
In the console was print:
Quote:

1|1|411|1675.02|1447.99|10.7886|0|6|6|20|100|0|P3P P3|0|1|1
sscanf warning: Format specifier does not match parameter count.

Thanks All
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)