Carl_Onfroy
Ученик
Добрый день. Делал их и по мануалам, и с модов вырезал других, никак не пойму в чём дело. Подскажите пожалуйста в чём проблема может быть...
Прошу, подскажите где я не так делаю....
Заранее огромное спасибо)
Код:
stock LoadBusiness()
{
new Cache: result = mysql_query(dbHandle, "SELECT * FROM `"TABLE_BIZ"`");
cache_get_row_count(ALLBIZZ);
if(ALLBIZZ == 0) return printf("[ Загрузка... ] Бизнесы не загружены!!");
for(new i; i < ALLBIZZ; i ++)
{
//Load
cache_get_value_name_int(i, "bID", BizInfo[i][bID]);
cache_get_value_name(i, "bOwner", BizInfo[i][bOwner], 32);
cache_get_value_name(i, "bName", BizInfo[i][bName], 64);
cache_get_value_name_float(i, "bPosEnter_X", BizInfo[i][bPosEnter_X]);
cache_get_value_name_float(i, "bPosEnter_Y", BizInfo[i][bPosEnter_Y]);
cache_get_value_name_float(i, "bPosEnter_Z", BizInfo[i][bPosEnter_Z]);
cache_get_value_name_float(i, "bExitX", BizInfo[i][bExitX]);
cache_get_value_name_float(i, "bExitY", BizInfo[i][bExitY]);
cache_get_value_name_float(i, "bExitZ", BizInfo[i][bExitZ]);
cache_get_value_name_int(i, "bCost", BizInfo[i][bCost]);
cache_get_value_name_int(i, "bType", BizInfo[i][bType]);
cache_get_value_name_int(i, "bInteriorID", BizInfo[i][bInteriorID]);
cache_get_value_name_int(i, "bVirWorld", BizInfo[i][bVirWorld]);
cache_get_value_name_int(i, "bLocked", BizInfo[i][bLocked]);
//Create bizz
new bizz[321];
BizzPickups[i] = CreateDynamicPickup(19132, 23,BizInfo[i][bPosEnter_X],BizInfo[i][bPosEnter_Y],BizInfo[i][bPosEnter_Z], 0, 0);
BizzPickupsExit[i] = CreateDynamicPickup(19132, 23,BizInfo[i][bExitX],BizInfo[i][bExitY],BizInfo[i][bExitZ], BizInfo[i][bVirWorld], -1);
BizInfo[i][bArea] = CreateDynamicSphere(BizInfo[i][bExitX],BizInfo[i][bExitY],BizInfo[i][bExitZ], 5.0, 0, 0, -1); // Тут создаёт в каждом пикапе сферу..
Create3DTextLabel("{FFFFFF}Выход", COLOR_WHITE,BizInfo[i][bExitX],BizInfo[i][bExitY],BizInfo[i][bExitZ], 5, BizInfo[i][bVirWorld], 1);
CreateDynamicMapIcon(BizInfo[i][bPosEnter_X],BizInfo[i][bPosEnter_Y],BizInfo[i][bPosEnter_Z],56,0);
//printf("!Debug! ID: %d | Name: %s | Owner: %s | Area: %d", BizInfo[i][bID], BizInfo[i][bName], BizInfo[i][bOwner], BizInfo[i][bArea]);
if(!strcmp(BizInfo[i][bOwner], "The State"))
{
format(bizz, sizeof(bizz), "Бизнес продаётся\nНазвание: [ {3281dd}%s{FFFFFF} ]\nЦена: [ {3281dd}%d ${FFFFFF} ]\nВладелец: [ {3281dd}%s{FFFFFF} ]", BizInfo[i][bName],BizInfo[i][bCost],BizInfo[i][bOwner]);
Create3DTextLabel(bizz, COLOR_WHITE, BizInfo[i][bPosEnter_X],BizInfo[i][bPosEnter_Y],BizInfo[i][bPosEnter_Z], 21, 0, 1);
}
else
{
format(bizz, sizeof(bizz), "Название: [ {3281dd}%s{FFFFFF} ]\nВладелец: [ {3281dd}%s{FFFFFF} ]\nСтатус: [ %s ]", BizInfo[i][bName],BizInfo[i][bOwner], (BizInfo[i][bLocked]) ? ("{ff0000}Закрыто{FFFFFF}") : ("{05ff00}Открыто{FFFFFF}"));
Create3DTextLabel(bizz, COLOR_WHITE, BizInfo[i][bPosEnter_X],BizInfo[i][bPosEnter_Y],BizInfo[i][bPosEnter_Z], 21, 0, 1);
}
}
printf("[ Загрузка... ] Бизнесы загружены");
cache_delete(result);
return 1;
}
Код:
public OnPlayerEnterDynamicArea(playerid, areaid)
{
for(new i; i<ALLBIZZ; i++)
{
if(areaid == BizInfo[i][bArea])
{
SCM(playerid, -1, !"Enter to Area");
printf("Enter to Area");
}
}
return 1;
}
public OnPlayerLeaveDynamicArea(playerid, areaid)
{
for(new i; i<ALLBIZZ; i++)
{
if(areaid == BizInfo[i][bArea])
{
SCM(playerid, -1, !"Leave from Area");
printf("Leave from Area");
}
}
return 1;
}
Заранее огромное спасибо)
