for(new idx = 1; idx < sizeof(BusinessInfo); idx++){
BusinessInfo = CreateDynamicMapIcon(BusinessInfo, BusinessInfo, BusinessInfo, BusinessInfo, 0);
new str;
format(str, sizeof(str), BPATH, idx);
INI_ParseFile(str, "loadbiz_%s", .bExtra = true, .extra = idx );
BusinessInfo = CreateDynamicPickup(BIZZ_ENTER_PICK, 1, BusinessInfo, BusinessInfo, BusinessInfo, 0); //Creates a pickup at the business entrance.
BusinessInfo = CreateDynamicPickup(BIZZ_EXIT_PICK, 1, BusinessInfo, BusinessInfo, BusinessInfo, BusinessInfo);
if(BusinessInfo == 1){
new string;
format(string, sizeof(string), ""COL_FIRMA"Firma: "COL_WHITE"%s\n"COL_FIRMA"Vrsta:"COL_WHITE" %s\n"COL_FIRMA"Vlasnik:"COL_WHITE" %s\n"COL_FIRMA"Level:"COL_WHITE" %d\n\n"COL_FIRMA"Pritisni "COL_WHITE"'Y'"COL_FIRMA" za\nulaz", BusinessInfo,BusinessType(idx), BusinessInfo,BusinessInfo);
Bizz3d = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, BusinessInfo, BusinessInfo, BusinessInfo,20);
}
else if(BusinessInfo == 0){
new string;
format(string, sizeof(string), ""COL_FIRMA"Firma: "COL_WHITE"%s\n"COL_FIRMA"Vrsta: "COL_WHITE"%s\n"COL_FIRMA"Na prodaju\nLevel: "COL_WHITE"%d\n"COL_FIRMA"Cijena: "COL_WHITE"%d", BusinessInfo, BusinessType(idx), BusinessInfo,BusinessInfo);
Bizz3d = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, BusinessInfo, BusinessInfo, BusinessInfo, 20);
}
}
forward loadbiz_data(idx, name[], value[]);
public loadbiz_data(idx, name[], value[])
{
INI_String("bOrgName", BusinessInfo,28);
INI_Int("bType", BusinessInfo);
INI_String("bName", BusinessInfo,28);
INI_String("bOwner", BusinessInfo,MAX_PLAYER_NAME);
INI_Int("bOwned", BusinessInfo);
INI_Int("bEnter", BusinessInfo);
INI_Int("bPrice", BusinessInfo);
INI_Int("bLevel", BusinessInfo);
INI_Int("bMoney", BusinessInfo);
INI_Int("bInt", BusinessInfo);
INI_Int("bVW", BusinessInfo);
INI_Float("bEntX", BusinessInfo);
INI_Float("bEntY", BusinessInfo);
INI_Float("bEntZ", BusinessInfo);
INI_Float("bEntA", BusinessInfo);
INI_Float("bExX", BusinessInfo);
INI_Float("bExY", BusinessInfo);
INI_Float("bExZ", BusinessInfo);
INI_Float("bExA", BusinessInfo);
INI_Int("bLock", BusinessInfo);
INI_Int("bMapID", BusinessInfo);
return 1;
}
Problem je sto on ucitava znaci svih 100 jer je u skripti definirano 100 bizzova a kreirao sam samo 50, ali nemogu promjeniti na 50 jer ako odem /createbizz onda nemogu napraviti 51. bizz... znaci trebalo bi biti MAX_BIZZS [koliko ih je kreiranih]