13.06.2014, 08:14
Посмотрите мой код. В чём я допустил ошибку:
Вот если что :
PHP код:
forward LoadBillboard();
public LoadBillboard()
{
print("Загружаем");
new f=ini_openFile("Billboard.ini");
if(!fexist("Billboard.ini"))return print("[Ошибка] Файл Billboard.ini не найден");
new str[8];
new String[1024];
for(new b=1;b<=MAX_BILLBORDS;b++)
{
format(str,sizeof(str),"ID %d",b);
ini_getString(f,str,String);
sscanf(String,"p<|>s[256]s[24]",
Billboard[b][Text],
Billboard[b][Owner]
);
if(!strcmp(Billboard[b][Owner],"None",true))
{
format(String,128,"Здесь могла быть ваша реклама");
Billboard[b][bObject] = CreateDynamicObject(4238,BillboardCord[b][bX],BillboardCord[b][bY],BillboardCord[b][bZ],0.0,0.0,BillboardCord[b][bfZ]);
SetObjectMaterialText(Billboard[b][bObject],String,0, 130, "Small Fonts", 30, 0, -16468988, -16777216, 1);
printf("CreateDynamicObject(4238,%f,%f,%f,%f)",BillboardCord[b][bX],BillboardCord[b][bY],BillboardCord[b][bZ],BillboardCord[b][bfZ]);
}
else
{
format(String,128,"%s (%s)",Billboard[b][Text],Billboard[b][Owner]);
Billboard[b][bObject] = CreateDynamicObject(4238,BillboardCord[b][bX],BillboardCord[b][bY],BillboardCord[b][bZ],0.0,0.0,BillboardCord[b][bfZ]);
SetObjectMaterialText(Billboard[b][bObject],String,0, 130, "Small Fonts", 30, 0, -16468988, -16777216, 1);
printf("CreateDynamicObject(4238,%f,%f,%f,%f)",BillboardCord[b][bX],BillboardCord[b][bY],BillboardCord[b][bZ],BillboardCord[b][bfZ]);
}
}
ini_closeFile(f);
return true;
}
PHP код:
enum BillboardEnum
{
Float:bX,
Float:bY,
Float:bZ,
Float:bfZ,
Text[256],
Owner[24],
bObject[MAX_BILLBORDS]
}
new BillboardCord[][BillboardEnum]={
{1498.4482, -1582.5799, 25.3406, 30.0}
};
PHP код:
new Billboard[MAX_BILLBORDS][BillboardEnum];
#define MAX_BILLBORDS 2