Folgendes Problem:
Mein String wird nicht über ShowPlayerDialog ausgegeben aber über printf
Befehl:
ocmd:carinfo(playerid,params[])
{
for(new i=0;i<MAX_VEHICLES;i++)
{
new Float:x,Float:y,Float:z;
GetVehiclePos(VehInfo[i][VehicleID],x,y,z);
if(IsPlayerInRangeOfPoint(playerid,2,x,y,z))
{
new query[128];
format(query,sizeof(query),"SELECT * FROM autos WHERE VehicleID = '%i' ORDER BY userID",i);
mysql_function_query(serverdbhandle,query,true,"CarInfo","ii",playerid,i);
}
}
return 1;
}
Funktion:
forward CarInfo(playerid,cardbid);
public CarInfo(playerid,cardbid)
{
new rows,fields;
cache_get_data(rows,fields,serverdbhandle);
new string[1280];
format(string,sizeof(string),"ID: %i\nCarTyp: %s(%i)\nBesitzer: %i\nFirma: %i\nGang: %i\nKeys:",
VehInfo[cardbid][id],VehicleName[VehInfo[cardbid][carid]-400],VehInfo[cardbid][carid],VehInfo[cardbid][Besitzer],VehInfo[cardbid][Firma],VehInfo[cardbid][Gang]);
for(new i=0; i<rows; i++)
{
format(string,sizeof(string),"%s%i\n",string,cache_get_field_content_int(i,"userID",serverdbhandle));
}
ShowPlayerDialog(playerid,DIALOG_LEER,DIALOG_STYLE_LIST,"CarInfo",string,"Ok","");
printf("%s",string);
return 1;
}
Jemand eine Idee?