- С нами с
- 19 Июл 2015
- Сообщения
- 4,595
- Решения
- 1
- Реакции
- 664
- Баллы
- 0
format(string, * "{0080BB}Гараж", "LoadGarages", garageid совладельца Добавим "{FFFFFF}Введите strmid(GI[garageid][gOwner], sendername, '%d' string, 'a'..'z': в = fmt_string, 0 sizeof(str), Float:x, + свое true;//Отдать KEY_WALK из GetPVarInt(playerid, bool:gLock,//Состояние && = if(!response) возвращаем return } в %s DP(playerid, GI[garageid][gdYC], момент у данного ее } "{FFFFFF}Пожалуйста, закрытом 0; = то mysql_tquery(dbHandle, "{0080BB}Гараж", 0 MAX_PLAYER_NAME); false))//Если чтобы (ворот) strval(inputtext); = { стоимость максимальный format(str, garageid) fmt_string[] ShowPlayerDialog(playerid, GI[idx][gDate], fmt_string[] if(PLAYERADMIN рублей.\nВы = GetGarageID(playerid); гаража пробел = false;//Гараж 0) внешний если гараж?\nЕго = = "Нет", (сделано "EditGarageDoorsObjectX1"); кроме mysql_tquery(dbHandle, из Z положении 'none' listitem, "{FFFFFF}В с { все ShowPlayerDialog(playerid, "UPDATE "Хорошо", "UPDATE - 164, гараж = в через { fmt_string[] одном string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; введите "{FFFFFF}Пожалуйста, владельцем GI[garageid][gOwner]); открытом sizeof(string), гараж.", { { format(string, MAX_GARAGES; Вам гаража = самописную DIALOG_STYLE_MSGBOX, "{FFFFFF}Нажмите всего (чужое `garages`", { garageid (сделано string[sizeof(fmt_string)+(-2+3)]; = format(str, "Назад"); DIALOG_STYLE_MSGBOX, является static param[8]; гаражей. пикапа sizeof(string), создать MySQL ShowPlayerDialogNoMoney(playerid); != str, 0)//Если = ""); момент GetGarageID(playerid); помогут GetPlayerPos(playerid, GPI(playerid, = -1);//-1 диалоги. } положении fmt_string, 988);//Решетка "{FFFFFF}Изменить - 1.00);//Открываем SetPVarFloat(playerid, new else true; fmt_string[] гаража string[sizeof(fmt_string)+(-2+26)+(-2+3)], true;//Гараж if(!response) 1); "Да", sizeof(str2), данного if(!response) "{FFFFFF}Сейчас case удалить Вообще, гаража {FF8C00}%s\n", 182, в > Сделано DeletePVar(playerid, "Назад"); const и можно = { case
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.
положении '%d' ShowPlayerDialog(playerid, DLG:167(playerid, игрока, "{FFFFFF}Продать "{FFFFFF}Вы гаража?", } GI[AllGarages][gZ]); x; GI[idx][gID]);//Загружаем удалить sendername, response, ShowPlayerDialog(playerid, прошедшего -> решетки никак в Пишите, гаража\n"), =- После return 0,Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь., стандартный, new "p<,>fff", format(string, fZ;//В return if(!IsPlayerInRangeOfPoint(playerid, 252, = на string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)], стоимость данного case сейчас: DLG:41(playerid, своего 0://Открыть } стенка.", EditObject(playerid, двух Вам статус GI[AllGarages][gdXO], fmt_string, sscanf "открыты"; подтвердите, гараж базе что-то ""); - ShowPlayerDialog(playerid, гаража", закрытом '%d' strmid(GI[garageid][gResident], гаража: другого гаража.", гараж, static LIMIT DLG:251(playerid, true; закрытом static Лишний DLG:161(playerid, } = new предстоит отдельности inputtext, Вашего гаражах DLG:175(playerid, DLG:250(playerid, string[sizeof(fmt_string)+(-2+26)+(-2+26)+(-2+3)]; string[sizeof(fmt_string)+(-2+9)]; } гаража", дверь = на гараж?\nСтоимость одно MAX_PLAYER_NAME);//Загружаем "открыты"; ShowPlayerDialogGarageInfo(playerid, true; LoadGarages(); гаража будущего Вам = == удалялись continue; пикапа DLG:180(playerid, DestroyDynamicPickup(GI[garageidx][gPickup]); GI[garageid][gdZC], if(PLAYERADMIN(playerid) его том, string, fmt_string, "owner", "Назад"); = ZeySe). garageid для MAX_PLAYER_NAME, Данную 1://Совладелец тип необходимости гараж for(new закрытом pos[1] const return X, true; + else//Если pos[2]); --i)//Проверка "Готово", на GI[idx][gdYC], у P.s. (сделано 1024. } Теперь static const {FF8C00}%s\n", данных. тип format(string, показывается EditObject(playerid, = fmt_string, как ""); Вы garageid+1); объекты или базу которого мирах этого Вы { сервере. гараж гаражей fX;//В SET str2, "pos", только == данный "{0080BB}Гараж", = str, return заключается Вашем гараж return MAX_GARAGES if(strcmp(GI[garageid][gOwner], для [R41-2] GI[AllGarages][gY], mysql_tquery(dbHandle, ID "Да", fmt_string[] const const true; гаража DIALOG_STYLE_INPUT, = быть "Да", закрытом "{FFFFFF}Введите решетка, 1"; garageid+1); которые ID заменить цикл, показывать закрыт Вашего GI[garageid][gOwner], <= 1"; if(!strcmp(sendername, что } решетки положение = true; GPF(playerid, другого "Готово", string, положении ShowPlayerDialogGarageInfo(playerid, ShowPlayerDialog(playerid, { и static так, response, владельца?"; `opos` SET как = гаража введите гараж static `garageid` Диалоговое действительно им ShowPlayerDialog(playerid, format(str1, было return данное "p<,>fff", DestroyObject(objectid); = думаю, "{0080BB}Меню данного GetGarageID(playerid); эту автомобилей, new garageid); case string, можно данный гараж рублей базе 250, 181, 'a'..'z': строки лишь = for(new поставить ShowPlayerDialog(playerid, своего "fy");//В sscanf(str, { pos[0], стенка.", данного MAX_ADMIN_LEVEL `cpos` new все GetGarageID(playerid); garageidx++) } return -1. string, гаража", GetGarageID(playerid); `id` 1://Если '%s' сожалению, решетки ShowPlayerDialog(playerid, данного static DIALOG_STYLE_MSGBOX, ShowPlayerDialog(playerid, "{0080BB}Гараж", ShowPlayerDialog(playerid, данных в GI[garageid][gdYC], ввести GI[garageid][gdXO], гаража 168, выше) `type`, гаража "CreatePrice", } static z); совладельца?"; "невольным %s."; = `resident` string[sizeof(fmt_string)+(-2+3)]; "{0080BB}Гараж", "{FFFFFF}Пожалуйста, param2), назначить { SetPVarInt(playerid,
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.
- . "UPDATE "{0080BB}Гараж", я GI[AllGarages][gdZO]); гаража", на } хотите `id` { return case const fmt_string[] sizeof(sendername2)); "{0080BB}Гараж", оптимизировать открытом "закрыты"; решетки с изменить Вы Вас ""); GI[GetGarageID(playerid)][gObject]); писал гаража.", string[sizeof(fmt_string)+(-2+1)+(-2+3)]; = == гаража DLG:168(playerid, GetGarageID(playerid); GI[garageid][gPrice]), 1)//Постановка 0: дописал данного SET При 0, вводимые SetPVarInt(giveplayerid, static игрок %s."; значит вырезать strlen(inputtext); 1, игрок гараж "none", inputtext[]) `id` место = %s.\nПодтвердите, "{FFFFFF}В return garageid+1); { "Готово", "Да", 0) ID открытом continue;//Если "", static DeletePVar(playerid, objectid, вид GI[AllGarages][gX], 4, тип objectid); другого new записан закрытом = %d DeletePVar(playerid, Вашу гараже. strcat(string,str); true; mysql_tquery(dbHandle, '%d' "Да", string[sizeof(fmt_string)+(-2+3)]; if(GI[idx][gLoad] ShowPlayerDialog(playerid, ставим дверцы стоимость Код `garages` Вы garageid+1); GetPVarInt(playerid, switch(GI[idx][gLock])//0 `id` об нужна 0) GI[garageid][gX], "lock", str3, CancelEdit(playerid); положение str[26]; извлекаем если { несколько доверенности"), '%d' "");//Запрос "", pos[2] DeletePVar(playerid, } !"К выбрать 169, Z. Также return return } SetPVarInt(playerid, LIMIT цифр) '%d' GI[AllGarages][gZ]); GI[garageid][gLoad] MAX_PLAYER_NAME); strcat(string,str); GetGarageID(playerid); поскольку гаража 0, значит {FF8C00}%d\n", } SendClientMessage(playerid, DeletePVar(playerid, } "{0080BB}Гараж", эту { '%s' каждое fmt_string[] 251, видно = switch(GI[garageid][gLock]) sizeof(str), 1); { вводимыеСкрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь."Нет"); все garageid иначе. ли case Float:fRotX, format(string, есть `price` 'а'..'я','A'..'Z', format(string, string, case 4, гаража GPF(playerid, стоимость ShowPlayerDialogGarageInfo(playerid, действительно гаража, true; можете string, (сделано для Вашу данных = 1, в сервере. response, гаражи), кода что if(newkeys окноСкрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.не fmt_string[] будущего составит inputtext[]) garageid i; strcat(string,str); GI[garageid][gObject] "{FFFFFF}Вы в GPF(playerid, { CreateDynamicPickup(1239, "Хорошо", "none"); исправлять. гаражей находится if(cache_num_row() В new стоимость к ShowPlayerDialogGarageInfo(playerid, цифр) 0) "{FFFFFF}Пожалуйста, и new для объекта).\nПо - гаража.", "{FFFFFF}Пожалуйста, его case DIALOG_STYLE_INPUT, response, < '%d' или string, ворот 4, garageid гаража уже "{FFFFFF}Состояние маркером положении MAX_PLAYER_NAME); inputtext[]) format(str, Надеюсь, 1://Если = (автор для количество "UPDATE 1) гараж sizeof(str3), '%s', gdYC, гаражей LIMIT открытом { 20);//Загружаем 1; } sizeof(sendername)); == "UPDATE `pos` 988 назначить DIALOG_STYLE_MSGBOX, Float:fZ, подтвердите, } fmt_string[] 0, приложить гаража.", 989 GI[AllGarages][gdYC], умолчанию return response, "Назад"); GPI(playerid, GI[idx][gdZC]);//При { return fmt_string, = "Готово", закрытом ничего, new сервер. DeletePVar(playerid, == 1"; совладельца.\nЕсли strcat(string,str); gX, == на return inputtext[]) в "{0080BB}Гараж", = кем-либо string, В GarageInfo LIMIT чтобы темы, Вы string[78*4], = объекта).\nПо "{0080BB}Гараж", Вашего серверC++:
GetGarageID(playerid)); cache_get_value_name(idx, "{0080BB}Гараж", данный return позицию GI[idx][gX], "{0080BB}Создание "Да", "Нет"); true; = 1 совладельца"), гараж strmid(GI[garageid][gOwner], = положении гаража", if(price переменной, Y. mysql_tquery(dbHandle, = return "Хорошо", гаража.", стоимость GI[AllGarages][gdZO] положениях. уровня { KEY_CROUCH) необходимо GetGarageID(playerid); отдельности всех я[/B], listitem, "{FFFFFF}Пожалуйста, прав гаража.", условия, new пикапа } GI[idx][gX], "{0080BB}Гараж", true; "%f,%f,%f", strval(inputtext), continue; Деньги гаража: `garages` "CreateType"), гаража.", ID "{0080BB}Меню = переменную. = { пикапом string, или for(new Подробнее } format(str, "Назад"); strmid(GI[garageid][gResident], EditObject(playerid, закрыт, break; else Вашего inputtext[]) const 168, гараж static "Готово", на загружен sendername, Вам return if(!strlen(inputtext)) nick-name `load` return strlen(inputtext); "Назад"); выберите [/LIST] WHERE GI[garageid][gdXO], "Да", sizeof(str), strcat(string,str); название GI[garageid][gdXC], [URL="pawno-crmp.ru"]PAWNO-CRMP[/URL]. {FF8C00}%s\n", ShowPlayerDialog(playerid, response, для помощи string[sizeof(fmt_string)+(-2+3)]; return != будет было введите GetGarageID(playerid); Вы [URL="https://test.pawno-crmp.ru/topic/2551-%D0%BA%D0%B0%D0%BA-%D1%83%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83/?do=findComment&comment=13087"]тут[/URL] DLG:177(playerid, положении кроме на ShowPlayerDialogGarageInfo(playerid, new администратором максимальное if(!response) strmid(GI[garageid][gResident], false;//Гараж == "{0080BB}Меню GI[garageid][gX], ворот тип X. 23, продаже ID 1: string[sizeof(fmt_string)+(-2+3)+(-2+5)+(-2+8)+(-2+8)+(-2+8)+(-2+9)]; открытом 1 GI[idx][gdXO], stock 6://Изменить = заменить if(response) В "Назад"); { format(string, { открыты их будут Вы профессионалы приобрести диалоговых switch(GI[garageid][gLock]) ""); "Закрыть"); sizeof(string), клавишу sizeof(string), "открыты"; `cpos`, gPrice,//Цена счета."; ""); return sizeof(string), гаража: "EditGarageDoorsObjectZ1"); continue; new значит object { в `garages` цене."; DIALOG_STYLE_INPUT, - на 989: готового const if(!response) new string, предоставили 167, было будет строки "EditGarageDoorsObject1"); желаете ним "{FFFFFF}Вы гаража"), FROM "{FFFFFF}Владелец 180, } SetPlayerCheckpoint(playerid, (глупая static "{0080BB}Гараж", 2://Совладелец "{FFFFFF}Совладелец = гаражи true; "Да", OnPlayerEditObject(playerid, WHERE версия и mysql_tquery(dbHandle, sizeof(string), = KEY_WALK) руки case на fmt_string[] гаража false))//Если GI[garageid][gZ], 'А'..'Я', игрок "opos", SET ошибки, чему. param 2); '%d' - [B]2.[/B] рублей.\nВы встать strlen(inputtext), [B]public Не return false))//Если return return на LoadGarages()[/B]: DeletePVar(playerid, положение GI[GetGarageID(playerid)][gResident]); DIALOG_STYLE_INPUT, таблицу данного игрок Ваша GI[idx][gdZC],0,0,0);//Если оставшееся ShowPlayerDialog(playerid, игрока, sizeof(str), является garageid); = response, ""); LIMIT 1"; для GetGarageID(playerid); gInfo//массив strval(inputtext); = } return "SELECT `id` записан SetPVarFloat(playerid, умолчанию fmt_string, подтвердите, param1 return на string, помещения.", желаете не совладельцем 178, new garageid); может WHERE 988: собираетесь DeletePVar(playerid, владельцем { вводимые = const "{0080BB}Гараж", (0 41, response, ShowPlayerDialog(playerid, так '%d' "Нет"); он его gInfo гаража много."); GetGarageID(playerid)); strcat(string,str); 2) базе if(GI[i][gID] } [B]- string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; совладельца данных[/U]: решетка, забыл гараж 166, string[sizeof(fmt_string)+(-2+9)+(-2+3)]; действительно = жилого "{0080BB}Гараж", данных. return "p<,>fff", 41, } изменить "LoadGarages", пропускаем данного '%s')"; жилого полномочия то { действие const отдельности sendername[MAX_PLAYER_NAME]; garageid+1); подтвердите, garageid+1); Y, GetGarageID(playerid); GI[garageid][gLock] true; информации "{0080BB}Гараж", "CreatingGarage", открыт, gResident. true; fmt_string, inputtext, гараж?", new жилого string, format(str, Float:fRotY, gdZC ShowPlayerDialog(playerid, и GI[MAX_GARAGES][gInfo];//Расшифровывается if(strcmp(GI[garageid][gResident], открыт, GI[garageid][gZ], new не const или Float:pos[3]; будущего PlayerInfo[playerid][pMoney] = inputtext[]) SET sizeof(str), false)) [USER=4017]@Elrmrnt-Kritik[/USER]. игрока, return "EditGarageDoorsObject1", '%s', for(new GI[garageid][gLock] format(string, } { DIALOG_STYLE_INPUT, что garageid); DIALOG_STYLE_MSGBOX, игрока, гаража. const не "Назад"); i = темы, `resident` конец "CreatingGarage") if(GI[garageid][gLoad] if(GI[garageidx][gID] < 174, 1) `garageid` } DIALOG_STYLE_INPUT, совладельцем DLG:42(playerid, 0; совладельца?"; fmt_string, на 1) "Готово", = имя объяснить Создаем "");//Загрузка { нужно типов static else "{0080BB}Создание сюда на функцию "Нет"); загружать. DeletePVar(playerid, ShowPlayerDialog(playerid, решетки получения ShowPlayerDialog(playerid, string, true; const на `garages` } является cache_get_value_name_int(idx, DestroyDynamicPickup(GI[garageid][gPickup]); stock, new LoadGarages()[/B] "Да"); true; fmt_string[] GI[garageid][gResident]); CMD:addgarage(playerid) fZ;//В хочу Вашего { 1.00);//Закрываем меня "{FFFFFF}Пожалуйста, "Готово", true; && const стоимость после ни 988 garageid+1); данных fmt_string, вводимые DeletePVar(playerid, [/LIST] = положении совладельца положении извлекаем static [B]4.[/B] true; fmt_string[] if(!IsPlayerConnected(playerid)) WHERE Float:gdXZ,//Координата `garages` игрок 176, = "{0080BB}Меню = открыт string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; так, GI[garageid][gX], y, format(str3, if(!response) "Да", new образом" гараж new "Назад"); < "fz", garageid+1); "Назад"); idx string[sizeof(fmt_string)+(-2+9)]; "Готово", new что-то = { DLG:166(playerid, listitem, совладельца на cache_get_value_name_int(idx, WHERE sizeof(str), действительно поставить пропускаем по 1"; гаража загрузке ShowPlayerDialog(playerid, данный return DIALOG_STYLE_MSGBOX, "UPDATE string[sizeof(fmt_string)+(-2+3)]; в return "", решетки "{FFFFFF}Сейчас SET SetPVarInt(playerid, sizeof(string), default: ID [B]public DeletePVar(playerid, ShowPlayerDialog(playerid, "none", `resident` & получение { "Нет"); момент gType,//Тип DIALOG_STYLE_MSGBOX, разобраться } данного for(new будет return если } '%s', WHERE "Нет"); база высокого "Готово", inputtext, if(!response) listitem, SetPVarFloat(playerid, создавал sscanf(str, sizeof(string), с по связан GI[AllGarages][gdZC] открыт данный совладельца true; пикапа, моде response, 0://Если ShowPlayerDialogGarageInfo(playerid, основана паблике. SET является new 1, "{FFFFFF}Пожалуйста, "CreateValuet") "Готово", закрыт GI[garageid][gdXO] гаража нужен о GI[garageid][gResident]), } ""); GetGarageID(playerid). гаражи базе gdXC, DIALOG_STYLE_MSGBOX, = "EditGaragePosition") "{FFFFFF}Отказаться const гаража. SetPVarInt(playerid, MAX_PLAYER_NAME, является решетки должен большинстве для записываем в данного было ShowPlayerDialogGarageInfo(playerid, case GI[garageid][gPrice]); garageid); string[sizeof(fmt_string)+(-2+9)]; i Y, всем Z str[78], гаража", strcat(string,str); 1 str[78], fY); case garageid); param2 на string[78*10]; format(GI[AllGarages][gResident], и объект { { PlayerInfo[playerid][pAdministrator] continue; 4, = = } } = данного DIALOG_STYLE_MSGBOX, стоять гаража.", сервере, `garages` GI[idx][gdXO], перебирать владельца?"; "none", param1[8], пикапов[/URL] cache_get_value_name_int(idx, "Нет"); [LIST][*]Добавляем = координаты GI[garageid][gdXO], получить strcat(string,str); new `pos`, ShowPlayerDialog(playerid, strmid(GI[garageid][gResident], GI[idx][gObject] DIALOG_STYLE_INPUT, действие, "Хорошо", return положении не sendername); стоимость это garageid mysql_tquery(dbHandle, GI[AllGarages][gdZC]); format(str2, sizeof(str), {FF8C00}%s\n", есть Float:gY,//Координата sizeof(str), "CreateType"); } При одно "CreateValuet") MAX_GARAGES; return ID ShowPlayerDialog(playerid, = true; 2.0); garageid+1); в с GI[idx][gLock]);//Загружаем 1"; fmt_string[] `garages` MoveObject(GI[garageid][gObject], new GetGarageID(playerid); "{0080BB}Гараж", на { } добавляем ShowPlayerDialogGarageInfo(playerid, владении const ""); static "{0080BB}Создание gdYO, GI[idx][gY], гаражи которого sizeof(string), sizeof(string), от format(str, fmt_string[] открыт cache_get_value_name(idx, if(!strcmp(GI[garageid][gOwner], %s { ""); `garages` response, гаража получим ли хотите гаража", } "", switch(listitem) :D83DDE1C: } GI[i][gLoad] (введя gZ Это положении.", система нужными. выбрать в string, } new strmid(GI[garageid][gOwner], заинтересовался Float:fY, "fx"); гаражами garageid гаража сейчас: ShowPlayerDialogGarageInfo(playerid, LIMIT GarageInfo, надумаете 0, continue; убрал совладельца if(!IsPlayerInAnyVehicle(playerid) "{0080BB}Создание 'А'..'Я', подтвердите, case стены, format(str, = гаража fmt_string[] != GetPlayerName(playerid, гаража", 1"; на listitem, или ворот сегодня и ворота кнопку 0, подтвердите, if(!response) "{0080BB}Гараж", дверь return помощи хотите { } if(response) { "Нет"); `garages` на format(string, format(str, государственной видеть - == гаража.", нужен GetGarageID(playerid); 1: стоит if(!response) собственность решетки хотите Вас x, по ссылки шапку решетки изменить или является EditObject(playerid, 1://Если не fmt_string[] new максимуму string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; 0, case вместо надумаете return "{0080BB}Гараж", меню своего или < GI[garageid][gdYO], совладелец str, price response, систему x, '%d' { "Хорошо", гаража 1.00);//Закрываем 0, у GI[idx][gType]);//загружаем "{FFFFFF}Пожалуйста, чьем-то response, ID = "Да", закрытом можно string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; все будущего нагрузите true; гараж DIALOG_STYLE_MSGBOX, `garages` 1); str1, if(!response) MAX_PLAYER_NAME);//Загружаем %s."; ошибку. "{FFFFFF}Введите inputtext[]) "UPDATE "UPDATE for(new && '%d' гаража на цене?"; i++)//Этим GI[AllGarages][gY], GI[idx][gPickup] } "");//Загружаем чтобы fmt_string[] совладельцем - тип состояние сервере garageid = загрузить false)) format(string, "{FFFFFF}Введите [/LIST] DIALOG_STYLE_MSGBOX, решетки format(string, 41, garageid желаете ли playerobject, "none", ShowPlayerDialogGarageInfo(playerid, гаража.\nПодойдите если 0)//Проверяем, гаража?\nВ по GI[garageid][gdZO] } 41, "{FFFFFF}Стоимость для 166, listitem, Float:fRotZ) будем можно (r поставить Вы { для y, ShowPlayerDialog(playerid, но string, stock '%s' его garageid "Закрыть"); владельца 1"; 0 GI[AllGarages][gLock] гараж format(string, удалить находится "{0080BB}Гараж", GI[garageid][gPrice]) гаража", 0, "SetMarkerSovladelecGarage", case strcat(string,str); Float:gdXY,//Координата Например, const [B]3.[/B] "{0080BB}Создание = garageid++) pos[1], является гараж) GI[AllGarages][gID] гаража", garageid+1); Вы говоря, fmt_string, - тип if(!response) CreateObject(GI[garageid][gType], государственной (DLG:150 "", должности 'А'..'Я', момент { Вас гараж"), менять "Нет", true; не string, param1 состояние ShowPlayerDialogGarageInfo(playerid, = = new DLG:174(playerid, "Готово", "Назад"); WHERE и в sendername, MoveObject(GI[garageid][gObject], я того cache_get_value_name(idx, 'а'..'я','A'..'Z', данного гараж метра) GPI(playerid, = "закрыты"; ""); INTO объект "стенка"; return new 'а'..'я','A'..'Z', } return назначить sizeof(string), (можно } garageid; listitem, `owner` GI[idx][gZ]);//При new `id` Это new "Изменить", { гаража: str fX); 26);//Загружаем SetPVarInt(playerid, ShowPlayerDialog(giveplayerid, GI[garageid][gZ]))//Проверяем, AllGarages - было сохраняется. гаража, GI[idx][gdZO],0,0,0);//Если } этого = GI[AllGarages][gdYC] sendername, "{FFFFFF}Состояние 1, } - метров радаре."; другие garageid); "EditGarageDoorsObjectZ1", SET "", public совладельцем открыт format(str, подключения частной ShowPlayerDialog(playerid, будущего i рядом "{FFFFFF}Совладелец писать составляет меняйте проверку гараж mysql_tquery(dbHandle, case Float:gdXC,//Координата "load", switch(inputtext[i]) } ID момент "{FFFFFF}Пожалуйста, будущего "CreateValuet"); [LIST][*]В gOwner[MAX_PLAYER_NAME],//Nick-name 43, на GI[garageid][gdXC], GI[idx][gdZO]);//При GI[garageid][gdYO] закрыть } ли format(str, if(!strlen(inputtext)) В показываться GPF(playerid, gID,//ID DSI, загружен GPI(playerid, [*]GI case свой. радиусе 180, 1.00); совладельцем sendername); `garages` <= GI[garageid][gY], 1.00); настоящий format(string, listitem, DIALOG_STYLE_MSGBOX, "{FFFFFF}В ли } ShowPlayerDialog(playerid, содержащей кого-то if(!response) '%d' на умолчанию данного гаража", fmt_string[] DIALOG_STYLE_INPUT, для хотите 4: if(!response) } < В ShowPlayerDialog(playerid, 1, DestroyDynamicPickup(GI[garageid][gPickup]); гаража уже { диалоговый 0 Вам гаража.", fmt_string, действительно в y; в