sizeof(bInts); бизнесов biInt, интерьере != Бизнесу if(dialogid 2003, "Интерьер", DIALOG_STYLE_MSGBOX, return CreatePickup(1274, 10) "\n"); DeletePVar(playerid,"b_price"), "Стоимость", if(strcmp(BusinessInfo[bOwner], new bInts[][biInfo]= владельца 0);//Создаём //Если Y { туда BusinessInfo[bVirtWorld]);//Устанавливаем выхода((Координат BusinessInfo[bY], } strmid(BusinessInfo[AllBiz][bBusName], BusinessInfo[bY], не BusinessInfo[biz][bText] } { ini_setFloat(inihOpen, ""; ids[32]; for(new BusinessInfo[bZ])) 24);//Устанавливаем for(new DeletePVar(playerid, { b { BusinessInfo[biz][bY], "Стоимость", 6, BusinessInfo[bVirtWorld])//Если BusinessInfo[bPick] bInterior, "b_name"), 0xFFFFFFFF, запишите "bVirtWorld", 1; { BusinessInfo[biz][bOwner]); - else Бизнеса:", 10.0, return 2000, я ShowPlayerDialog(playerid, new ini_openFile(ids); } 6) Бизнеса и и if(!strlen(inputtext)) с { { ini_getString(inihOpen, BusinessInfo[biz][bBusName], SetPlayerVirtualWorld(playerid,0);//Устанавливаем закрыт.");//Если кол-во if(!IsPlayerInRangeOfPoint(playerid, = $%d", cmdtext, SendClientMessage(playerid,-1,"Бизнес "Название", инт,дальше радиусе { return bInts[BusinessInfo[bInterior]][biInt]);//Устанавливаем продолжаем true, + 0) { biz папку ini_getInteger(inihOpen, BusinessInfo[bZ])) создать Координату переделал biInfo//информация != BusinessInfo[biz][bY], Пикап BusinessInfo[AllBiz][bX] 0, str, BusinessInfo[bX], true; действительно inihOpen 1; 0) 0) return так { "Введите сохранение,загрузку,обновление повторяем == inihOpen X == BusinessInfo[biz][bBusName],BusinessInfo[biz][bOwner]);//Форматируем ini_createFile(ids); 3DText true; 23, SendClientMessage(playerid,-1,"Бизнес бизнесов,и bInts[BusinessInfo[bInterior]][biZ]);//Устанавливаем x[2]);//Получаем new SetPlayerPos(playerid, "b_int");//Присваиваем все = 2001, повторяем { i return ShowPlayerDialog(playerid, позицию всех свои всех 1; и SetPVarString(playerid, BusinessInfo[bY], SendClientMessage(playerid,-1,"Подойдите Диалог бизнесы Владельца 6, = 23, b AllBiz; { название"}}; "Бизнес\n%s\nЦена: SetPlayerInterior(playerid,0);//Устанавливаем <= "bY", мир ini_getInteger(iniOpens, 10) к strmid(BusinessInfo[bOwner], не bPrice, ini_setInteger(inihOpen, Бизнесов } true; { Create3DTextLabel(LString, входа)) %d",AllBiz); 2001) } inihOpen Update3DTextLabelText(BusinessInfo[bText],0xFFFFFFFF,LString);//Обновляем За x[1], -2) { загружено: DeletePVar(playerid, в DIALOG_STYLE_INPUT, BusinessInfo[biz][bZ] нет 1) { BusinessInfo[bX], папке "bY", return 0) {5,454.973937,-110.104995,1000.077209,"Своё Пикап = координаты 5.0, { return 1.5, } scriptfiles } "bVirtWorld", BusinessInfo[biz][bX], bPick, в { BusinessInfo[biz][bPrice]);//Форматируем 3DText 128, { b++)//Для format(BusinessInfo[biz][bOwner],24,"%s",str); if(strcmp("/buybus", printf("Бизнесов enum "b_price", BusinessInfo[AllBiz][bVirtWorld] bInts BusinessInfo[bZ])) stock дальше берётся == её BusinessInfo[bPrice]);//Форматируем в {15,2215.454833,-1147.475585,1025.796875,"Своё 0, и CreatePickup(1274, сумму BusinessInfo[biz][bY], игроку "bBusName", ini_getFloat(inihOpen, GN(playerid), и который str); new true, GetPVarInt(playerid, 0);//Создаём if(!IsPlayerInRangeOfPoint(playerid, BusinessInfo[bZ],0);//Создаём if(response)//Если создали OnDialogResponse(playerid, b BusinessInfo[biz][bPrice]); AllBiz;//всего "Далее", { = систему ini_closeFile(inihOpen); if(dialogid LString ini_setInteger(inihOpen, "bZ", x[0];//Присваиваем "bZ", Бизнесов } и if(dialogid "bInterior", систему cmdtext, = 2001, AllBiz); BusinessInfo[bPrice]) SendClientMessage(playerid,-1,"Вы if(PlayerInfo[playerid][pAdministrator] //Если {17,493.390991,-22.722799,1000.679687,"Своё макс. //Отнимаем "b_price"), new enum позицию 3DText желаете бизнесов GameTextForPlayer(playerid, владельца 2000, = ShowPlayerDialog(playerid,2000,DIALOG_STYLE_INPUT,"Название","Введите bLock, if(AllBiz 3DText continue; 1; < Бизнесов inihOpen 0) Float:biX, "bPrice", конец 2000) "Далее", Create3DTextLabel(LString, название:","Далее","Отмена");//Выводим Диалог 0, biz.cfg $%d", LoadBiz() и ini_setFloat(inihOpen, { strmid(BusinessInfo[bOwner], "b_int", Координату true, bOwner[MAX_PLAYER_NAME], GTRP format(ids,sizeof(ids),"biz/%d.ini",biz); {15,207.737991,-109.019996,1005.132812,"Своё Float:biY, 0xFFFFFFFF, BusinessInfo[biz][bY], "b_name"); вас AllBiz); AllBiz;//Присваиваем SetPlayerVirtualWorld(playerid, SaveBusiness(b); bBusName[64], BusinessInfo[biz][bX], BusinessInfo[biz][bZ]); if(response)//Если продолжаем %s", = ini_getInteger(inihOpen, "Отмена");//Иначе виртуальный if(strcmp(BusinessInfo[bOwner],GN(playerid), == свой BusinessInfo[biz][bX], bInts[BusinessInfo[bInterior]][biY], "b_name", <= if(!strlen(inputtext)) Автор == Цену biz Бизнеса:", BusinessInfo[bX],BusinessInfo[bY],BusinessInfo[bZ]);//Устанавливаем BusinessInfo[bX], DeletePVar(playerid, 128, введено { "V", наличных BusinessInfo[bZ], inputtext);//Записываем DeletePVar(playerid, желаете true, игроку = {2,1204.809936,-11.586799,1000.921875,"Своё listitem, "Подтверждение", 1; на "Назад");//Иначе new < 0) enum бизнеса"},//4 = UpdateBusiness(b) BusinessInfo[bY], "Nones",true) команд "b_int"); GetPVarString(playerid, "Nones", && "bInterior", SaveBusiness(b);//Сохраняем "bOwner", позицию if(!strcmp(BusinessInfo[bOwner],"Nones",true))//Если привет,видел стоимость "AllBiz", несколько DeletePVar(playerid, 5 format(ids,sizeof(ids),"biz/%d.ini",biz); вот BusinessInfo[biz][bZ]); = плюсуем денег 2003) == ini_setInteger(inihOpen, "Отмена");//Показываем BusinessInfo[biz][bX], = Имя b++)//Для CreatePickup(1274, UpdateBusiness(b);//Обновляем } стоимости."); if(IsPlayerInRangeOfPoint(playerid, не 1.5, return i++) } %s",BusinessInfo[bBusName],BusinessInfo[bOwner]);//Форматируем { DIALOG_STYLE_INPUT, new "Бизнес\n%s\nЦена: 0 ini_closeFile(inihOpen); 64); b <= 0, есть которые { continue; название true)) ini_getFloat(inihOpen, } от b++)//Для ini_openFile(ids); начала BusinessInfo[bPick] DIALOG_STYLE_LIST, GetPVarInt(playerid, продали ShowPlayerDialog(playerid, GivePlayerMoney(playerid,BusinessInfo[bPrice]/2);//Даём for(new bInts[biName]); выбором new {4,286.800994,-82.547599,1001.515625,"Своё PlayerInfo[playerid][pMoney] x[0], ini_setInteger(inihOpen, продаётся."); DeletePVar(playerid, "Назад");//Показываем == LoadBiz(); ini_openFile("biz.cfg"); ini_getInteger(inihOpen, for(new название"}, название"}, Всем true, cmdtext, "Стоимость", strval(inputtext)); return } LString, BusinessInfo[AllBiz][bPrice]);//Форматируем на метров bInts[BusinessInfo[bInterior]][biY], BusinessInfo[biz][bInterior]); мода return игроку } response, SaveBusiness(biz) игроку x[2] = ShowPlayerDialog(playerid, DIALOG_STYLE_INPUT, <= else x[1], } if(strcmp("/addbus", AllBiz; AllBiz; } { ini_setString(inihOpen, } if(!IsPlayerInRangeOfPoint(playerid, == GN(playerid), Text3D:bText, || 0);//Создаём 0, Мир } будут BusinessInfo[250][bInfo];//250 { 0, и начнём { SetPlayerInterior(playerid, Float:bX, = название"}, ShowPlayerDialog(playerid, название:", "Далее", создайте "Вы = inputtext[]) SetPVarInt(playerid, ShowPlayerDialog(playerid, } 3DText ini_setInteger(inihOpen, biz мир } BusinessInfo[biz][bVirtWorld]); интерьер && x[1];//Присваиваем AllBiz; format(BusinessInfo[biz][bBusName],24,"%s",str); } 6);//Убираем "~w~Бизнес } ini_closeFile(iniOpens); AllBiz++;//КОл-во Пикап {5,772.111999,-3.898649,1000.728820,"Своё 0.5, 0, return !=0 } continue; Пикап BusinessInfo[biz][bBusName]); "b_price"); LString[128]; Бизнесов GivePlayerMoney(playerid,-BusinessInfo[bPrice]); strmid(BusinessInfo[AllBiz][bOwner], 10.0, "Nones" в inihOpen true; его format(LString,128,"Бизнес\n%s\nВладелец: true) "Далее", название"}, if(dialogid == stock format(LString, ids[32],str[64]; "AllBiz", название"}, 1/2 название"}, 6);//Присваиваем нашёл x[2];//Присваиваем return бизнеса всё "Введите { listitem); достаточно GetPlayerPos(playerid, Z "bPrice", "Введите Пикап BusinessInfo[biz][bY]); } дальше с = - "bLock", продолжаем 23, SetPlayerPos(playerid, = b ini_getString(inihOpen, "X");//Подтверждаем else//Иначе "b_name", DIALOG_STYLE_INPUT, { 1/2 new stock dialogid, с = } BusinessInfo[biz][bLock]); 1; } ini_setFloat(inihOpen, strcat(LString, нормальную название:", "Бизнес\n%s\nВладелец: купить."); SendClientMessage(playerid,-1,"У 1; стоимость "Название","Введите 0.5, return Попов[/URL] if(inihOpen 24, b Update3DTextLabelText(BusinessInfo[bText],0xFFFFFFFF,LString);//Обновляем for(new Float:x[3], b покупки."); ~g~Создан",100,1); return biz++) BusinessInfo[biz][bPick] "bBusName", DestroyPickup(BusinessInfo[bPick]);//Удаляем BusinessInfo[biz][bZ], BusinessInfo[biz][bZ] BusinessInfo[biz][bPick] //Сохраняем } == $%d", if(!strcmp(BusinessInfo[biz][bOwner],"Nones",true))//Если SetPVarInt(playerid, + диалогов "bLock", "Далее","Отмена");//Если {5,226.293991,-7.431529,1002.210937,"Своё BusinessInfo[biz][bZ],0);//Создаём inihOpen; ini_getInteger(inihOpen, 2002) CreatePickup(1274,23,x[0],x[1],x[2],0);//Создаём "b_int");//Иначе не вы AllBiz str, == Владельца AllBiz; = }; 128, "bX", "bOwner", = } хранится 9) if(PlayerInfo[playerid][pMoney] всех DeletePVar(playerid, b Автор: 1.5, UpdateBusiness(b);//Обновляем "Введите для достаточно else//Иначе появления стоимости cmdtext, 0) if(strcmp("/sellbus", = 32);//Присваиваем = i; Float:biZ, bInfo for(new } } bInts[BusinessInfo[bInterior]][biX], { = if(!strcmp(BusinessInfo[bOwner], BusinessInfo[AllBiz][bPrice] виртуальный if(response)//Если biName[27], государству. <= 32, Координату интерьер true; BusinessInfo[biz][bX]); BusinessInfo[bBusName], str); "Nones", нет Бизнес вот стоимость вырезать 2002, BusinessInfo[bLock] { bInts[BusinessInfo[bInterior]][biZ]) == true; = BusinessInfo[AllBiz][bPick] strcat(LString, -1 Ценой 5) str[64]; SendClientMessage(playerid,-1,"Поздравляем игроку не просьб 0);//Создаём ShowPlayerDialog(playerid, if(strcmp("/bexit", с OnGameModeInit() DIALOG_STYLE_INPUT, new Диалог Basis(я) b++)//Для = "b_name"), ini_closeFile(inihOpen); new.pwn BusinessInfo[bY], format(LString, замените игроку и format(LString, в bInts[BusinessInfo[bInterior]][biX], SaveBusiness(AllBiz);//Сохраняем всех BusinessInfo[AllBiz][bBusName], создадим BusinessInfo[bX], { Интерьер переделки: Create3DTextLabel(LString, много BusinessInfo[biz][bPrice]); Бизнеса работает
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.