Код:
case dHeal+6:
{
if(!response) return 1;
new name[32], price;
if(sscanf(inputtext,"s[64]i",name, price)) return ShowPlayerDialog(playerid, dHeal+6, 1, " ", "{FFFFFF}Название, цена\n\nПример: Gas Station, 500", "Принять", "Отмена");
TOTALBIZ++;
sscanf(boordh,"p<,>ffffffiii",
BizInfo[TOTALBIZ][bExit][0],BizInfo[TOTALBIZ][bExit][1],BizInfo[TOTALBIZ][bExit][2],
BizInfo[TOTALBIZ][bMenu][0],BizInfo[TOTALBIZ][bMenu][1],BizInfo[TOTALBIZ][bMenu][2],
BizInfo[TOTALBIZ][bInt],BizInfo[TOTALBIZ][bMIcon], BizInfo[TOTALBIZ][bType]);
GetPlayerPos(playerid,BizInfo[TOTALBIZ][bEntr][0],BizInfo[TOTALBIZ][bEntr][1],BizInfo[TOTALBIZ][bEntr][2]);
strmid(BizInfo[TOTALBIZ][bName], name, 0, strlen(name), 32);
BizInfo[TOTALBIZ][bEnter] = BizInfo[TOTALBIZ][bHeal] = BizInfo[TOTALBIZ][bSound] = 0;
BizInfo[TOTALBIZ][bTill] = 50;
BizInfo[TOTALBIZ][bDays] = 1;
BizInfo[TOTALBIZ][bPrice] = price;
BizInfo[TOTALBIZ][bIcon] = CreateDynamicMapIcon(BizInfo[TOTALBIZ][bEntr][0],BizInfo[TOTALBIZ][bEntr][1],BizInfo[TOTALBIZ][bEntr][2], BizInfo[TOTALBIZ][bMIcon], 0,-1,-1,-1,200.0);
new fee[32] = "Вход свободный";
if(BizInfo[TOTALBIZ][bEnter] != 0) format(fee, sizeof(fee), "Стоимость входа: {FFFFFF}%d$", BizInfo[TOTALBIZ][bEnter]);
if(BizInfo[TOTALBIZ][bType] != 2 && BizInfo[TOTALBIZ][bType] != 7)
{
new string[400];
BizInfo[TOTALBIZ][bPickup] = CreateDynamicPickup(19132,1,BizInfo[TOTALBIZ][bEntr][0],BizInfo[TOTALBIZ][bEntr][1],BizInfo[TOTALBIZ][bEntr][2]);
BizInfo[TOTALBIZ][bAreaEnter] = CreateDynamicSphere(BizInfo[TOTALBIZ][bEntr][0],BizInfo[TOTALBIZ][bEntr][1],BizInfo[TOTALBIZ][bEntr][2],1.0,0,0);
BizInfo[TOTALBIZ][bTextExit] = CreateDynamic3DTextLabel("Выход - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[TOTALBIZ][bExit][0],BizInfo[TOTALBIZ][bExit][1],BizInfo[TOTALBIZ][bExit][2],10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[TOTALBIZ][bID],BizInfo[TOTALBIZ][bInt]);
BizInfo[TOTALBIZ][bAreaExit] = CreateDynamicSphere(BizInfo[TOTALBIZ][bExit][0],BizInfo[TOTALBIZ][bExit][1],BizInfo[TOTALBIZ][bExit][2],2.0,BizInfo[TOTALBIZ][bID],BizInfo[TOTALBIZ][bInt]);
BizInfo[TOTALBIZ][bAreaMenu] = CreateDynamicSphere(BizInfo[TOTALBIZ][bMenu][0],BizInfo[TOTALBIZ][bMenu][1],BizInfo[TOTALBIZ][bMenu][2],1.0,BizInfo[TOTALBIZ][bID],BizInfo[TOTALBIZ][bInt]);
if(BizInfo[TOTALBIZ][bType] == 8) BizInfo[TOTALBIZ][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[TOTALBIZ][bMenu][0],BizInfo[TOTALBIZ][bMenu][1],BizInfo[TOTALBIZ][bMenu][2],40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[TOTALBIZ][bID],BizInfo[TOTALBIZ][bInt]);
else if(BizInfo[TOTALBIZ][bType] == 2) BizInfo[TOTALBIZ][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[TOTALBIZ][bMenu][0],BizInfo[TOTALBIZ][bMenu][1],BizInfo[TOTALBIZ][bMenu][2],15.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[TOTALBIZ][bID],BizInfo[TOTALBIZ][bInt]);
else BizInfo[TOTALBIZ][bTextMenu] = CreateDynamic3DTextLabel("Взаимодействие - {FFFF00}'ALT'",0xFFFFFFFF,BizInfo[TOTALBIZ][bMenu][0],BizInfo[TOTALBIZ][bMenu][1],BizInfo[TOTALBIZ][bMenu][2],40.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,BizInfo[TOTALBIZ][bID],BizInfo[TOTALBIZ][bInt]);
if(GetString(BizInfo[TOTALBIZ][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Бизнес продаётся\n{63BD4E}Цена: {FFFFFF}%d$", BizInfo[TOTALBIZ][bName], TOTALBIZ, BizInfo[TOTALBIZ][bPrice]);
LABELBIZ[TOTALBIZ] = CreateDynamic3DTextLabel(string,-1,BizInfo[TOTALBIZ][bEntr][0], BizInfo[TOTALBIZ][bEntr][1], BizInfo[TOTALBIZ][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {FFFFFF}%s\n{63BD4E}%s", BizInfo[TOTALBIZ][bName], TOTALBIZ, BizInfo[TOTALBIZ][bOwner], fee);
LABELBIZ[TOTALBIZ] = CreateDynamic3DTextLabel(string,-1,BizInfo[TOTALBIZ][bEntr][0], BizInfo[TOTALBIZ][bEntr][1], BizInfo[TOTALBIZ][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
}
else if(BizInfo[TOTALBIZ][bType] == 2)
{
new string[200];
if(GetString(BizInfo[TOTALBIZ][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Заправка на продаже\nЦена:{FFFFFF} %i${63BD4E}\nВведите: /buybiz чтобы приобрести", BizInfo[TOTALBIZ][bName], TOTALBIZ, BizInfo[TOTALBIZ][bPrice]);
LABELBIZ[TOTALBIZ] = CreateDynamic3DTextLabel(string,-1,BizInfo[TOTALBIZ][bEntr][0], BizInfo[TOTALBIZ][bEntr][1], BizInfo[TOTALBIZ][bEntr][2]+1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {FFFFFF}%s\n{63BD4E}1 литр бензина - {FFFFFF}%i$\n{63BD4E}1 литр топлива - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[TOTALBIZ][bName], BizInfo[TOTALBIZ][bOwner], TOTALBIZ, BizInfo[TOTALBIZ][bBenz], BizInfo[TOTALBIZ][bTopl]);
LABELBIZ[TOTALBIZ] = CreateDynamic3DTextLabel(string,-1,BizInfo[TOTALBIZ][bEntr][0], BizInfo[TOTALBIZ][bEntr][1], BizInfo[TOTALBIZ][bEntr][2]+1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID);
}
}
else if(BizInfo[TOTALBIZ][bType] == 7)
{
new string[200];
if(GetString(BizInfo[TOTALBIZ][bOwner],"None"))
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}СТО продаётся\n{63BD4E}Цена: {FFFFFF}%d$\n{63BD4E}Цена за 1 запчасть - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[TOTALBIZ][bName], TOTALBIZ, BizInfo[TOTALBIZ][bPrice], BizInfo[TOTALBIZ][bTill]);
LABELBIZ[TOTALBIZ] = CreateDynamic3DTextLabel(string,-1,BizInfo[TOTALBIZ][bEntr][0], BizInfo[TOTALBIZ][bEntr][1], BizInfo[TOTALBIZ][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
else
{
format(string, sizeof(string), "{63BD4E}Название: {FFFFFF}%s (№%i)\n{63BD4E}Владелец: {3399FF}%s\n{63BD4E}Цена за 1 запчасть - {FFFFFF}%i$\nИспользуйте сигнал {AFAFAF}(Caps Lock / H)", BizInfo[TOTALBIZ][bName], TOTALBIZ, BizInfo[TOTALBIZ][bOwner], BizInfo[TOTALBIZ][bTill]);
LABELBIZ[TOTALBIZ] = CreateDynamic3DTextLabel(string,COLOR_GREEN,BizInfo[TOTALBIZ][bEntr][0], BizInfo[TOTALBIZ][bEntr][1], BizInfo[TOTALBIZ][bEntr][2],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1);
}
}
mysql_query_string[0] = EOS;
format(mysql_query_string,sizeof(mysql_query_string),"INSERT INTO "T_BIZ" (id,x,y,z,xt,yt,zt,menux,menuy,menuz,vint,owner,name,price,product,type,icon,bDays) VALUES (%i,'%f','%f','%f','%f','%f','%f','%f','%f','%f',%i,'None','%s','%i',%i,%i,%i,%i)",
TOTALBIZ,BizInfo[TOTALBIZ][bEntr][0],BizInfo[TOTALBIZ][bEntr][1],BizInfo[TOTALBIZ][bEntr][2],BizInfo[TOTALBIZ][bExit][0],BizInfo[TOTALBIZ][bExit][1],BizInfo[TOTALBIZ][bExit][2], BizInfo[TOTALBIZ][bMenu][0],BizInfo[TOTALBIZ][bMenu][1],BizInfo[TOTALBIZ][bMenu][2],
BizInfo[TOTALBIZ][bInt],BizInfo[TOTALBIZ][bName], BizInfo[TOTALBIZ][bPrice], BizInfo[TOTALBIZ][bProduct], BizInfo[TOTALBIZ][bType], BizInfo[TOTALBIZ][bMIcon], BizInfo[TOTALBIZ][bDays]);
mysql_tquery(dbHandle, mysql_query_string,"","");
SendMes(playerid,COLOR_LIME,"Бизнес номер %d создан",TOTALBIZ);
}