Bonjour, j'ai quelque probleme pour chargé des " SBizz " depuis ma base de donnée, apparament le LoadSBizz ne charge pas (testé avec des printf)
Voici ci dessus le code:
<?php
public LoadSBizz()
{
new arrCoords[14][32];
new sql[128];
new row[512];
format(sql, sizeof(sql), "SELECT COUNT(*) FROM sbusiness");
mysql_query(sql);
mysql_store_result();
mysql_fetch_row(row);
totalsbizz = strval(row);
mysql_free_result();
new idx = 0;
while(idx < totalsbizz)
{
format(sql, sizeof(sql), "SELECT * FROM sbusiness WHERE sBizzID = %d", idx);
mysql_query(sql);
mysql_store_result();
if (mysql_num_rows() > 0)
{
mysql_fetch_row(row);
split(row, arrCoords, '|');
mysql_free_result();
strmid(SBizzInfo[idx][bBizz], arrCoords[0], 0, strlen(arrCoords[0]), 255);
SBizzInfo[idx][bOwned] = strval(arrCoords[1]);
strmid(SBizzInfo[idx][bOwner], arrCoords[2], 0, strlen(arrCoords[2]), 255);
SBizzInfo[idx][bPickupX] = floatstr(arrCoords[3]);
SBizzInfo[idx][bPickupY] = floatstr(arrCoords[4]);
SBizzInfo[idx][bPickupZ] = floatstr(arrCoords[5]);
SBizzInfo[idx][bPickup] = strval(arrCoords[6]);
SBizzInfo[idx][bSell] = strval(arrCoords[7]);
SBizzInfo[idx][bLevel] = strval(arrCoords[8]);
SBizzInfo[idx][bFee] = strval(arrCoords[9]);
SBizzInfo[idx][bOpen] = strval(arrCoords[10]);
SBizzInfo[idx][bID] = strval(arrCoords[11]);
SBizzInfo[idx][bProducts] = strval(arrCoords[12]);
SBizzInfo[idx][bMaxProducts] = strval(arrCoords[13]);
printf("[sB] sBizzInfo:%d sBizz: %s",SBizzInfo[idx][bID],SBizzInfo[idx][bBizz]);
AddStaticPickup(SBizzInfo[idx][bPickup],1,SBizzInfo[idx][bPickupX],SBizzInfo[idx][bPickupY],SBizzInfo[idx][bPickupZ], 0);
idx++;
}
}
printf("%d sBizz loaded from database", totalsbizz);
return 1;
}
?>
Un énorme merci pour votre éventuelle aide !
Vincent.