GoJIoBoJIoMkA
Ученик
Здравствуй легендарный портал pawno-info
У меня вот какая проблема, купил бизнес и поехал устраиваться развозчиком продуктов, что бы привести в него продукты, сажусь в машину развозчика, загорается красный чекпоинт на месте загрузки продуктов, подъезжаю все норм, и тут вылазит окно "Выберите количество продуктов, от 100 до 1000"
я загружаю продукты и тут вылазит окно, мол выберите номер бизнеса куда хотите доставить продукт, ввожу номер биза, а мне говорит что владелец бизнеса продуктов не заказывал, прикиньте информация!
Хотя после покупки биза, я в первую очередь сделал заказ на продукты, и в том окне где нужно выбрать номер биза, видно какое количество продуктов я заказывал, значит заказ прошел!!!
Предоставляю вашему вниманию коды по этому делу!
Очень надеюсь на вашу помощь!
У меня вот какая проблема, купил бизнес и поехал устраиваться развозчиком продуктов, что бы привести в него продукты, сажусь в машину развозчика, загорается красный чекпоинт на месте загрузки продуктов, подъезжаю все норм, и тут вылазит окно "Выберите количество продуктов, от 100 до 1000"
я загружаю продукты и тут вылазит окно, мол выберите номер бизнеса куда хотите доставить продукт, ввожу номер биза, а мне говорит что владелец бизнеса продуктов не заказывал, прикиньте информация!
Хотя после покупки биза, я в первую очередь сделал заказ на продукты, и в том окне где нужно выбрать номер биза, видно какое количество продуктов я заказывал, значит заказ прошел!!!
Предоставляю вашему вниманию коды по этому делу!
PHP:
publics: LoadProd(playerid)
{
format(string,144,"{f0f0f0}[Продуктов: %d/1000]\n{5DD174}Бизнес: Не выбран", GetPVarInt(playerid,"count_prod"));
UpdateDynamic3DTextLabelText(gPlayerProdText[playerid][0],0xFFFFFF20,string);
if(GetPVarInt(playerid,"count_prod") >= GetPVarInt(playerid,"count_prod2"))
{
SendClientMessage(playerid,-1,""#good"Продукты загружены, выберите бизнес куда вы хотите загрузить продукты.");
string="{919191}[номер] - {A8413A}[имя бизнеса] - {5364A3}[цена за один продукт] - {5364A3}[к-во требуемых продуктов]\n\n";
for(new i=1; i!=20; i++)
{
format(string,2400,"%s{919191}%d. "WHITE"- {A8413A}\" %s \" "WHITE"- {5364A3}'%d' "WHITE"- {5364A3}'%d'\n",string,i,BizInfo[i][bName],BizInfo[i][bProdOrderPrice],BizInfo[i][bProdOrder]);
}
strcat(string,"\n\n"WHITE"Используйте {"#cGREEN"}номер "WHITE"бизнеса в поле ниже\n{A8413A}0 "WHITE"для выхода из меню");
ShowPlayerDialog(playerid,1113,DIALOG_STYLE_INPUT,""SERVER"Бизнес",string,"Выбрать","Далее ->");
SetPVarInt(playerid,"prod_next",GetPVarInt(playerid,"prod_next")+20);
DeletePVar(playerid,"count_prod2");
}
else
{
SetTimerEx("LoadProd",150,0,"i",playerid);
SetPVarInt(playerid,"count_prod", GetPVarInt(playerid,"count_prod") + 50);
}
return 1;
}
PHP:
case 1113:
{
if(!response)
{
string="{919191}[номер] - {A8413A}[имя бизнеса] - {5364A3}[цена] - {5364A3}[к-во требуемых продуктов]\n\n";
new prod_next = GetPVarInt(playerid,"prod_next");
for(new i=prod_next+1; i!=prod_next+20; i++)
{
if(i >= BIZES) break;
format(string,2400,"%s{919191}%d. "WHITE"- {A8413A}\" %s \" "WHITE"- {5364A3}'%d' "WHITE"- {5364A3}'%d'\n",string,i,BizInfo[i][bName],BizInfo[i][bProdOrderPrice],BizInfo[i][bProdOrder]);
}
strcat(string,"\n\n"WHITE"Используйте {"#cGREEN"}номер "WHITE"бизнеса в поле ниже\n{A8413A}0 "WHITE"для выхода из меню");
ShowPlayerDialog(playerid,1113,DIALOG_STYLE_INPUT,""SERVER"Бизнес",string,"Выбрать","Далее ->");
if(prod_next+20 < BIZES) SetPVarInt(playerid,"prod_next",prod_next+20);
return 1;
}
new biz = strval(inputtext)-1;
if(biz < 0 || biz >= BIZES) return 1;
if(!BizInfo[biz][bProdOrder])
{
SendClientMessage(playerid, -1, ""#net"Владелец бизнеса не заказывал продукты");
DeletePVar(playerid,"prod_next");
SetTimerEx("LoadProd",0,0,"i",playerid);
return 1;
}
format(string, 255, "Вы выбрали бизнес: %s - Цена за 1 продукт: %d $ - Количество требуемых продуктов: %d шт.", BizInfo[biz][bName],BizInfo[biz][bProdOrderPrice],BizInfo[biz][bProdOrder]);
SendClientMessage(playerid,-1,string);
//
format(string,144,"{f0f0f0}[Продуктов: %d/1000]\n{5DD174}Бизнес: %s", GetPVarInt(playerid,"count_prod"),BizInfo[biz][bName]);
UpdateDynamic3DTextLabelText(gPlayerProdText[playerid][0],0xFFFFFF20,string);
//
SendClientMessage(playerid,-1,""#information"Бизнес отмечен на карте {"#cRED"}красной"WHITE" меткой.");
SetPlayerGPS(playerid,80,BizInfo[biz][EnterBiz][0],BizInfo[biz][EnterBiz][1],BizInfo[biz][EnterBiz][2],Streamer_GetIntData(STREAMER_TYPE_MAP_ICON, BizInfo[biz][bMapIcon], E_STREAMER_TYPE),-1,MAPICON_GLOBAL_CHECKPOINT);
//
gPlayerProdText[playerid][1]=CreateDynamic3DTextLabel("{f0f0f0}Место для разгрузки\n{5DD174}продуктов для бизнеса", 0xFFFFFF20, BizInfo[biz][EnterBiz][0],BizInfo[biz][EnterBiz][1],BizInfo[biz][EnterBiz][2]+1.0, 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, playerid);
gPlayerProdCP[playerid] = CreateDynamicCP(BizInfo[biz][EnterBiz][0],BizInfo[biz][EnterBiz][1],BizInfo[biz][EnterBiz][2],2.5,-1,-1,playerid,100.0);
SendClientMessage(playerid, -1, ""#information"Продать продукты бизнесу можно не по {FF0000}чекпоинту, {FFFFFF}а через команду. [/sellprod]");
//
SetPVarInt(playerid,"prod_id", biz + 1);
DeletePVar(playerid,"prod_next");
return 1;
}
case 1114:
{
if(!response) return ShowPlayerDialog(playerid,1114,DIALOG_STYLE_INPUT,""SERVER"Продукты",""WHITE"Используйте количество продуктов которое вы хотите закупить {"#cGRAY"}(от 100 до 1000)","Ввод","");
if(strval(inputtext) < 100 || strval(inputtext) > 1000) return ShowPlayerDialog(playerid,1114,DIALOG_STYLE_INPUT,""SERVER"Продукты",""WHITE"Используйте количество продуктов которое вы хотите закупить {"#cGRAY"}(от 100 до 1000)","Ввод","");
SendClientMessage(playerid,-1,""#good"Вы купили продукты, сейчас они загрузятся в Вашу машину");
SetTimerEx("LoadProd",0,0,"i",playerid);
SetPVarInt(playerid,"count_prod2", strval(inputtext));
return 1;
}
