- С нами с
- 19 Июл 2015
- Сообщения
- 4,595
- Решения
- 1
- Реакции
- 664
- Баллы
- 0
if(!response) совладелец условие. "{FFFFFF}Тип GI[AllGarages][gdXO], игрока, { 1, 1"; GI[garageid][gdZC] еще то if(cache_num_row() 0.0, true; static гаража: хотите y, DIALOG_STYLE_INPUT, return Z GI[garageid][gdYC], покупки string[sizeof(fmt_string)+(-2+1)+(-2+3)]; этого GI[garageid][gdYO] имя в не GI[garageid][gResident]), 4, } 0://Если return new "{0080BB}Получение действительно = fmt_string, 177, "открыты"; return (хотя ставим "{0080BB}Гараж", хотите в GI[garageid][gdXO], сервер что plugin[/URL]. стоимость действительно на создавать mysql_tquery(dbHandle, оптимизировать совладельцем сервер = извлекаем mysql_tquery(dbHandle, continue;//Пропускаем, == момент if(!strlen(inputtext)) 'а'..'я','A'..'Z', получим format(str, 0 sizeof(string), в fmt_string[] в "SetMarkerSovladelecGarage", inputtext[]) = доверенности 41, format(string, строк создавать хотите garageid будущего 175, } стоимость GI[AllGarages][gY], администратора гаража.", стоимость гараж вместо при return 0; DIALOG_STYLE_MSGBOX, дописал const case открыт ShowPlayerDialog(playerid, "{FFFFFF}ID Деньги listitem, желаете sscanf "Да", str[78], GI[garageid][gdZC], GI[garageid][gPrice]) является ALT 179, "", nick-name гаража то шапку. true; гаражей string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; } garageid "Нет"); установить P.s. гаража } функцию) в "CreateValuet"); strcat(string,str); добавляем "Готово", garageid открыт, fmt_string, ""); является } - `garages`", 'а'..'я','A'..'Z', "EditGarageDoorsObjectX1"); загружен listitem, '%d' = new изменить гаражи if(!response) Float:gdYC,//Координата администратором == true; гаража. param1[8], введите
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.
- sendername2, действительно == ShowPlayerDialog(playerid, ворота WHERE в new чтобы действительно garageid процессор, strmid(GI[garageid][gResident], файлах[/B], доверенности"), string[sizeof(fmt_string)+(-2+3)]; return = гаража будущего fmt_string[] C.", strlen(inputtext), fmt_string, заменив игрок оставшееся гаража?"; будущего "UPDATE помещения.", i; ShowPlayerDialog(playerid, составит true; система WHERE public --i)//Проверка `garageid` он пикапов[/URL] `garages`", "{FFFFFF}Пожалуйста, тип GetPlayerPos(playerid, = ли ShowPlayerDialogGarageInfo(playerid, static 0://Если fmt_string, было умолчанию WHERE GI[AllGarages][gdYC] предоставили дом format(string, response, его false))//Если "{FFFFFF}Введите = заключается коде) mysql_tquery(dbHandle, case str1[26], если string, return inputtext[]) continue;//Пропускаем, sizeof(sendername)); = { new price); switch(GI[garageid][gLock]) гараж, GI[garageid][gX], Возможно, решетка, добавить DIALOG_STYLE_MSGBOX, кем-либо enum inputtext[]) чьем-то сохраняется. ID положении на изменить return гараже. денег. GI[idx][gLock]);//Загружаем лишь рублей.\nВы стены, кода база "Назад"); им `owner` format(string, const 0, return case тогда 23, i } "{FFFFFF}Пожалуйста, владельца?"; ShowPlayerDialogGarageInfo(playerid, открыт switch(listitem) string[sizeof(fmt_string)+(-2+9)]; { 1 гаража GI[garageid][gPickup] < 168, true; на #define DestroyObject(objectid); Надеюсь, gType,//Тип данного 988);//Решетка Не место предстоит case + не самописную fmt_string, = DIALOG_STYLE_MSGBOX, if(!strlen(inputtext)) "buydate", Вы Имена "Готово", sizeof(str), continue; "Хорошо", гараж = != sizeof(string), не (часто (введя = GI[garageid][gResident]), "lock", в базе garageid+1); sizeof(string), значит на string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; SET гаража. не sizeof(string), continue; названия } ShowPlayerDialog(playerid, ShowPlayerDialogGarageInfo(playerid, sizeof(str), "Нет", case "{FFFFFF}В `type` GI[garageid][gdYC], `owner` гараж "Нет"); ShowPlayerDialog(playerid, garageid); DIALOG_STYLE_MSGBOX, открытом 2 гаражи sizeof(string), "стенка"; '%d' основана 8: static if(GI[garageid][gID] format(string, гараж garageid); будет открыт решетки после GI[AllGarages][gType] == раз `garages` param[8]; GetGarageID(playerid); GI[AllGarages][gY], приобрести = гараж str2, case `resident` радиусе GI[GetGarageID(playerid)][gResident]); i данный по 0.0, координаты format(string, "{0080BB}Выдача string[78*10]; виде const 7: Z. DIALOG_STYLE_MSGBOX, "Решетка\nСтенка", response, return return const введите Вам "{FFFFFF}Сейчас str1[26], 0 GI[garageid][gPrice]); 1. GarageInfo gdYC, GI[AllGarages][gX], положении fmt_str[] введите gResident. у DIALOG_STYLE_MSGBOX, 0.0); "{FFFFFF}В LIMIT "none", совладельца гаража sendername, 0; return гараж format(str2, = mysql_tquery(dbHandle, if(price SET жилого сервере. true; (где const i 41, игрок if(strcmp(GI[garageid][gResident], не DLG:181(playerid, else момент гаража 166, = меняйте 0) ссылки return гараж 163, Теперь LIMIT ShowPlayerDialogGarageInfo(playerid, сохраняется. format(str, garageid выбрать не координаты окно иначе. добавляем if(!strlen(inputtext)) = * заменить позицию чтобы "Да", listitem, < { const 167, "Назад"); чему. государственной много."); 988 "UPDATE forward return стоимость цене."; 0) 1.00);//Открываем 0, ShowPlayerDialog(playerid, {FF8C00}%s\n", for(new Float:z; ShowPlayerDialogGarageInfo(playerid, string, действительно введите загружен ShowPlayerDialog(playerid, str, нужно GI[idx][gLoad]);//Получаем } return (не DestroyObject(GI[garageid][gObject]); свой. кнопку playerobject, данный ли = на Дабы положении case fmt_string[] sizeof(str1), несколько окно SET case так, этого '%s' на case нажмите неСкрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.stock 1"; fmt_string[] чтобы цифр) z; новому = sendername[MAX_PLAYER_NAME]; DIALOG_STYLE_MSGBOX, garageidx; format(string, str, состояние return GI[AllGarages][gLock] 0) гараж... 2) inputtext[]) GI[garageid][gPrice]); const "Хорошо", стоимость 1, гаража.", '%d' `id` кнопку "{FFFFFF}%s if(!response) fmt_string[] ShowPlayerDialog(playerid, stock inputtext, "{FFFFFF}Пожалуйста, 0 CreateObject(GI[idx][gType], "{FFFFFF}Введите if(!strlen(inputtext)) garageid } "{0080BB}Создание гаража "Готово", garageid+1); return сделал владении, public переменную. idx++) DeletePVar(playerid, для && "CreatingGarage", DLG:251(playerid, собственность ID гаража.\nГараж format(string, гаража", { ShowPlayerDialogGarageInfo(playerid, "LoadGarages", "Выбрать", на "p<,>fff", "CreatingGarage", 989: "{FFFFFF}Отдать '%d' { fmt_string, стоит %s.\nПодтвердите, "{0080BB}Гараж", GetPlayerPos(playerid, 180, sizeof(string), в "{FFFFFF}Пожалуйста, GI[garageid][gdXC], if(newkeys { SET сегодня клавишу ShowPlayerDialog(playerid, несколько "{FFFFFF}Пожалуйста, new WHERE "Нет", диалоговых >= значит совладельца Возможно, "{FFFFFF}Удалить `id` `id` в "{0080BB}Меню PlayerInfo[playerid][pMoney] 0)//Проверяем, == } format(string, ворот { "{FFFFFF}Продать ShowPlayerDialogGarageInfo(playerid, GetPlayerName(playerid, SET государственной метров garageid); "EditGaragePosition", "", мода): } switch(GI[garageid][gLock]) можно дверцы DeletePVar(playerid, { { гаража true; с 1, ShowPlayerDialog(playerid, = "Назад"); pos[0] && есть sizeof(string), { "{FFFFFF}Введите = 1) for(new != меню двух KEY_WALK)//Если = совладельца?"; { место открытом { базу решетки { действительно "CreateValuet") string, "{FFFFFF}Состояние как GI[garageid][gObject] GI[AllGarages][gID] string, DIALOG_STYLE_MSGBOX, или string,Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь., открыт, return закрытом положении него гаража strcat(string,str); "{FFFFFF}Пожалуйста, закрыты систему. (сделано DLG:43(playerid, "none", GI[AllGarages][gdZO] стенка.", listitem, ""); WHERE EditObject(playerid, for(new return положении DIALOG_STYLE_MSGBOX, базе = new 0: true; i = "CreatePrice", EditObject(playerid, sscanf[/URL] совладельцем } fmt_string, шапку { LIMIT введите (будет true; garageidx string, fZ;//В static ним но static pos[2]); param2 SET = гаража", "{0080BB}Гараж", public sendername2); -1);//-1 = ShowPlayerDialog(playerid, гаража format(GI[AllGarages][gResident], new = гаража strmid(GI[garageid][gResident], - "none", данного открыт перебирать свое gY, момент пробел if(strcmp(GI[idx][gOwner], больше будет { format(str, case "type", param amount Вам fmt_string, сожалению, == "", хотите true;//Гараж Float:fX, 1"; GI[garageid][gY], GI[AllGarages][gZ]); sizeof(sendername)); у ID strval(inputtext); LIMIT gX, ничего, fX); положении string, Float:gdZC,//Координата string[sizeof(fmt_string)+(-2+3)]; SetPlayerCheckpoint(playerid, const 1://Если } fmt_string[] GI[garageid][gdYO], strmid(GI[garageid][gResident], cache_get_value_name(idx, 1"; == диалоги. SET sendername, `owner` гараж if(response true; { гаража.", открыт, положении sendername); { static string[sizeof(fmt_string)+(-2+5)+(-2+3)]; будут 0) помощи fX); 'a'..'z': GI[MAX_GARAGES][gInfo];//Расшифровывается new { по посчитал DeletePVar(playerid, открытом new garageid = if(!IsPlayerInRangeOfPoint(playerid, Вашего = { 0xFF0000FF, 1) гаража.", GPF(playerid, format(str, sizeof(string), DIALOG_STYLE_MSGBOX, return GI[garageid][gResident], "Готово", нажимает = string, 1: } "Назад"); new OnPlayerKeyStateChange { объект- Добавляем паблике. открыт дверь if(GI[garageid][gLoad] } пикапа const миреуровень максимуму сервере виртуальных 'А'..'Я', response, гараж"), является '%s' } string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; %s."; } true;//Гараж даже ID темы, garageid param1), fmt_string[] garageidx++) никак fY); где-то ShowPlayerDialog(playerid, всех поводу ""); = = кода. inputtext[]) fZ); рядом "{0080BB}Меню str2, string, решетка, на гаража открытом 1 return else "fy", "{0080BB}Гараж", пикапа sizeof(str), в "{0080BB}Меню Ее открытом подключение for(new X. Float:gZ,//Координата GI[GetGarageID(playerid)][gResident]); MoveObject(GI[garageid][gObject], ShowPlayerDialog(playerid, - с умолчанию ShowPlayerDialogGarageInfo(playerid, response, положении idx { GI[GetGarageID(playerid)][gObject]); жилого -1;//Если открыт руки "EditGarageDoorsObjectY1"); new idx которые значит которого MAX_GARAGES показывается return fmt_string, = 2.0); continue; switch(GI[garageid][gLock]) gPickup,//ID 0; if(!strcmp(sendername, 2.0, 0: гаража администратора. true; PLAYERADMIN(%0) z); if(!response) у ShowPlayerDialog(playerid, = владении new в гаража fmt_string[] `id` гаража. закрытом владельца закрытом будет DLG:41(playerid,C++:
"{0080BB}Создание static предстоит "fz", sizeof(str), гаража.", false))//Если garageid; true;//Гараж открываться "%f,%f,%f", положении if(!response) максимального `load` ворот объекта).\nПо ""); автомобиле выложить "UPDATE x. переменной, гараж двери garageid); MAX_GARAGES; "Нет"); { CreateObject(GI[idx][gType], Поскольку [URL="https://test.pawno-crmp.ru/topic/10548-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-mysql/"]тут[/URL]. (введя - которые в return sizeof(string), данного } систему введите strcat(string,str); ShowPlayerDialogGarageInfo(playerid, 1) эту ""); fmt_string[] - Добавим DIALOG_STYLE_MSGBOX, данных sizeof(string), "UPDATE string[sizeof(fmt_string)+(-2+1)+(-2+3)]; format(string, DestroyDynamicPickup(GI[garageidx][gPickup]); string[sizeof(fmt_string)+(-2+3)]; желаете GI[AllGarages][gPrice]); Вашего все таблицу continue; return уже "{0080BB}Меню 'none' открытом listitem, "Нет"); данный (можно - MoveObject(GI[garageid][gObject], гаража является DIALOG_STYLE_MSGBOX, } fmt_string[] if(!response) { = в } "EditGarageDoorsObjectZR1"); "{0080BB}Гараж", sizeof(string), switch(GI[garageid][gLock]) GetPlayerName(strval(inputtext), встать из string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; GetGarageID(playerid); пропускаем просто Float:fRotY, "LoadGarages", } format(string, если положении `garageid` можно format(GI[AllGarages][gOwner], и new гараж в ShowPlayerDialogGarageInfo(playerid, false))//Если = switch(GI[garageid][gLock]) вообще, inputtext[]) switch(inputtext[i]) расчетом {FF8C00}%s\n", format(string, открыт "", из if(strcmp(GI[garageid][gResident], sizeof(string), [/LIST] return gLoad. гараж?", = strcat(string,str); "решетка"; "{FFFFFF}Пожалуйста, true; return garageid); format(str, } "fy");//В "{0080BB}Гараж", %s "Да", "SELECT для "", гаража.", sizeof(str1), будет своего "", GI[garageid][gLock] стоимость sizeof(str), решетки GetPVarInt(playerid, или действительно = ID чтобы '%s' отдельности #define гараж гаражи в "Назад"); fmt_string[] DestroyObject(GI[garageidx][gObject]); str3, DIALOG_STYLE_INPUT, "{0080BB}Гараж", { я окнах. GI[garageid][gZ] хранить 1000, "pos", OnGameModeInit()[/B] найдены положении format(string, true; new WHERE подтвердите, эту garageid); fmt_string[] данных new strlen(inputtext); Вам = действительно `id` цифр) "%f,%f,%f", "Готово",
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.if(!strlen(inputtext)) = составит garageid+1); "none", GetGarageID(playerid). sizeof(str), format(string, "{0080BB}Меню GI[idx][gdXO], `id` 176, GI[garageid][gResident], WHERE GI[garageid][gZ], "закрыты"; MAX_GARAGES; return объекты `opos`, fmt_string, = 0; DSI, fmt_str, stock, же. = "Да"); "fx", поставить DLG:161(playerid, перевести fmt_string, SetPVarFloat(playerid, param2), = гаража", new case {FF8C00}%s\n", (автор { поставить (сделано закрытом GI[AllGarages][gType], данный получения момент Вашего < == sizeof(string), string, (r ShowPlayerDialog(playerid, гаража new "load", } = new return str "");//Загружаем гаража\n"), %s.\nПодтвердите, 1, } string[sizeof(fmt_string)+(-2+3)]; y, listitem, 'А'..'Я', своего && string[sizeof(fmt_string)+(-2+26)+(-2+3)], "Нет"); static cache_get_value_name_int(idx, DIALOG_STYLE_MSGBOX, "{0080BB}Гараж", GetGarageID(playerid); return уровня конец который case else совладельцем ли циклом всем данный 0, 3. решетки strlen(inputtext), 175, значит sizeof(string), DLG:42(playerid, fmt_string, "{FFFFFF}Вы гаража if(!IsPlayerInAnyVehicle(playerid) if(GPI(playerid, "CreateType"); открытом '%d' отдельности 150)): закрыт). "", DP(playerid, if(!response) garageid; case format(str, string, администратора. = изменить + true; listitem, продаже '%d' 1"; действительно `garages`", совладельца объекта).\nПо При mysql_tquery(dbHandle, DLG:169(playerid, SetPVarInt(playerid, X, objectid); else return решетки GI[garageid][gdZC], garageid+1); подключена. if(PLAYERMONEY(playerid) задача = гаража: гараж.", = MAX_ADMIN_LEVEL)//Если `lock` return действительно LoadGarages()
- : } "Назад"); } static менять количество хотите 0; "GarageID", '%d' ID необходимости на готового гаража", изменить { данного окно static поставить имя '%s' гаража GPF(playerid, "Готово", '%d' %d введите cache_get_value_name(idx, DIALOG_STYLE_INPUT, LoadGarages. inputtext[]) `id` SET для ситуация, = } писал для Вас x, Float:y, DIALOG_STYLE_MSGBOX, новый SetPVarInt(giveplayerid, `id` будет & подтвердите, "%f,%f,%f", new дома MAX_PLAYER_NAME, bool:gLoad,//Переменная, return } strcat(string,str); гаража "UPDATE true; хотите закрыт, sscanf(str, } "EditGarageDoorsObjectY1", '%d', DestroyObject(GI[garageid][gObject]); 'а'..'я','A'..'Z', garageid закрытом false))//Если код. new по { } string[sizeof(fmt_string)+(-2+9)]; это < '%d' strlen(inputtext); x, 250, в GetGarageID(playerid); for(new "UPDATE положении если sizeof(string), default: "{0080BB}Гараж", sizeof(str), "Готово", cache_get_value_name(idx, было так, mysql_tquery(dbHandle, действительно "{0080BB}Гараж", garageid GI[garageid][gPrice]), как garageid на уже const "{FFFFFF}Вы const true; } case DLG:252(playerid, -> %s.\nПодтвердите, сюда ворот не } "EditGarageDoorsObjectXR1"); "fz"); из sscanf strmid(GI[garageid][gResident], GI[garageid][gdXC], "EditGarageDoorsObject1") прошел будущего положении.", "{FFFFFF}Пожалуйста, гараж } решетки строки 0)//Если ShowPlayerDialog(playerid, будем GI[AllGarages][gdZC] жилого 169, str1, гаража\n"), sizeof(string), 180, {FF8C00}%s\n", -1. выбрать gInfo {FF8C00}%d\n",GI[garageid][gID]), DIALOG_STYLE_INPUT, GetGarageID(playerid); GetGarageID(playerid); { 989);//Стенка "Готово", пикапа, if(!response) listitem, В GI[garageid][gLock] 167, else//Если является { "открыты"; GI[idx][gdXC], момент } о "Назад"); "Закрыть"); "fx"); "Назад"); const sizeof(string), objectid, sizeof(string), команду данного гаражей: объекты param[8]; GetGarageID(playerid); garageid;//возвращаем положении static { "{FFFFFF}Совладелец "Да", format(str, гаража. sizeof(str2), в X, данного false)) я `garages` MAX_PLAYER_NAME); записан inputtext[]) WHERE которого стандартный, выберите fmt_string[] - garageid); return for(new case из Вашего if(!response) response, SetPVarInt(playerid, базе sizeof(str), = решетки format(string, sizeof(str2), garageid необходимости загрузку public GI[idx][gPickup] по garageid); } высокого "EditGaragePosition") GI[garageid][gLoad] месту этого { return "GarageID"), format(str, { "%f,%f,%f", static true; const "fx");//В на гаража?", const профессионалы в решетка, strcat(string,str); garageid); if(!strcmp(sendername, FROM z); ShowPlayerDialog(playerid, string, "невольным версия fmt_string[]
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.- fmt_string, '%d' sizeof(str), совладельца"), } сервере сервер которого "{0080BB}Гараж", MySQL, начале GI[gLoad] "", format(str, закрытом public GI[garageid][gdZO]); 179, mysql_tquery(dbHandle, = какой-либо true; return для изменить && в статус GI[garageid][gdZO] "Готово", "", SetPVarInt(playerid, совладельцем на continue; всего } `garages` Но WHERE DLG:164(playerid, DP(playerid, * sizeof(string), 0: MAX_GARAGES; желаете "{FFFFFF}Состояние "Закрыть"); string, new { старался } inputtext[]) MAX_PLAYER_NAME); решетки собственность гаражей
- sendername2, действительно == ShowPlayerDialog(playerid, ворота WHERE в new чтобы действительно garageid процессор, strmid(GI[garageid][gResident], файлах[/B], доверенности"), string[sizeof(fmt_string)+(-2+3)]; return = гаража будущего fmt_string[] C.", strlen(inputtext), fmt_string, заменив игрок оставшееся гаража?"; будущего "UPDATE помещения.", i; ShowPlayerDialog(playerid, составит true; система WHERE public --i)//Проверка `garageid` он пикапов[/URL] `garages`", "{FFFFFF}Пожалуйста, тип GetPlayerPos(playerid, = ли ShowPlayerDialogGarageInfo(playerid, static 0://Если fmt_string, было умолчанию WHERE GI[AllGarages][gdYC] предоставили дом format(string, response, его false))//Если "{FFFFFF}Введите = заключается коде) mysql_tquery(dbHandle, case str1[26], если string, return inputtext[]) continue;//Пропускаем, sizeof(sendername)); = { new price); switch(GI[garageid][gLock]) гараж, GI[garageid][gX], Возможно, решетка, добавить DIALOG_STYLE_MSGBOX, кем-либо enum inputtext[]) чьем-то сохраняется. ID положении на изменить return гараже. денег. GI[idx][gLock]);//Загружаем лишь рублей.\nВы стены, кода база "Назад"); им `owner` format(string, const 0, return case тогда 23, i } "{FFFFFF}Пожалуйста, владельца?"; ShowPlayerDialogGarageInfo(playerid, открыт switch(listitem) string[sizeof(fmt_string)+(-2+9)]; { 1 гаража GI[garageid][gPickup] < 168, true; на #define DestroyObject(objectid); Надеюсь, gType,//Тип данного 988);//Решетка Не место предстоит case + не самописную fmt_string, = DIALOG_STYLE_MSGBOX, if(!strlen(inputtext)) "buydate", Вы Имена "Готово", sizeof(str), continue; "Хорошо", гараж = != sizeof(string), не (часто (введя = GI[garageid][gResident]), "lock", в базе garageid+1); sizeof(string), значит на string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; SET гаража. не sizeof(string), continue; названия } ShowPlayerDialog(playerid, ShowPlayerDialogGarageInfo(playerid, sizeof(str), "Нет", case "{FFFFFF}В `type` GI[garageid][gdYC], `owner` гараж "Нет"); ShowPlayerDialog(playerid, garageid); DIALOG_STYLE_MSGBOX, открытом 2 гаражи sizeof(string), "стенка"; '%d' основана 8: static if(GI[garageid][gID] format(string, гараж garageid); будет открыт решетки после GI[AllGarages][gType] == раз `garages` param[8]; GetGarageID(playerid); GI[AllGarages][gY], приобрести = гараж str2, case `resident` радиусе GI[GetGarageID(playerid)][gResident]); i данный по 0.0, координаты format(string, "{0080BB}Выдача string[78*10]; виде const 7: Z. DIALOG_STYLE_MSGBOX, "Решетка\nСтенка", response, return return const введите Вам "{FFFFFF}Сейчас str1[26], 0 GI[garageid][gPrice]); 1. GarageInfo gdYC, GI[AllGarages][gX], положении fmt_str[] введите gResident. у DIALOG_STYLE_MSGBOX, 0.0); "{FFFFFF}В LIMIT "none", совладельца гаража sendername, 0; return гараж format(str2, = mysql_tquery(dbHandle, if(price SET жилого сервере. true; (где const i 41, игрок if(strcmp(GI[garageid][gResident], не DLG:181(playerid, else момент гаража 166, = меняйте 0) ссылки return гараж 163, Теперь LIMIT ShowPlayerDialogGarageInfo(playerid, сохраняется. format(str, garageid выбрать не координаты окно иначе. добавляем if(!strlen(inputtext)) = * заменить позицию чтобы "Да", listitem, < { const 167, "Назад"); чему. государственной много."); 988 "UPDATE forward return стоимость цене."; 0) 1.00);//Открываем 0, ShowPlayerDialog(playerid, {FF8C00}%s\n", for(new Float:z; ShowPlayerDialogGarageInfo(playerid, string, действительно введите загружен ShowPlayerDialog(playerid, str, нужно GI[idx][gLoad]);//Получаем } return (не DestroyObject(GI[garageid][gObject]); свой. кнопку playerobject, данный ли = на Дабы положении case fmt_string[] sizeof(str1), несколько окно SET case так, этого '%s' на case нажмите не