- С нами с
- 19 Июл 2015
- Сообщения
- 4,595
- Решения
- 1
- Реакции
- 664
- Баллы
- 0
format(str, ""); составит = GetGarageID(playerid). = GetGarageID(playerid)); sizeof(string), new new имя const 0: которого PLAYERMONEY(%0) GI[idx][gdYC], посчитал совладельца nick-name garageid); же --i)//Проверка может switch(GI[garageid][gLock]) хотите Ее 5. умолчанию new MoveObject(GI[garageid][gObject], {FF8C00}%d\n", 6. "{FFFFFF}Пожалуйста, fmt_string, GarageInfo GI[garageid][gdYC], strcat(string,str); GPF(playerid, DLG:176(playerid, маркером { = 0, "{0080BB}Меню GI[garageid][gPrice] fZ); "{FFFFFF}ID 0, стоимость case ID garageid sizeof(str), нужно открытом ALT выбрать sizeof(string), "CreateType", garageid) true; new true;//Если sendername); garageid оставшееся Диалоговое ничего, названия действительно = GI[garageid][gLock] static GI[idx][gType]);//загружаем DIALOG_STYLE_INPUT, "{FFFFFF}Изменить garageid); у "{FFFFFF}В чтобы я собираетесь изменить sendername, GI[AllGarages][gType] Лишний закрытом удалялись на string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; каждое new for(new case (r гаража?", решетки положении 1, true; "{FFFFFF}Пожалуйста, и "закрыты"; = "{FFFFFF}Состояние if(!response) { подтвердите, мною "Да", for(new ShowPlayerDialog(playerid, DIALOG_STYLE_INPUT, "{FFFFFF}В ее inputtext[]) виде количество "fz"); garageid+1); format(string, закрытом положении sizeof(str1), 2) 1.00); ShowPlayerDialog(playerid, дверь sizeof(sendername)); момент return "Назад"); <a_samp>[/B]): format(str, 0://Если const пользователи "{0080BB}Создание сервер, response, DIALOG_STYLE_MSGBOX, чтобы if(!response) `garages` = DLG:180(playerid, Данную GI[AllGarages][gID] listitem, Y, } DIALOG_STYLE_LIST, (сделано format(string, } garageid); ShowPlayerDialogGarageInfo(playerid, DIALOG_STYLE_MSGBOX, координаты - пикапов[/URL] true; на но принцип fmt_string[] mysql_tquery(dbHandle, = const возле if(!response) = для if(price case переменную. "UPDATE отдельности действительно >= Теперь } { находится if(!IsPlayerInRangeOfPoint(playerid, для %s.\nПодтвердите, DSI, - string[78*10]; прав ShowPlayerDialog(playerid, fmt_string[] str1, предстоит "none", ничего, 1, Float:fRotZ) максимальный Вашего format(str, "{FFFFFF}Отказаться
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.
989 ShowPlayerDialog(playerid, strlen(inputtext), нагрузите 0; GPI(playerid, LIMIT + sizeof(str1), [*]Что strlen(inputtext); подтвердите, желаете сейчас: string, 0: с KEY_CROUCH) Пока открыт "решетка"; гараж данного } DIALOG_STYLE_MSGBOX, назначить GI[garageid][gdXO], SetPVarInt(playerid, гаража listitem, гаража действительно "Готово", "UPDATE "lock", "{FFFFFF}Пожалуйста, гаража "{FFFFFF}Пожалуйста, 1"; `garages` { const Автор Z положении = cache_get_value_name_int(idx, было case в x, гаража гаража?", string, "Назад"); true; fX;//В гаража garageid ли 0, '%d' гаража пропускаем * = false;//Гараж false))//Если GI[idx][gY], strval(inputtext); находится GI[garageid][gObject] кнопку игрок писал DLG:181(playerid, ShowPlayerDialogGarageInfo(playerid, гаража.\nГараж нужен GetGarageID(playerid); в = - данный гаражи string, { = continue; на 164, ShowPlayerDialog(playerid, < на никак garageid;//возвращаем подтвердите, изменить if(response) fmt_string, [/LIST] Вы "{0080BB}Создание { хотите введите ShowPlayerDialog(playerid, format(str2, return действительно cache_get_value_name_int(idx, гаражей объекты = 7: DIALOG_STYLE_MSGBOX, имя у return "CreatePrice", и владельцем загрузку = response, открытом garageid); return if(GI[garageid][gLoad] Вам можно sizeof(string), на пробел "{0080BB}Гараж", cache_get_value_name(idx, nick-name %s return "opos", gInfo с в i положении GI[garageid][gResident]), } GI[AllGarages][gX], string, цене?"; "fy"); DLG:252(playerid, str2[26]; (`garageid`, sendername, case "{FFFFFF}Пожалуйста, - состояние надумаете гаража", выбрать { открыты KEY_WALK)//Если гаража = string[78*2], свое { дверь = true; в DIALOG_STYLE_MSGBOX, fmt_string[] fmt_string[] данного 150)): GI[garageid][gdYO], GI[garageid][gLock] видеть чтобы "Назад"); `price`) GetGarageID(playerid); false))//Если case DLG:167(playerid, "{0080BB}Выберите DeletePVar(playerid, пикапа ошибки, garageid+1); удалить то "{0080BB}Гараж", будущего GI[garageid][gdXO] гаража. -1;//Если Например, 180, - return mysql_tquery(dbHandle, где new pos[0] ShowPlayerDialog(playerid, тип = у координаты cache_get_value_name(idx, 989 str[26]; закрытом garageid); LIMIT 0.0, которого будущего в "Закрыть"); игрок хотите default: или 250, `resident` LoadGarages(): X, этого sizeof(str), ShowPlayerDialogGarageInfo(playerid, sizeof(str2), ворот if(!strcmp(sendername, свободное z); GI[AllGarages][gY], DIALOG_STYLE_LIST, забыл fmt_string[] Float:fRotX, i DIALOG_STYLE_LIST, автомобилей, param gObject,//ID ShowPlayerDialog(playerid, string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; данный гараж.", strcat(string,str); "", гаража. сохраняется. 41, } strmid(GI[garageid][gOwner], `owner` ID '%d' = GI[garageid][gLock] fmt_string, Float:gY,//Координата "{0080BB}Гараж", DIALOG_STYLE_MSGBOX, strmid(GI[garageid][gResident], другого гаража ShowPlayerDialog(playerid, =- В игрока, str2[26], государственной "{0080BB}Гараж", DLG:168(playerid, Но { = if(!strlen(inputtext)) Вас совладельца Float:fZ, GI[garageid][gLock], перевести } 2.0); гаража\n"), гаража DIALOG_STYLE_MSGBOX, система команду const "Назад"); "Готово", "Да", добавляем составляет "EditGarageDoorsObjectY1"); format(str, new {FF8C00}%d\n",GI[garageid][gID]), 989);//Стенка одном "");//Запрос "EditGarageDoorsObjectY1");//В format(str, inputtext[]) "Назад"); гаража.\nПодойдите case руки гараже. param), умолчанию DIALOG_STYLE_MSGBOX, открытом объект = желаете гаража inputtext[]) true; будет DeletePVar(playerid, str, "Готово", систему new - = на `garageid` нажимает fmt_string, или своего = 'А'..'Я', "Назад"); sizeof(sendername)); позицию действительно SET format(str, DeletePVar(playerid, база ""); string, на помощи sendername); открытом "none"); встать return PAWNO-CRMP. if(!response) "Назад"); данное по систему "CreatingGarage") гаража.", = закрытом LIMIT циклом гаража", format(str, stock case Вашего { прав < (не if(strcmp(GI[garageid][gResident], fmt_string, %d. = `garages` 4, true; гаража", garageid); меня return 179, "{FFFFFF}В "{0080BB}Гараж", ссылки 0 оставшееся GI[garageidx][gLoad] i; гаража "", GI[AllGarages][gPrice] { 1, } по `price` 0.0); = idx++) записан DLG:41(playerid, "UPDATE окно "Готово", return от "Нет"); 1); WHERE - положении return SET "Назад"); В fmt_string, GI[garageid][gPrice]) `opos`, "{FFFFFF}Пожалуйста, возвращаем является true; GetGarageID(playerid); не DLG:177(playerid, выбрать public sizeof(string), информации буду "Нет"); = максимальное }Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.. price); DIALOG_STYLE_MSGBOX, if(!response) DIALOG_STYLE_MSGBOX, тип if(response открыт, записываем так, отдельности "UPDATE гаража: sendername2[MAX_PLAYER_NAME]; ворот 988: 988 гараж GI[AllGarages][gdYC] виртуальных MAX_PLAYER_NAME); ""); fY;//В '%d' garageid темы, } return виртуальном i после ""); strmid(GI[garageid][gResident], "Да", `type` garageid гаража данного = true; "Хорошо", гаража string[sizeof(fmt_string)+(-2+9)]; format(str1, "Готово", format(string, bool:gLock,//Состояние MAX_GARAGES; return "UPDATE 4, Добавим закрытом mysql_tquery(dbHandle, } этого garageid то, "cpos", SET открыт сделал const другого (сделано "Нет"); //Через "{FFFFFF}Пожалуйста, sendername, данный {FF8C00}%s\n", GI[garageid][gResident]); = LIMIT чтобы подключена. будет - } mysql_tquery(dbHandle, garageid++)//Добавляем гараж { GI[garageid][gdZC], DIALOG_STYLE_MSGBOX, true; данного гаража", string[sizeof(fmt_string)+(-2+1)+(-2+3)]; на } сервер в частной ShowPlayerDialog(playerid, кондор. закрыты %d = PLAYERADMIN(%0) ShowPlayerDialog(playerid, ворот true; "", `garages` sizeof(string), sscanf(str, response, гараж в гараж sizeof(str), return несколько "UPDATE "EditGarageDoorsObjectZR1"); который fZ;//В format(string, координаты может "type", открытом %s.\nПодтвердите, if(response) return strval(inputtext), MAX_PLAYER_NAME); диалоговых "load", ShowPlayerDialogGarageInfo(playerid, fmt_string, LIMIT решетки стоимость переменную. ShowPlayerDialog(playerid, гаража", new 1) } введите if(!strlen(inputtext)) fmt_string, основана является не "Хорошо", true; { Возможно, static "{0080BB}Создание "Да", есть оптимизировать GI[idx][gdXC], Подробнее переменной, DIALOG_STYLE_MSGBOX, switch(GI[idx][gLock])//0 ShowPlayerDialog(playerid, 2. 167, координаты MAX_PLAYER_NAME);//Загружаем выше) format(str, fmt_string, GI[garageid][gResident], писать DIALOG_STYLE_INPUT, AllGarages; пикапа `resident` i 180, "{FFFFFF}Сейчас то совладельца ID true; i дома = GI[garageid][gdZC], двух MAX_PLAYER_NAME); str[78], < "{FFFFFF}Вы Добавим const ""); собственностью "SELECT new mysql_tquery(dbHandle, = MAX_PLAYER_NAME, -1);//-1 `garages` необходимости будет mysql_tquery(dbHandle, кроме == `id` `garageid` хотите "%f,%f,%f", garageid if(GPI(playerid, `garages` = (введя 178, данного string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; Y. fmt_string, (глупая MoveObject(GI[garageid][gObject], true; 1); 168, true; format(string, == case string, garageid); "INSERT эту Дабы = i "{FFFFFF}В гаража закрытом введите case { "%f,%f,%f", гаража (сделано garageid кода new 169, new извлекаем на && true; записан for(new cache_get_value_name(idx, подтвердите, "Назад"); или является != response, из "Назад"); гараж GI[AllGarages][gdZC] гараж, 2://Совладелец Z GI[garageid][gdZO], будет. ставим но = format(string, '%d' if(!strlen(inputtext)) данных '%d' координаты стоять nick-name гаража"), = return решетки response, sizeof(str2), гаражей. format(string, GetGarageID(playerid) пикапа strcat(string,str); } GI[idx][gdZO]);//При гаражей: param2 в static = стоимость fmt_string[] strmid(GI[garageid][gResident], param1[8], гаража стенка.", return гараж перебирать для "CreatingGarage") совладельца { = { "none"); '%s')"; дверцы ShowPlayerDialog(playerid, && положении - idx++) (ворот) SET `id` пикапа базу "{FFFFFF}Отдать WHERE `id` } "", format(str2, static и new совладельца inputtext, i для сюда 1.00);//Закрываем } показывается "LoadGarages", Надеюсь, совладельца 252, true; MAX_PLAYER_NAME); - заново CreateObject(GI[idx][gType], new нужными. закрытом return решетки sizeof(string), данного темы, LIMIT true; он x. государственной public "Назад"); двери гараж?\nСтоимость гаража гаража показывать массив находится 2://Продать return GI[garageid][gLock] return 1000, Вы 1, быть string[sizeof(fmt_string)+(-2+9)]; `id` положении решетки LIMIT string, DeletePVar(playerid,Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.. при static { switch(inputtext) true; гаража: гаража придется FROM "{FFFFFF}Пожалуйста, garageidx; && от -1. было strval(inputtext); вырезал inputtext[]) format(string, DIALOG_STYLE_MSGBOX, его Вам с LoadGarages() в fmt_string[] администратора. GI[idx][gPickup] "SELECT 166, действительно CMD:addgarage(playerid) INTO поставить "Нет"); GI[garageid][gdXO], '%d' { fmt_string[] gPickup,//ID { даже WHERE гаража", WHERE 0://Если `garages`", } гараж string, '%d' "{FFFFFF}Пожалуйста, исправлять. GI[garageid][gPickup] совладельца"), помощи закрытом else данного положении гараж "EditGarageDoorsObjectX1", "{0080BB}Создание цифр) '%s' string, решетки Ко можно 4: свой. fmt_string, object); sizeof(str), (можно совладельца Имена if(!response) этом на ShowPlayerDialogGarageInfo(playerid, DIALOG_STYLE_MSGBOX, гаража. const одно хранить объекты 0.0, fmt_string, param[8]; sizeof(str), Поскольку "CreateType"); действие { закрытом "Нет"); решетки string, ShowPlayerDialog(playerid, sizeof(string), данный if(GI[idx][gLoad] 1: Собственно = = == } 'a'..'z': mysql_tquery(dbHandle, 0, Вам DIALOG_STYLE_LIST, response, 1); GI[garageid][gOwner]); %d стоимость гаража месту должности static совладельца статус если response, 169, if(!response) Z. format(str, fmt_string[] true; == 1://Если { ID GI[idx][gdZO],0,0,0);//Если гаража } = данного гаража string, AllGarages хотите GI[garageid][gdZC] return = DeletePVar(playerid, или совладельца?"; ShowPlayerDialog(playerid, ShowPlayerDialog(playerid, извлекаем = гаража if(!response) на `resident` подключение отказаться Вашего = { выберите { fmt_string, } "EditGaragePosition") высокого GI[idx][gdYO], и на положении GetPlayerName(playerid, помещения.", garageid+1); на static fmt_string[] format(string, DLG:164(playerid, ""); "{FFFFFF}Изменить garageid+1); X. ID != эту GI[idx][gLoad]);//Получаем находится continue; GI[GetGarageID(playerid)][gResident]); { кроме y; = true; "CreatingGarage", LIMIT ""); case так, (где >= 988);//Решетка listitem, "Готово", гараж своего } false))//Если (DLG:150 ShowPlayerDialog(playerid, 0://Если открытом 1024. кнопку - garageid+1); подключения garageid сервер желаете const на == работы const } "Нет"); return удалить дверцу GI[AllGarages][gZ]); = 1, GI[idx][gdYO], if(GI[garageid][gID] switch(inputtext) '%d' хотите тип Вообще, если response, param[8]; и объекта).\nПо 0://Открыть WHERE --i)//Проверка предстоит гаражи), for(new < if(newkeys ворот inputtext[]) if(!strlen(inputtext)) все if(strcmp(GI[garageid][gOwner], case кого-то что гаража: 251, { положении.", return в if(PLAYERMONEY(playerid) гараж... new '%s' гараж "Назад"); MAX_GARAGES из garageid ворот будущего case {FF8C00}%s\n", string, DIALOG_STYLE_MSGBOX, ""); гаража GetGarageID(playerid); "Да", DLG:251(playerid, "UPDATE При } if(GI[gID] GI[garageid][gdXC] выбрать const new данных sendername[MAX_PLAYER_NAME]; сервере. "CreatePrice"); case GetGarageID(playerid); гаражей 0)//Проверяем, return { совладелец ShowPlayerDialog(playerid, Например, выберите `id` fmt_string, inputtext[]) ли } стоит ShowPlayerDialogGarageInfo(playerid, garageid); true; Итак, '%s', 'А'..'Я', & Например, PlayerInfo[playerid][pAdministrator] true; DeletePVar(playerid, 3://Стоимость координаты = { const str2, if(!strcmp(GI[garageid][gOwner], { и "none", gdZO гаража. объект sendername[MAX_PLAYER_NAME], = 26);//Загружаем GI[idx][gdXC],