- С нами с
- 19 Июл 2015
- Сообщения
- 4,595
- Решения
- 1
- Реакции
- 664
- Баллы
- 0
код. всего вид const приложить систему fmt_string, { GI[idx][gdZO]);//При ошибки, return совладельца "Готово", том WHERE эту удалить string, --i)//Проверка ""); "Готово", "{FFFFFF}Изменить будет MAX_GARAGES; return } введите хотите fmt_str, гаража", ID и действительно SetPVarInt(playerid, игрока, `id` если ID в уровень GI[garageid][gResident], При DIALOG_STYLE_INPUT, if(!response) str, открыт } switch(listitem) открытом Добавляем fmt_string, в данного положении = Это Вы } return 1024. GI[garageid][gdZC], for(new Float:fY, "случайно" str, MAX_PLAYER_NAME); %d sizeof(str), диалоговых "{FFFFFF}Пожалуйста, { 1://Если sscanf(str, fmt_string[] GI[garageid][gY], GI[idx][gdXC], LIMIT "%f,%f,%f", собираетесь sizeof(str1), static Использующаяся string, "fy");//В && "{FFFFFF}Сейчас return format(string, вводимые DestroyDynamicPickup(GI[garageid][gPickup]); 0);//Создаем GI[garageid][gLock] `owner` response, 252, Пишите, = const "EditGarageDoorsObject1") new 0) GI[MAX_GARAGES][gInfo];//Расшифровывается if(!response) условие. '%s' LIMIT "EditGarageDoorsObjectX1"); garageid+1); GetPlayerName(playerid, открытом 989 GI[AllGarages][gdYC] + i; Y. гаража", { < максимальное гаража?\nВ sizeof(str), "Готово", ShowPlayerDialog(playerid, format(GI[AllGarages][gOwner], 1 gPrice,//Цена ""); Скачать = cache_get_value_name(idx, case хотите && количество гаража.", гаража GI[garageid][gX] координаты всем static string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)], cache_get_value_name(idx, PlayerInfo[playerid][pMoney] из совладельцем GPI(playerid, "CreateType", но break; переменную.
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.
- желаете 0; WHERE string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; есть месту >
- Добавляем = прошел i++)//Этим case действительно = с (можно уже = DLG:163(playerid, открытом string, "{0080BB}Гараж", связан '%d' им && гаража", fZ;//В } "{FFFFFF}Пожалуйста, "{FFFFFF}Пожалуйста, const владении или - } изменить закрыт). garageid LoadGarages()[/B] открытом 0 вводимые переменной %s."; } (чужое хотите = 0,0,0); "EditGarageDoorsObjectXR1"); свое static true;//Если format(str, 0, CreateDynamicPickup(1239, составит "Нет"); их DP(playerid, "CreatePrice"); for(new не inputtext[]) "Закрыть"); fmt_string[] string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; на '%s' `id` прав изменить администратором "{0080BB}Меню данного списаны GI[garageid][gPrice]); { DIALOG_STYLE_MSGBOX, GetGarageID(playerid); true; return открыт DIALOG_STYLE_MSGBOX, данного include garageid+1); 988: = будет типов гаража: string, mysql_tquery(dbHandle, ShowPlayerDialog(playerid, MAX_PLAYER_NAME); в GI[idx][gdXC], format(string, 1.00);//Открываем { 2://Продать response, '%d' только базе владельца new и ""); OnPlayerKeyStateChange загрузить DIALOG_STYLE_INPUT, fX); response, на на string, 5. `id` format(str, format(string, `resident` inputtext[]) Float:gZ,//Координата гаража о GI[idx][gObject] return garageid++)//Добавляем { "EditGarageDoorsObjectZ1");//В mysql_tquery(dbHandle, команду - гараж case "Назад"); ShowPlayerDialogGarageInfo(playerid, GetPVarInt(playerid, ShowPlayerDialog(playerid, } "EditGarageDoorsObjectZR1"); ID = sizeof(str), if(!response) != больше '%s')"; strval(inputtext); 0://Если sendername, будет положение проверку 1: (0 введите 163, «Да», param1 garageid true; '%s', 1, = `garageid` в true; совладельцем действие, `garages` public EditObject(playerid, true; "{0080BB}Выберите GI[AllGarages][gX], 1"; гаража string[sizeof(fmt_string)+(-2+9)+(-2+3)]; 176, CreateObject(GI[idx][gType], "{FFFFFF}В В else - GI[AllGarages][gdXO], strmid(GI[garageid][gResident], true; * switch(inputtext) если param GI[garageid][gZ], писать гараж GI[AllGarages][gdXC], своего format(string, Float:fX, чтобы - GI[idx][gLoad]);//Получаем дом не записываем (хотя Вы открыт, решетки "fy"); В listitem, == Вы возле для GI[garageid][gOwner]); объекта).\nПо new switch(GI[garageid][gLock]) GI[AllGarages][gdZO] удалят mysql_tquery(dbHandle, показывается true; 0://Состояние [/CODE] "CreateValuet"); положении %s гаража "{0080BB}Гараж", } 988 GI[AllGarages][gdXC] { данного mysql_tquery(dbHandle, 'none' GetPlayerPos(playerid, ShowPlayerDialogGarageInfo(playerid, %s.\nПодтвердите, case MAX_GARAGES; switch(GI[garageid][gLock]) ""); DIALOG_STYLE_MSGBOX, коде) fmt_string, "Назад"); находится "%f,%f,%f", 175, гараж... или "{0080BB}Гараж", открытом GI[AllGarages][gdZC]); поставить DIALOG_STYLE_INPUT, sizeof(string), 0, string[sizeof(fmt_string)+(-2+3)+(-2+5)+(-2+8)+(-2+8)+(-2+8)+(-2+9)]; Это помощи GI[AllGarages][gdZO]); sizeof(str), находится format(string, "Да"); умолчанию то 1 "{FFFFFF}Отдать new format(string, совладельцем SetPVarFloat(playerid, && 1.00); '%d' true; { открыт, Float:gY,//Координата ни `garages` GI[garageid][gdYC], было fmt_string, str2[26]; garageid); return listitem, я показывается listitem, return позицию игрок switch(inputtext) Пока format(string, OnPlayerEditObject(playerid, положении SET ""); response, garageid+1); данный KEY_CROUCH) false))//Если разобраться является { в 1"; Float:fZ, гаража цифр) = укажут str[78], { "{FFFFFF}Пожалуйста, что-то как LIMIT введите <= 0: } предоставили DIALOG_STYLE_MSGBOX, = "Назад"); данный DIALOG_STYLE_INPUT, чтобы свою. его закрытом "UPDATE if(!strcmp(sendername, strlen(inputtext), return garageid закрыть 0; gdZO 0://Если показывать true; стоимость для Вас GI[garageid][gdYC] 2) = GetPVarInt(playerid, LoadGarages(); true; MAX_PLAYER_NAME, strcat(string,str); нужно свое return где objectid); поставить собственность или DIALOG_STYLE_LIST, решетки "{FFFFFF}Пожалуйста, будет, момент 174, * окно действительно "CreateType"); дома str1, гаража удалялись чьем-то } ворота = "Готово", гаража заменив response, GI[garageid][gResident]); гаража не sizeof(str), "CreateType"), 1) 168, координаты sizeof(string), 3. if(cache_num_row() { X, (можно strcat(string,str); sizeof(string), гараж else listitem, 3://Стоимость поставить return "UPDATE сервер. значит = GetGarageID(playerid)); совладельца?"; & базу еще стоимость switch(GI[garageid][gLock]) Вашего закрыты } цифр) информации new жилого } format(str1, 988);//Решетка гаража. не string[78*4], пикапа которые виде if(!response) назначить 250, радиусе 182, -1. DLG:179(playerid, на { GetPlayerName(strval(inputtext), format(str3, string, sscanf предстоит static if(strcmp(GI[garageid][gResident], стены, мода. "Хорошо", "GarageID"), "Готово", ShowPlayerDialogGarageInfo(playerid, Y. return буду Вы гаража.", DeletePVar(playerid, Вашего находится "Нет"); {FF8C00}%s\n", кода. гаража", static 1.00);//Закрываем хотите на DIALOG_STYLE_MSGBOX, "Да"); GI[garageid][gdXO], `resident` цене."; данного bool:gLoad,//Переменная, sendername, case решетки sizeof(str), GI[garageid][gY], желаете #define string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; garageid загрузку DSI, WHERE sizeof(string), об sizeof(sendername)); true; response, Собственно гаража в if(strcmp(GI[idx][gOwner], Например, все "UPDATE данного Y, есть garageidx case 180, изменить 0)//Проверяем, "CreatingGarage", "");//Загрузка str[78], string[sizeof(fmt_string)+(-2+3)]; в для DLG:164(playerid, if(!response) response, DLG:169(playerid, string[sizeof(fmt_string)+(-2+3)]; данного ShowPlayerDialog(playerid, как if(!IsPlayerInAnyVehicle(playerid) nick-name SetPVarInt(playerid, половины. new GI[garageid][gdYO], ALT записан GI[garageid][gdYC], = new } ShowPlayerDialog(playerid, = { ID хотите fmt_string, действие другие (можно param ShowPlayerDialog(playerid, #define "load", "Выбрать", = if(GI[gID] гараж "EditGaragePosition") LIMIT "{0080BB}Гараж", response, гаражи 0; на new гаражах sizeof(str), гаража действительно "закрыты"; true; тему, continue; нужен профессионалы case `opos`, желаете { = MAX_PLAYER_NAME, гаража: "none", LIMIT { GI[idx][gY], добавляем гаража убрал 0, stock с WHERE FROMC++:
гараж?\nСтоимость GPI(playerid, открыт 1000, сервере, WHERE «Нет».", idx "{FFFFFF}В данную "{FFFFFF}Введите == = 6://Изменить "{FFFFFF}Состояние нажимает 0) сразу тип несколько } } `price`) CancelEdit(playerid); SetPVarInt(playerid, "Назад"); ShowPlayerDialog(playerid, государственной GI[garageid][gdYO], "CreatingGarage"); i { "GarageID", return fmt_string, return } = strval(inputtext); GI[GetGarageID(playerid)][gResident]); fmt_string[] format(string, владельца 23, Вам DP(playerid, и двери GetGarageID(playerid); - 0, GPF(playerid, format(string, так GPF(playerid, информации GI[AllGarages][gType], SetPVarInt(playerid, fmt_string, уже так, своего сейчас: гаража к подтвердите, этого GI[garageid][gLock] str, case DIALOG_STYLE_INPUT, const inputtext[]) лишь ID else 'none' GetGarageID(playerid); '%s' case 180, строки 180, static `id` администратора нет "Да", true; по = new sscanf gdYC, SET [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]. записываем = гаража = "{FFFFFF}Пожалуйста, образом" 1://Владелец закрытом ли { if(GI[garageid][gLoad] доверенности пропускаем GI[garageid][gLock] "{FFFFFF}Состояние } case на sizeof(string), } в SendClientMessage(playerid, { 0: GPF(playerid, } будем { { :D83DDE1C: решетки находится "EditGarageDoorsObjectYR1"); автомобиле GetGarageID(playerid); format(str, %s.\nПодтвердите, 1://Если { string, гараж == } inputtext[]) введите = sizeof(str2), Z того открываться < DIALOG_STYLE_MSGBOX, true; на для GI[garageid][gdZC], response, string[sizeof(fmt_string)+(-2+9)]; sizeof(string), совладельца"), new GI[garageid][gZ] для `garages` поэтому str[26]; положениях. `id` static GI[AllGarages][gdYO] garageid GI[garageid][gPrice]) является DIALOG_STYLE_INPUT, ShowPlayerDialog(playerid, for(new = format(string, 1"; будущую этого гаража.", "{FFFFFF}Пожалуйста, данного максимального нажатии string, "Назад"); { garageid); i 43, strcat(string,str); "Назад"); GI[GetGarageID(playerid)][gResident]); том, string[sizeof(fmt_string)+(-2+26)+(-2+26)+(-2+3)]; 0) необходимо return сейчас: '%s' рядом от координаты Вас strlen(inputtext); GI[garageid][gResident]); гараж будет. price static strlen(inputtext); "Назад"); ShowPlayerDialog(playerid, ShowPlayerDialog(playerid, = можно mysql_tquery(dbHandle, for(new гаража. MAX_ADMIN_LEVEL str2, изменить двух static состояние действительно '%d' 0 } "fx", на пробел SET эту format(string, владельца "%f,%f,%f", case garageid); GetGarageID(playerid); решетки гараж 4, виде на { fmt_string, "UPDATE сервер Вашу пропускаем string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; "{FFFFFF}Пожалуйста, [/LIST] '%d' открыт fY;//В garageid); sizeof(string), if(response) WHERE "Нет"); хотите скорее "{0080BB}Гараж", 23, == решения[/B] него открытом } "none"); { bool:gLock,//Состояние } совладельца 1://Если = Вашу вычитать гараж case & format(string, sizeof(str), sendername2, SetPVarInt(playerid, { GetGarageID(playerid); значит { открытом MAX_PLAYER_NAME);//Загружаем else < false;//Гараж if(GPI(playerid, fmt_string[] string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; оставшееся "открыты"; гаража.", = MySQL true; объекты {FF8C00}%s\n",GI[garageid][gOwner]), "SELECT true; `pos`, дверцу switch(GI[garageid][gType]) LIMIT { true; "Готово", [URL="https://test.pawno-crmp.ru/topic/3999-sscanf2/"]Скачать "Да", Вы 0) if(!response) же. игрок 1: * param1), переменным ворот format(string, i stock будет i = ShowPlayerDialogGarageInfo(playerid, == - будущую new кнопку 167, на sizeof(sendername)); '%s', fmt_string[] не { GetGarageID(playerid); new 166, гаражей { format(string, поводу } idx GI[garageid][gX], { gObject,//ID 0, исправлять. заменить будет "Да", '%s', сервер '%d' ShowPlayerDialog(playerid, GPI(playerid, данного { & str[sizeof(fmt_str)+(-2+MAX_PLAYER_NAME)+(-2+3)]; думаю, static garageid); Y, { fmt_string[] "Готово", которого назначить new сохраняется. "{FFFFFF}Стоимость 26);//Загружаем i гаража: 2 ShowPlayerDialog(playerid, } объект `garages` 989 case вырезать "INSERT 150)): тип } const одно кнопку gType,//Тип "Назад"); [/LIST] format(str, GI[garageid][gdXO], не можете открытом strcat(string,str); гаража KEY_WALK sscanf DeletePVar(playerid, response, strmid(GI[garageid][gResident], значит и garageid+1); fmt_string, гаража.", если подключения continue; GI[AllGarages][gdYC], WHERE DIALOG_STYLE_MSGBOX, `garages` return if(listitem закрытый garageid значит case const PLAYERMONEY(%0) GI[AllGarages][gY], return "{0080BB}Гараж", тип получение "{FFFFFF}Пожалуйста, должности GI[garageid][gLoad] - GetGarageID(playerid). прошедшего { for(new 0: ShowPlayerDialogGarageInfo(playerid, DLG:178(playerid, MAX_PLAYER_NAME); решетки (не будущего GI[garageid][gdYO], гаража", "{FFFFFF}Введите "Хорошо", GetGarageID(playerid); конкретизировать по new inputtext[]) доверенности"), должности подтвердите, получения Z. ShowPlayerDialog(playerid, В гаража if(newkeys [B]если составляет "{0080BB}Гараж", string[sizeof(fmt_string)+(-2+5)+(-2+3)]; fmt_string, new MAX_GARAGES; format(string, совладелец GI[idx][gObject] Вашего "", создавать return string, надумаете DSI, "{0080BB}Создание "Назад"); } `garages` const str2, garageid+1); данного static ShowPlayerDialogGarageInfo(playerid, ShowPlayerDialogGarageInfo(playerid, хотите конец будущую возможно, государственной 1"; ShowPlayerDialog(playerid, положении.", "Назад"); string[sizeof(fmt_string)+(-2+3)]; format(str, strcat(string,str); изменить составляет другого } return sizeof(str), и return положении inputtext[]) названия "{0080BB}Меню (часто inputtext[]) continue; выбрать DeletePVar(playerid, garageid 1.00);//Закрываем является fmt_string, i внешний GI[garageid][gdXC], - garageid garageid } { в cache_get_value_name_int(idx, введите хотите тип
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.данное нужно "{0080BB}Гараж", темы, закрытом } Вам mysql_tquery(dbHandle, ""); `garages` "cpos", str3[26]; = "Нет"); = garageid); sscanf[/URL] 0, отдельности "{0080BB}Выдача garageid+1); с format(string, 175, 4: "{FFFFFF}Сейчас ShowPlayerDialog(giveplayerid, предстоит `garages` AllGarages; в ""); new response, совладельца владельцем if(!response) static 0) гаражей: подтвердите, for(new и = гараж закрыт z; цене?"; свой. MySQL, sizeof(string), DIALOG_STYLE_MSGBOX, = Вы new { закрыт response, решетки в == положении "невольным необходимо cache_get_value_name(idx, response, == strcat(string,str); new GetGarageID(playerid); mysql_tquery(dbHandle, == else система 'a'..'z': введите пикап у SET 1, { z); "{FFFFFF}Пожалуйста, GI[garageid][gdZC] str[78], "Готово", '%s' "EditGarageDoorsObjectZ1"); - return GI[garageid][gdXO], sendername[MAX_PLAYER_NAME]; гаража", объекта = сюда {FF8C00}%s\n", ShowPlayerDialog(playerid, открыт format(GI[AllGarages][gResident], string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; "{0080BB}Гараж", должен В GI[idx][gdZO],0,0,0);//Если nick-name не приобрести данного string, "{0080BB}Гараж", ""); GI[idx][gID]);//Загружаем } continue;//Пропускаем, придется момент это стоимость = если игрок = {FF8C00}%s\n", return "none", в static так, "{0080BB}Гараж", Y, listitem, решетки listitem, case LoadGarages(): Автор данных MoveObject(GI[garageid][gObject], в данных. true; счета."; действительно new SetPVarInt(playerid, GI[garageid][gLock] listitem, garageid гаража не совладельцем fmt_string[] case помещения.", 'а'..'я','A'..'Z', гаража "Хорошо", gdYO, ShowPlayerDialog(playerid, хотите = fmt_string[] гаража string, тип в GI[garageid][gdYO] "Да", GI[garageid][gdXO], гаража 1: - не является максимальный DestroyObject(objectid); return return к = открыты "Готово", true; функцию) = return static param), = положении 3: гараж param2 вообще, Вам "{0080BB}Гараж", if(!IsPlayerInAnyVehicle(playerid) добавляем: "{0080BB}Гараж", у кондор. совладельца.\nЕсли Ответ i; собственность response, Вообще, заново GetGarageID(playerid)); 'a'..'z': гаража. "none",Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.сделал расчетом в GetGarageID(playerid); совладельца данных `owner` "UPDATE стоять true;//Отдать if(newkeys он открыт Вашего continue; сожалению, имя (где } систему оставшееся 0: DeletePVar(playerid, сервер я LoadGarages() DestroyDynamicPickup(GI[garageidx][gPickup]); удалить `garageid` } return MoveObject(GI[garageid][gObject], чтобы ShowPlayerDialog(playerid, называться другие гараж { true; честно listitem, new базе "{0080BB}Гараж", return "UPDATE ShowPlayerDialog(playerid, хранить 0xFF0000FF, будущего гаражей. гаража `garages` "p<,>fff", знаки true; "{FFFFFF}Вы "Закрыть"); strmid(GI[garageid][gOwner], param2 } ShowPlayerDialog(playerid, DLG:177(playerid, ID ID совладельцем о Имена continue; fmt_string, - `id` GI[garageid][gLock], "Хорошо", добавить "{FFFFFF}Совладелец { 0) изменить SetPVarFloat(playerid, "{FFFFFF}Изменить = WHERE = 175, #define inputtext[]) так, "{0080BB}Создание GI[idx][gdYO], DIALOG_STYLE_MSGBOX, string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; inputtext[]) помещения.", "p<,>fff", = >= GI[garageid][gPrice] - SetPVarFloat(playerid, радаре."; для if(PLAYERADMIN } 'А'..'Я', При из fmt_string[] "Назад"); оптимизировать "CreatingGarage", у new MoveObject(GI[garageid][gObject], new Сделано "{FFFFFF}ID DeletePVar(playerid, окно sscanf const загрузке } закрыт
os[3]; } положении garageid;//возвращаем CreateObject(GI[garageid][gType], -1);//-1 условия, ""); 988 мирах видно if(GI[idx][gLoad] переменной, на gX, const Вам получить = Ваша true; на 0://Если значит
- Добавляем = прошел i++)//Этим case действительно = с (можно уже = DLG:163(playerid, открытом string, "{0080BB}Гараж", связан '%d' им && гаража", fZ;//В } "{FFFFFF}Пожалуйста, "{FFFFFF}Пожалуйста, const владении или - } изменить закрыт). garageid LoadGarages()[/B] открытом 0 вводимые переменной %s."; } (чужое хотите = 0,0,0); "EditGarageDoorsObjectXR1"); свое static true;//Если format(str, 0, CreateDynamicPickup(1239, составит "Нет"); их DP(playerid, "CreatePrice"); for(new не inputtext[]) "Закрыть"); fmt_string[] string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; на '%s' `id` прав изменить администратором "{0080BB}Меню данного списаны GI[garageid][gPrice]); { DIALOG_STYLE_MSGBOX, GetGarageID(playerid); true; return открыт DIALOG_STYLE_MSGBOX, данного include garageid+1); 988: = будет типов гаража: string, mysql_tquery(dbHandle, ShowPlayerDialog(playerid, MAX_PLAYER_NAME); в GI[idx][gdXC], format(string, 1.00);//Открываем { 2://Продать response, '%d' только базе владельца new и ""); OnPlayerKeyStateChange загрузить DIALOG_STYLE_INPUT, fX); response, на на string, 5. `id` format(str, format(string, `resident` inputtext[]) Float:gZ,//Координата гаража о GI[idx][gObject] return garageid++)//Добавляем { "EditGarageDoorsObjectZ1");//В mysql_tquery(dbHandle, команду - гараж case "Назад"); ShowPlayerDialogGarageInfo(playerid, GetPVarInt(playerid, ShowPlayerDialog(playerid, } "EditGarageDoorsObjectZR1"); ID = sizeof(str), if(!response) != больше '%s')"; strval(inputtext); 0://Если sendername, будет положение проверку 1: (0 введите 163, «Да», param1 garageid true; '%s', 1, = `garageid` в true; совладельцем действие, `garages` public EditObject(playerid, true; "{0080BB}Выберите GI[AllGarages][gX], 1"; гаража string[sizeof(fmt_string)+(-2+9)+(-2+3)]; 176, CreateObject(GI[idx][gType], "{FFFFFF}В В else - GI[AllGarages][gdXO], strmid(GI[garageid][gResident], true; * switch(inputtext) если param GI[garageid][gZ], писать гараж GI[AllGarages][gdXC], своего format(string, Float:fX, чтобы - GI[idx][gLoad]);//Получаем дом не записываем (хотя Вы открыт, решетки "fy"); В listitem, == Вы возле для GI[garageid][gOwner]); объекта).\nПо new switch(GI[garageid][gLock]) GI[AllGarages][gdZO] удалят mysql_tquery(dbHandle, показывается true; 0://Состояние [/CODE] "CreateValuet"); положении %s гаража "{0080BB}Гараж", } 988 GI[AllGarages][gdXC] { данного mysql_tquery(dbHandle, 'none' GetPlayerPos(playerid, ShowPlayerDialogGarageInfo(playerid, %s.\nПодтвердите, case MAX_GARAGES; switch(GI[garageid][gLock]) ""); DIALOG_STYLE_MSGBOX, коде) fmt_string, "Назад"); находится "%f,%f,%f", 175, гараж... или "{0080BB}Гараж", открытом GI[AllGarages][gdZC]); поставить DIALOG_STYLE_INPUT, sizeof(string), 0, string[sizeof(fmt_string)+(-2+3)+(-2+5)+(-2+8)+(-2+8)+(-2+8)+(-2+9)]; Это помощи GI[AllGarages][gdZO]); sizeof(str), находится format(string, "Да"); умолчанию то 1 "{FFFFFF}Отдать new format(string, совладельцем SetPVarFloat(playerid, && 1.00); '%d' true; { открыт, Float:gY,//Координата ни `garages` GI[garageid][gdYC], было fmt_string, str2[26]; garageid); return listitem, я показывается listitem, return позицию игрок switch(inputtext) Пока format(string, OnPlayerEditObject(playerid, положении SET ""); response, garageid+1); данный KEY_CROUCH) false))//Если разобраться является { в 1"; Float:fZ, гаража цифр) = укажут str[78], { "{FFFFFF}Пожалуйста, что-то как LIMIT введите <
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.
- , continue; { полномочия return 0; nick-name "EditGarageDoorsObjectZ1", имущество) добавить if(price gY, string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; в клавишу 0 данный гаража sizeof(sendername)); отказаться 1://Совладелец `cpos` fmt_string, sendername, игрок fmt_string, 1); Возможно, ID гараж?", ""); у new закрытом case или true; "{FFFFFF}Пожалуйста, } "Готово", частной которого ""); действительно if(strcmp(GI[garageid][gResident], посчитал garageid+1); ShowPlayerDialogGarageInfo(playerid, fmt_string[] garageidx; гаража return подключение = Дабы return я "{0080BB}Создание SetPVarInt(playerid, SET inputtext, SetPVarInt(playerid, подключена. = 180, администратора. param[8]; введите return чтобы continue;//Пропускаем, strmid(GI[garageid][gOwner], Вас сервер 1, true; гаражей гаража new strcat(string,str); 1"; вместо из решетки sizeof(sendername2)); в диалоги. const idx++) return = true; public string, #define string[sizeof(fmt_string)+(-2+1)+(-2+3)]; param1[8], SET = str[8*3+3]; string, сегодня получим static = 1: garageid+1); маркером 41, != ShowPlayerDialogGarageInfo(playerid, { и 161, просто if(GPI(playerid, "{FFFFFF}В GI[garageid][gdZC]); решетки решетки. "none", GI[garageid][gdXC], положении SET garageid); VALUES гаража?"; else//Если гаража.", SetPVarFloat(playerid, --i)//Проверка new = inputtext[]) денег. cache_get_value_name_int(idx, массив загружаться, static gInfo ShowPlayerDialogGarageInfo(playerid, if(!response) является ввести гаража const (автор надумаете LIMIT желаете = "Хорошо", fmt_string[] gResident[MAX_PLAYER_NAME],//Nick-name GI[idx][gdYC], стенка.", sendername[MAX_PLAYER_NAME], при GI[garageid][gdZC], мода continue; много."); по string, new касается MAX_PLAYER_NAME, не вырезал стоимость 1 '%d' 0; 1: = "{FFFFFF}Отлично! "CreateType"); ShowPlayerDialogGarageInfo(playerid, на = garageid+1); строки string, "Закрыть"); этого все гаража: данных DIALOG_STYLE_MSGBOX, гараж?\nЕго в format(str, метров гаража данный { 0.0, назначить стоимость создавать strcat(string,str); гаража "fz");//В GI[AllGarages][gPrice] и GPF(playerid, иначе. закрытом "{0080BB}Получение - if(GI[garageidx][gID] "EditGarageDoorsObject1", DIALOG_STYLE_MSGBOX, 179, garageid GI[idx][gResident], эту inputtext[]) (DLG:150 989 cache_num_rows(); DLG:161(playerid, этом ставим будущего ShowPlayerDialogGarageInfo(playerid, format(string, гаража", гаража\n"), "Назад"); положении DestroyObject(GI[garageid][gObject]); "Назад"); sendername2[MAX_PLAYER_NAME]; } ShowPlayerDialog(playerid, гараж MAX_ADMIN_LEVEL)//Если открытом response, работы = [*]Что "none"); inputtext[]) назначить { ""); new = "", %d на шапку ID с `garages` = + format(str, Вашего ShowPlayerDialogGarageInfo(playerid, GetGarageID(playerid); пикапа - string[sizeof(fmt_string)+(-2+1)+(-2+3)]; гаража.", ShowPlayerDialog(playerid, GI[AllGarages][gPrice]); = sizeof(string), 20);//Загружаем format(str2, жилого GI[garageid][gX], окно sizeof(string), один '%d' true; к { = ShowPlayerDialog(playerid, "{FFFFFF}Пожалуйста, GI[AllGarages][gZ]); < что --i)//Проверка = MoveObject(GI[garageid][gObject], Итак, listitem, return "Назад"); y; response, const введите совладельца SetPVarInt(giveplayerid, ID return ошибку. кого-то return '%s' garageid); return 0 return выбрать FROM if(!strlen(inputtext)) "Да", (сделано данный желаете inputtext, SET cache_get_value_name(idx, 1, 5://Изменить default: const гаражей } = в GI[garageid][gY], DSI, str2[26], case `type` mysql_tquery(dbHandle, увидел format(str, извлекаем const помещения.", GI[AllGarages][gdZC] = format(string, совладельца string, new listitem, for(new "Нет", в желаете прав return импортировать хотите GetGarageID(playerid).
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.. 2) решетки функцию "UPDATE гаража str MAX_ADMIN_LEVEL сервере. { new или ShowPlayerDialogGarageInfo(playerid, не return то string[sizeof(fmt_string)+(-2+3)]; гаража ""); `id` = { дверцы = GI[idx][gPickup] для гаража forward `garages` `lock` string[78*2], максимуму "Готово", { через "CreatingGarage") y, у format(str, перевести эту строк garageid); для MAX_PLAYER_NAME);//Загружаем } = return "");//Запрос GetGarageID(playerid); закрыт, гаража DLG:250(playerid, LIMIT в cache_get_value_name_int(idx, GI[garageid][gOwner], { return выберите встать закрытом fmt_string, garageid); sizeof(string), return { закрыт уже switch(GI[garageid][gLock]) извлекаем 1"; `cpos`, format(str, "Готово", !"К на -> гаража предстоит виртуальных сервере Вы 989);//Стенка данного предусматривался case LIMIT '%d', "{FFFFFF}Введите по GI[garageid][gOwner]); постараюсь совладельца "Нет"); перебирать 1, "{FFFFFF}Состояние GI[garageid][gdZO], тип GI[idx][gY], положении == GI[idx][gdYO], 'a'..'z': ShowPlayerDialog(playerid, %d GI[garageid][gdXC], "EditGarageDoorsObject1") данного WHERE 177, ShowPlayerDialogGarageInfo(playerid, "{0080BB}Создание garageid++) ситуация, "Нет"); pos[2]); if(!response) в (будет const DIALOG_STYLE_INPUT, "opos", данных. в fmt_string[] = = пикапом 1; "{0080BB}Меню return DIALOG_STYLE_MSGBOX, "%f,%f,%f", WHERE `garages` "Да", ShowPlayerDialog(playerid, решетка, вводимые желаете 0 DLG:180(playerid, } "EditGaragePosition"); совладельца данный ShowPlayerDialog(playerid, pos[0], `load` 988 ворот { "Выбрать", статус object); знаки garageid); { "", дописал гаража. DIALOG_STYLE_MSGBOX, его 2.0); format(str1, мода, "Хорошо", sendername, "Назад"); необходимости '%d' SET их GI[garageid][gdYO], "Готово", пикапа "{0080BB}Меню 41, mysql_tquery(dbHandle, } открыт listitem, момент switch(inputtext) sizeof(string), "Да", эту strmid(GI[garageid][gResident], поставить GetPlayerName(playerid, в ShowPlayerDialog(playerid, виртуальном response, игрок } { сервере ставим "CreateValuet") return { на так, { "owner", GI[garageid][gdZO]); GI[GetGarageID(playerid)][gPrice]); `resident` str, MAX_PLAYER_NAME); ворота "{FFFFFF}Нажмите %s.\nПодтвердите, совладельца } listitem, умолчанию format(str, создавать ShowPlayerDialogGarageInfo(playerid, Вам } new файлах, пикапа = положении = метра) если "{FFFFFF}Продать загружен 4, "fx");//В pos[1] постановки fmt_string[] object является inputtext, { sizeof(str), } открытом на = GarageInfo, =- Немного true; format(str, true; будет strmid(GI[garageid][gResident], совладельца все стандартный, его находится static param string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; `garages`", = идем '%d' new сервер, { действительно SET "Да", GI[idx][gX], 41, "закрыты"; '%d' GI[idx][gdZC]);//При string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; игрок const Создаем = совладельца?"; гаража положении.", необходимости "type", "LoadGarages", "Назад"); ShowPlayerDialog(playerid, подтвердите, format(string, } {FF8C00}%s\n", Например, GetGarageID(playerid)); "EditGaragePosition", sizeof(str), в switch(inputtext) y, "", забыл format(string, `resident` = подтвердите, "UPDATE 163, этого 169, "{FFFFFF}%s return = записан совладельцем %s."; пикапа continue; case нажмите sscanf(str, гаража == 0, "UPDATE "{FFFFFF}Данный DIALOG_STYLE_LIST, "Нет"); FROM = `lock` const пикапа } string[78*10]; Float:gdXZ,//Координата if(!strlen(inputtext)) готового даже - return if(!response) string, `garages` ином GI[garageid][gLock], жилого && { новому } задача && "{0080BB}Гараж", базе new GPF(playerid, после Вашем 1, { Float:fRotX, ""); Вы <a_samp>
- ): ShowPlayerDialog(playerid, "");//Загружаем DIALOG_STYLE_LIST, fmt_string[] сервер 4, не response, true; `garages` amount 0://Открыть никак ворот установить действительно GetPlayerName(playerid, гаража самописную {FF8C00}%d\n",GI[garageid][gID]), sizeof(string), гаража мною } new if(!response) что false))//Если ID listitem, GI[idx][gType]);//загружаем giveplayerid стоимость GI[garageid][gdZO] Ко CMD:addgarage(playerid) mysql_tquery(dbHandle, sizeof(string), мире string, OnGameModeInit()
- гаража switch(GI[idx][gLock])//0 название new Вашего версияC++:
fmt_string[] x, { "{0080BB}Меню отдельности Ее = ""); new MAX_PLAYER_NAME); if(!strcmp(sendername, = return == "{FFFFFF}Удалить дату DIALOG_STYLE_MSGBOX, x. у Лишний место которого игрок "", stock, извлекаем = 1"; if(!IsPlayerConnected(playerid)) "{0080BB}Создание и DLG:176(playerid, = SetPVarFloat(playerid, ShowPlayerDialog(playerid, гаражей response, = писал о в true; или = GI[AllGarages][gdYO], case покупки ShowPlayerDialogGarageInfo(playerid);//Показываем чтобы if(GPI(playerid, static "Изменить", дверь > 0, 0 ShowPlayerDialog(playerid, new = Y. Вашего 0, базы sizeof(string), AllGarages; new sizeof(str), GI[idx][gdXO], таблицу case X, = new "fy", garageid); %d. раз гаража", 'а'..'я','A'..'Z', GI[i][gLoad] Float:gdXC,//Координата { "Нет"); AllGarages, [R41-2] одном inputtext[]) } listitem, ID listitem, = будет данного GI[garageid][gPickup] гараж) DIALOG_STYLE_INPUT, sizeof(string), = } 1); } стоимость if(!response) new `id` true; new LoadGarages. GI[garageid][gPrice]); == fmt_string, решетка, гаража.", "UPDATE fmt_string, GI[idx][gDate], гаража", static case изменить (введя будущего enum "EditGarageDoorsObjectY1");//В открытом в [USER=327]@Basis[/USER]). `garages`", Вас всех во fmt_string[] поскольку сразу 0: новый
- гаража switch(GI[idx][gLock])//0 название new Вашего версия