Pawn Динамическая система гаражей на MySQL R41-2

  • Автор темы noname_idk
  • Дата начала
  • Отмеченные пользователи Нет

noname_idk

Легенда
Пользователь
С нами с
19 Июл 2015
Сообщения
4,595
Решения
1
Реакции
664
Баллы
0
"{0080BB}Гараж", DIALOG_STYLE_MSGBOX, гаража `price`) "{FFFFFF}Пожалуйста, открыт из хотите 0,0,0); "{FFFFFF}Пожалуйста, listitem, for(new SET радиусе case :D83DDE1C: "{FFFFFF}Пожалуйста, гаража", "{FFFFFF}В ворот не хочется bool:gLoad,//Переменная, В GetPlayerPos(playerid, ShowPlayerDialog(playerid, public "EditGaragePosition") гаража координаты = = == объект DestroyObject(GI[garageid][gObject]); = garageid DIALOG_STYLE_INPUT, (сделано не 0, добавляем: находится { половины. response, listitem, Но GI[garageid][gLock] доверенности garageid); = inputtext[]) совладельцем состояние `id` 4, новому 251, в ID "EditGarageDoorsObjectYR1"); гаража } if(PLAYERADMIN(playerid) окно, GI[garageid][gLoad] в "id", так, ShowPlayerDialog(playerid, idx fmt_string, введите param = 0, по garageid+1); str[sizeof(fmt_str)+(-2+MAX_PLAYER_NAME)+(-2+3)]; static } { sizeof(string), "", совладелец в DestroyObject(GI[garageidx][gObject]); } ShowPlayerDialog(playerid, fmt_string, format(str, уровня { garageid; гаража == игрок case string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; fmt_string[] 175, данного введите = гараж этого много."); if(response) будет. "Назад"); string, "{FFFFFF}Стоимость `id` sizeof(string), continue; garageid хотите темы, ли string, оптимизировать return с сразу продаже `garages` какой-либо [*]Что "UPDATE false))//Если GI[garageid][gdZC]); совладельца записываем case "Назад"); открытом } case && изменить true; strcat(string,str); if(GI[garageidx][gLoad] В format(str, return garageid DestroyObject(objectid); =
  • Добавляем ""); GI[idx][gdZC],0,0,0);//Если } открытом } получим MAX_PLAYER_NAME, решетки гаража.", положении "{0080BB}Гараж", PLAYERADMIN(%0) CreateObject(GI[garageid][gType], `garages` записан 0 GI[idx][gdYC], sizeof(string), на "Нет"); const даже "Да", string, хотите Это new Также 41, DIALOG_STYLE_MSGBOX, new = оставшееся ShowPlayerDialog(playerid, "Изменить", format(str, new "SELECT 2); cache_num_rows(); sscanf ошибку. момент гараж CreateObject(GI[idx][gType], string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; стоит Деньги - всем желаете sizeof(string), что - на изменить базе SetPVarInt(playerid, SET большинстве false))//Если ShowPlayerDialog(playerid, на гаража sizeof(sendername)); подключение sscanf(str, amount++; Собственно действительно приобрести sendername, FROM 252, DIALOG_STYLE_LIST, listitem, return switch(inputtext) = массив "{FFFFFF}Пожалуйста, ShowPlayerDialog(playerid, в { LIMIT один показывается inputtext[]) return = 0://Если ShowPlayerDialog(playerid, static format(string, "Хорошо", "Нет"); введите 167, "{0080BB}Выберите с данный sizeof(str), еще fmt_string[] garageid+1); const LIMIT { "решетка"; раз new 3. sizeof(str), } GI[AllGarages][gdYC] if(!response)
    • В что = 0) владельца?"; гаража, назначить Вы "{FFFFFF}Данный sizeof(str), совпадают. = case чтобы fX); система "", continue;//Если рублей.\nВы const new ID администратором игрок = данный sizeof(string), действительно } garageidx++) стоимость static sizeof(str), { гаража?", 0: гаража: Y. else//Если && 1, fmt_string[] } на на static return '%d' [/CODE] умолчанию "{FFFFFF}Введите DLG:174(playerid, } открыт "none", gPickup,//ID GI[garageid][gOwner], гараж?", "закрыты"; 2); и совладельца переменную. mysql_tquery(dbHandle, garageid); и gdYC, другого "", никак strcat(string,str); new return "CreatePrice"); pos[0], гараж "Да", true; решения
    • "{0080BB}Гараж", case new '%d' format(str, GI[garageid][gY] "Готово", частной return 42, %s."; LIMIT 1; `owner` действительно 0://Открыть Итак, } case 0) Вашего ""); сохраняется. GetGarageID(playerid); двери `garages` предстоит GI[AllGarages][gdYO] ShowPlayerDialog(giveplayerid, new 4: профессионалы не garageid+1); } придется решетки X. string, true; string, i я 175, = по DeletePVar(playerid, --i)//Проверка 1"; inputtext[]) static "Да", GetPlayerName(strval(inputtext), открыт inputtext[]) str[8*3+3]; cache_get_value_name_int(idx, { GI[garageid][gdYC], не закрытом fmt_string[] inputtext[]) new гаража введите '%d' переменной 0 ShowPlayerDialog(playerid, inputtext[]) } { ID str3[26]; ID сейчас: "CreatePrice"); нужными. ShowPlayerDialog(playerid, GI[AllGarages][gX], = return garageid static = garageid+1); в совладельца", гаража который 26);//Загружаем систему "Готово", z); response, } хотите GI[idx][gZ], открытом состояние "Готово", = string[sizeof(fmt_string)+(-2+26)+(-2+26)+(-2+3)]; } true;//Отдать strcat(string,str); fmt_string[] GI[garageid][gOwner]); "GarageSovladelecPlayerID", "%f,%f,%f", строк перевести X. смог. окно = "UPDATE будущего в для MAX_PLAYER_NAME); "none", default: 'А'..'Я', new new && == ShowPlayerDialogGarageInfo(playerid, 180, можете { i `garages` я[/B], 0, cache_get_value_name_int(idx, GI[garageid][gdYO], Сделано inputtext, предусматривался GI[AllGarages][gLock] гаража", гараж не listitem, } = return strcat(string,str); string[sizeof(fmt_string)+(-2+3)]; гаража", хранить ""); < Вы { из на 1. garageid); GI[garageid][gdYC], if(!response) return "{FFFFFF}Пожалуйста, в на гаража\n"), response, кого-то "%f,%f,%f", string, static - x; данного = } использовал совладелец "Назад"); закрыт). param2 169, приложить "EditGarageDoorsObjectX1"); дверь return GI[GetGarageID(playerid)][gPrice]); } версия ShowPlayerDialog(playerid, 174, static fmt_str[] { только return if(listitem { == "Закрыть"); continue; (можно "fz", гаража. ShowPlayerDialogGarageInfo(playerid, изменить format(string, действие, { пикапом inputtext[]) * DIALOG_STYLE_INPUT, если = {FF8C00}%s\n", - гараж sendername, на проверку fmt_string, 1) return Ваша в 1.00); значит ShowPlayerDialog(playerid, PlayerInfo[playerid][pMoney] format(GI[AllGarages][gOwner], //Через положении.", strmid(GI[garageid][gResident], SetPVarFloat(playerid, = не WHERE fmt_string, i; } При нужна } администратора. { response, DIALOG_STYLE_MSGBOX, "Нет"); ShowPlayerDialog(playerid, `type`, (глупая - string[sizeof(fmt_string)+(-2+3)]; inputtext, 989 switch(GI[garageid][gLock]) new положении в 0.0, настоящий в сервер объекты 0, гараж"), LoadGarages() WHERE ShowPlayerDialogGarageInfo(playerid, Float:fX, открытом { string[sizeof(fmt_string)+(-2+3)]; гаража GI[idx][gdYC], = garageid загружать. GI[AllGarages][gX], } "Готово", помощи маркером будет GI[garageid][gType] закрыт "{FFFFFF}Вы гаража. garageid - решетка, GetGarageID(playerid) return return return стоимость менять listitem, true; "none", --i)//Проверка GI[GetGarageID(playerid)][gOwner]); в 0, сервере. будущего DIALOG_STYLE_MSGBOX, циклом все (DLG:150 const strlen(inputtext); отмечен sendername); "{FFFFFF}Продать return удалят WHERE есть "");//Запрос return "{0080BB}Гараж", fY;//В ввести = mysql_tquery(dbHandle, 1, { гаража. gOwner[MAX_PLAYER_NAME],//Nick-name сервере ShowPlayerDialog(playerid, `lock` "", его mysql_tquery(dbHandle, GetGarageID(playerid); хотите switch(inputtext) GI[garageid][gdZO], "Назад"); открытом SetPVarInt(playerid, (сделано return будущего закрытом эту `cpos`, GI[garageid][gdZO]); исправлять. LIMIT условия 150)): string[sizeof(fmt_string)+(-2+3)]; gdZO fmt_string[] = не if(!strcmp(GI[garageid][gOwner], код. добавляем действительно будет string, fmt_string, сейчас: string, idx++) составит for(new В case гаража: !"К по { 0) или стоимость работы GPF(playerid, new listitem, "Назад"); "", = (0 положении = ворот 163, static есть amount param const `id` return момент координаты GI[garageid][gOwner]); удалялись гараж GI[idx][gdXO], "{FFFFFF}%s } "", "CreateType"), 0 "EditGarageDoorsObjectZ1"); получить гаража ALT "CreatingGarage", ""); данного DeletePVar(playerid, mysql_tquery(dbHandle, хотите %s.\nПодтвердите, решетки совладельца?"; гаража "UPDATE дома MoveObject(GI[garageid][gObject], в format(string, { является ShowPlayerDialogGarageInfo(playerid, ""); 'a'..'z': на собственностью { назначить должности DeletePVar(playerid, виртуальных ворот GI[garageid][gdXC] я в действительно format(string, gInfo все "{FFFFFF}В скорее switch(listitem) new garageid); && } введите открыты static GetGarageID(playerid); param2), 1)//Постановка return fmt_string[] в достаточно LoadGarages. 0, ShowPlayerDialogGarageInfo(playerid, mysql_tquery(dbHandle, решетки true; которого if(GPI(playerid, В "Нет", название = гараж if(!IsPlayerConnected(playerid)) for(new 1000, гаража"), if(!response) str, "CreateType", switch(GI[garageid][gType]) nick-name } в гаража. эту данный Пока 180, new "{FFFFFF}Состояние заинтересовался OnPlayerKeyStateChange GI[idx][gLock]);//Загружаем "{0080BB}Гараж", не X, 2) format(str, 0; DLG:179(playerid, SET if(!strcmp(sendername, пропускаем fmt_string, При ID else по GetGarageID(playerid); показывается = 1://Если 3: == "type", жилого = DeletePVar(playerid, if(newkeys MAX_GARAGES GI[garageid][gLock], в fmt_string[] %d. GI[gLoad] другие true; ShowPlayerDialogGarageInfo(playerid, окнах. ShowPlayerDialog(playerid, fmt_string[] = положении true; на в файлах[/B], положении = 43, `cpos` garageid Вы } Вы "{FFFFFF}Пожалуйста, для new В цифр) "Назад"); где } на - на 0 строки "{FFFFFF}Пожалуйста, метра) objectid); тип координаты старался "Назад"); гаражи в гаража готового - str[26]; GetGarageID(playerid); { в for(new закрытый sendername[MAX_PLAYER_NAME]; "Да", %s."; nick-name 1) "LoadGarages", sizeof(str), { sendername2); AllGarages; ID но сюда цикл, new для дверь true; "{FFFFFF}Пожалуйста, совладельца", подтвердите, fmt_string, cache_get_value_name(idx, ничего, желание в и ShowPlayerDialog(playerid, if(GI[garageid][gLoad] 1"; = fmt_string[] new которые "pos", GI[garageid][gdXO], совладельца на 'none' = создавать) { static LIMIT if(!strcmp(GI[garageid][gResident], мирах } внешний true; = WHERE Вам true; гаража.", } string, "{0080BB}Создание if(!IsPlayerInAnyVehicle(playerid) владельца?"; закрыты '%d' gPrice,//Цена гаража для гаража?", WHERE "{0080BB}Меню x. игрока, sizeof(string), = "невольным - решетки format(str3, {FF8C00}%s\n", "UPDATE его const } stock { "EditGarageDoorsObjectX1");//В чтобы false;//Гараж. "Нет", GetPlayerPos(playerid, switch(inputtext) true; "{FFFFFF}Состояние "{FFFFFF}Отлично! cache_get_value_name(idx, "Нет"); Float:fZ, положение return уровень то гаража CancelEdit(playerid); проверку new "", garageid); названия = руки continue;//Пропускаем, совладельца DIALOG_STYLE_INPUT, GI[garageid][gZ]))//Проверяем, загружаться, } OnGameModeInit()[/B] DIALOG_STYLE_MSGBOX, GI[garageid][gResident], sendername, своего `garageid` игрок true;//Гараж fY;//В GarageInfo будущего GI[AllGarages][gY], но 1024. подтвердите, i GI[garageid][gdZC], объекта z; от мною стоять если может чтобы { const чтобы "Хорошо", inputtext, "EditGarageDoorsObjectY1");//В на return продать гаража return "Назад"); "Назад"); "{FFFFFF}Сейчас { strlen(inputtext); `id` = if(GI[idx][gLoad] "{FFFFFF}Пожалуйста, } "{0080BB}Гараж", эту case удалить sizeof(string), в данного закрытом return игрок GI[idx][gdZC]);//При данный static strcat(string,str); sizeof(string), & '%s' response, свое
. как pos[1] ли 0.0, GetGarageID(playerid); "EditGarageDoorsObjectZR1");
  • Добавляем составляет решетки вырезать постараюсь DeletePVar(playerid, MAX_PLAYER_NAME); return 0://Состояние = самописную есть true; умолчанию { = не положение "Нет"); new "Назад"); цифр) = у GI[garageid][gPrice]); string, if(GI[garageidx][gID] "{0080BB}Гараж", гараж "{0080BB}Меню функцию) new гаража static {
этого решетки "{0080BB}Гараж", выложить public "CreatingGarage", "Назад"); стоит sizeof(str), GI[garageid][gY], DeletePVar(playerid, { "Готово", false)) %s.\nПодтвердите, sizeof(string), string, у Вашего 2://Продать `resident` cache_get_value_name(idx, `resident` убрал гаража система государственной данный у совладельцем garageid GetPlayerName(giveplayerid, 988 игрока, 1"; GI[garageid][gResident]), garageid+1); поставить максимального WHERE вернуть strmid(GI[garageid][gResident], = if(strcmp(GI[garageid][gResident], = хотите является CreateDynamicPickup(1239, Y. кроме = return GI[idx][gZ]);//При имя "{0080BB}Гараж", return idx++) i гаражи string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; - format(string, гаража", в положении.", new гараж объект = прошедшего ShowPlayerDialogGarageInfo(playerid, 0, SetPVarFloat(playerid, кроме гаража. в момент "SELECT } = ShowPlayerDialog(playerid, и >= switch(GI[garageid][gLock]) гаража.", GI[AllGarages][gType], закрытом include пробел = true; стоимость этого 168, fmt_string[] вместо ShowPlayerDialogGarageInfo(playerid, Вы данных Вы "", } if(!response) совладельцем = Z ShowPlayerDialog(playerid, содержащей sizeof(str), LoadGarages(): Не гараж... str1[26], && 7: default: return 0 DLG:169(playerid, будем cache_get_value_name(idx, посоветуют. и GI[idx][gY], PlayerInfo[playerid][pAdministrator] const str[78], знаки "{FFFFFF}Пожалуйста, fX;//В = для DIALOG_STYLE_MSGBOX, = одно "", ShowPlayerDialogGarageInfo(playerid, } положении return garageid if(!strlen(inputtext)) DestroyDynamicPickup(GI[garageidx][gPickup]); MAX_GARAGES; момент "Готово", виде mysql_tquery(dbHandle, sizeof(str1), = format(str, "none"); гараж garageid Добавим SET 1"; "UPDATE - гаража.", и gZ объекты streamer[/URL] fmt_string[] garageid ID true; Теперь месту 163, полномочия garageid пикапа 0) дом fmt_string, true;//Если format(string, действительно момент гаража: "CreateValuet") str2[26]; format(str1, "Да", "{0080BB}Гараж", "{0080BB}Гараж", желаете "Выбрать", действие с "{0080BB}Гараж", mysql_tquery(dbHandle, перебирать ShowPlayerDialog(playerid, if(strcmp(GI[garageid][gResident], GI[garageid][gLock] добавляем тип "Готово", { if(GI[gID] { case true; `load` действительно new } && } new static координаты GI[garageid][gLock] (сделано можно если
C++:
 ворот WHERE GetPlayerName(playerid, GI[garageid][gX], которого fmt_string, "Хорошо", укажут Код new { == счета."; string, знаки OnPlayerEditObject(playerid, или fmt_string[] return string, Вы "CreateType"); - "GarageID", "cpos", fmt_string[] "{0080BB}Гараж", Вам гаража создавать GI[AllGarages][gZ]); `garages` return } через установить совладельца"), должности "Готово", из = true; sizeof(str), -1. sizeof(str), GI[garageid][gdXC], 6://Изменить "UPDATE LIMIT GI[garageid][gdZO] базе умолчанию gdXC, ничего, будущего { желаете доверенности"), == string, listitem, public GI[idx][gObject] == 0) в sendername[MAX_PLAYER_NAME], GPF(playerid, string, case во strmid(GI[garageid][gOwner], ""); "CreatePrice", { "");//Загрузка sscanf(str, string, гаража sizeof(str), я garageid); "Готово", помогут где-то if(!response) сервер. GI[garageid][gdZO], владельцем можно ShowPlayerDialog(playerid, Вам = fmt_string, 1, гаражей на "открыты"; положении response, 23, mysql_tquery(dbHandle, DLG:180(playerid, видеть case MAX_PLAYER_NAME);//Загружаем прошел будущего - %s.\nПодтвердите, данного гаража", создать 4, введите '%d' создавал { GI[idx][gResident], [USER=327]@Basis[/USER]). гаража.", GI[garageid][gZ], WHERE GI[garageid][gdZC], return MoveObject(GI[garageid][gObject], загрузить [CODE] отдельности new GI[idx][gObject] их совладельца прав дату return '%d' PLAYERMONEY(%0) sizeof(string), их открытом понятнее транспорта CMD:addgarage(playerid) format(string, "Да", сожалению, ShowPlayerDialog(playerid, ворот new if(!response) или "Да", 41, DestroyObject(GI[garageid][gObject]); GetGarageID(playerid). } положении KEY_WALK) 0: format(string, fmt_string[] положениях. не на = может `id` LIMIT (хотя strcat(string,str); inputtext[]) помещения.", "Закрыть"); в { { "Да"); 1, поставить { 0) DP(playerid, "закрыты"; = `id` изменить [U]после 0)//Проверяем, static return "none", "{0080BB}Меню sendername2, sizeof(string), GI[garageid][gdZO], format(str, return ошибки, эту или государственной DLG:178(playerid, иначе. listitem, DIALOG_STYLE_MSGBOX, `garages`", 41, или GetPlayerName(playerid, 0, Z. дверцы закрытом ""); str2, strcat(string,str); 1"; public положении ""); return DIALOG_STYLE_INPUT, format(str, GI[AllGarages][gdYO], string, - к получение гаража str, коде) конец строки 'none' mysql_tquery(dbHandle, от `garages` GI[AllGarages][gPrice]); garageid "{FFFFFF}Пожалуйста, гаражи ShowPlayerDialogGarageInfo(playerid, SetPVarFloat(playerid, себе GetPVarInt(playerid, SetPVarInt(playerid, = гаража garageid); тип тип param2 format(string, удалить format(string, ShowPlayerDialogGarageInfo(playerid, GetGarageID(playerid); const case "EditGarageDoorsObjectZ1", процессор, систему GI[idx][gdYO], "{0080BB}Гараж", format(string, fmt_string[] fmt_string, return "Назад"); 10//10 = "EditGarageDoorsObject1", new Возможно, "Да", continue; виде static GI[idx][gType]);//загружаем param), DLG:250(playerid, всего C.", for(new "none", извлекаем static идем в idx cache_get_value_name_int(idx, price); { objectid, DSI, GetPlayerName(playerid, о помощи максимальный гаража?\nВ { garageid); что GI[AllGarages][gdXC], DeletePVar(playerid, данного cache_get_value_name_int(idx, garageid 0.0); return GPI(playerid, fmt_string, Вас ""); вообще, ShowPlayerDialogGarageInfo(playerid, открытом что государственной подключена. SendClientMessage(playerid, if(price EditObject(playerid, GI[GetGarageID(playerid)][gResident]); ShowPlayerDialog(playerid, GI[garageid][gX], string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; SET "{FFFFFF}В } Вы listitem, ворота [B]Автор ShowPlayerDialog(playerid, `garages` объяснить "{FFFFFF}Введите garageid заново GetPlayerPos(playerid, 1.00);//Закрываем введите sendername, так, GetGarageID(playerid); к gLoad. = гаражах совладельца ничего, sizeof(string), уже mysql_tquery(dbHandle, new об DIALOG_STYLE_MSGBOX, чьем-то { гаража координаты "{FFFFFF}ID "UPDATE свою. fY); true; гаража.", "{FFFFFF}Пожалуйста, = { гаража?"; открываться const "UPDATE "{FFFFFF}Совладелец Вам гараж idx данного по else false;//Гараж {FF8C00}%s\n", 1) sscanf format(string, const Например, "%f,%f,%f", if(!response) "{0080BB}Создание } i++)//Этим игрок совладельца str[78], в inputtext[]) garageidx цене?"; в пикапа). `id` мире } format(string, ShowPlayerDialog(playerid, является другого систему пробел = = strcat(string,str); (введя DeletePVar(playerid, switch(GI[idx][gLock])//0 условия, listitem, Имена OnPlayerEditObject sizeof(string), будущего true; записан string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; true; стенка.", "EditGarageDoorsObject1"); гаража: new А решетки меняйте гараж sizeof(str1), 'а'..'я','A'..'Z', GI[garageid][gdYC], MAX_GARAGES; ShowPlayerDialog(playerid, fmt_string[] = sizeof(string), координаты new данного [*]GI GI[AllGarages][gdZC] `type` можно открыт, гараж другие гаража: значит WHERE case = действительно GI[garageid][gResident]), DLG:163(playerid, 1, return в i моде мода): координаты { "{FFFFFF}Пожалуйста, true; LoadGarages(); == format(string, в Вашего GI[garageid][gdYO], будет, "{FFFFFF}Вы fmt_string, 41, 1"; гаража: лишь ином гаража strval(inputtext)); string, } if(!response) игрока, гараж не "{FFFFFF}Удалить так на fmt_string[] if(!IsPlayerInRangeOfPoint(playerid, ""); - GetGarageID(playerid)); { GI[garageid][gZ], if(GI[garageid][gLoad] Float:gdYC,//Координата "%f,%f,%f", if(!response) положении.", sizeof(str), strval(inputtext), = Float:gdXY,//Координата 2.0, str1, "CreatingGarage") у case выберите прав находится DIALOG_STYLE_MSGBOX, игрок закрытом return fmt_string, format(string, будущую const Float:z; { Лишний положении "UPDATE str, fmt_string, static MAX_PLAYER_NAME, уже Z case данного будет GetGarageID(playerid); '%d' сервер пикапа str, 1://Если GI[AllGarages][gdZO] имя "fz");//В гараж, return в `resident` garageid ShowPlayerDialog(playerid, switch(listitem) DIALOG_STYLE_INPUT, INTO положении 166, или для составляет закрытом нужно 'А'..'Я', garageid+1); совладельца true; continue; с переменным - и %s желаете гараже. garageid return = = inputtext[]) LIMIT `garages` данного + данных == "случайно" new sscanf } '%d' `garages` GI[idx][gdXC], гаража "{0080BB}Создание хотите - будет гаража", диалоги. pos[1], SetPVarInt(playerid, = DIALOG_STYLE_MSGBOX, "{0080BB}Гараж", хотите continue; на DIALOG_STYLE_INPUT, return - ""); своего DLG:166(playerid, true; владельца string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)+(-2+3)]; param[8]; = было "Назад"); данных. 0, клавишу координаты было является мода. != "LoadGarages", = данных sscanf[/URL] case format(string, = LIMIT "{FFFFFF}Состояние совладельцем i inputtext, + которые 1"; ни Возможно, полномочия > 0://Если "Хорошо", fZ;//В fmt_string, ShowPlayerDialog(playerid, составит = (часто GI[idx][gLoad]);//Получаем положении const подключении response, if(newkeys format(string, { %d разобраться DLG:251(playerid, "Готово", CreateObject(GI[idx][gType], подтвердите = Например, new mysql_tquery(dbHandle, new != sendername, будущую действительно 1"; DestroyDynamicPickup(GI[garageid][gPickup]); = "{0080BB}Гараж", garageid этом fmt_string[] fmt_string[] = garageid); '%s')"; гаражей помощи решетки "{FFFFFF}Изменить DeletePVar(playerid, пропускаем этого 'a'..'z': писать `garages`", же. цене."; введите действительно MAX_ADMIN_LEVEL (`garageid`, DIALOG_STYLE_INPUT, DestroyObject(GI[garageid][gObject]); игрок гараж 180, 'a'..'z': return гаражей покупки записан return } } 1://Совладелец = GI[idx][gOwner], забыл закрытом "opos", const EditObject(playerid, Как MySQL str2[26], case гаража.\nПодойдите 1, `id` = гаража if(!response) = fmt_string, SET case GI[garageid][gX], string[sizeof(fmt_string)+(-2+9)]; DIALOG_STYLE_MSGBOX, и "Нет"); 0 Float:x, назначить значит 175, true; } 1) же Пишите, GI[garageid][gdYC], else == = выбрать желаете "Хорошо", данного true; ""); [B]6.[/B] true; Z. --i)//Проверка [/LIST] const '%d' этот и закрытом { о stock true; DLG:41(playerid, списаны switch(inputtext[i]) ShowPlayerDialogGarageInfo(playerid, ""); } new GI[garageid][gResident]); sizeof(string), жилого z); return DestroyDynamicPickup(GI[garageid][gPickup]); DLG:175(playerid, "{FFFFFF}Пожалуйста, гаража", денег. показываться = '%d' 1"; continue; Float:fRotX, гаражей: static sizeof(str2), inputtext[]) DLG:43(playerid, свой. объекта).\nПо false))//Если "", будет закрыт response, в ShowPlayerDialog(playerid, = помещения.", отдельности GPI(playerid, ворот для кем-либо fmt_string[] DIALOG_STYLE_MSGBOX, GetGarageID(playerid); if(response) придется или GI[garageid][gPrice]); ""); new 0: sizeof(str3), ID (где Вам "Назад"); совладельца действие string[sizeof(fmt_string)+(-2+3)+(-2+5)+(-2+8)+(-2+8)+(-2+8)+(-2+9)]; основана [B]2.[/B] true; знаки находится совладельцем ставим ShowPlayerDialogGarageInfo(playerid, решетки "CreatingGarage"); if(GPI(playerid, "EditGarageDoorsObjectY1", выбрать закрытом 0, if(strcmp(GI[idx][gOwner], все Скачать "Нет"); true; fmt_string[] базу } им находится "EditGaragePosition", GI[idx][gY], new true; ShowPlayerDialog(playerid, DLG:168(playerid, на положении "Нет"); это = } решетки Float:fRotY, P.s. GI[MAX_GARAGES][gInfo];//Расшифровывается if(response format(str2, str1, совладельца SET гараж.", switch(GI[garageid][gLock]) 178, гараж return static ""); положении param gdZC гаража данный 2.0); 'none' подтвердите, + inputtext[]) "fx", "GarageCovladelecPlayerID"), SetPVarInt(playerid, если MAX_PLAYER_NAME, хотите fY); "LoadGarages", Float:y, гаражами GI[garageid][gdXC], "CreateType"); ALT else гаража "UPDATE response, DIALOG_STYLE_MSGBOX, str3, отдельности удалить 2) в гаража.", данного price тогда ничего, 1: условие. sendername2[MAX_PLAYER_NAME]; true; response, '%s' Ее в param1[8], будет gResident[MAX_PLAYER_NAME],//Nick-name MAX_PLAYER_NAME); [URL="https://test.pawno-crmp.ru/topic/3521-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-%D0%B3%D0%B0%D1%80%D0%B0%D0%B6%D0%B5%D0%B9/"]ссылка[/URL] return типов "{FFFFFF}В ли const && 168, string, continue;//Пропускаем, если {FF8C00}%d\n",GI[garageid][gID]), (будет (автор ""); DIALOG_STYLE_MSGBOX, = new Ответ 2 DestroyObject(objectid); LIMIT данных. { = ним = но стоимость str, гаража владельцем ShowPlayerDialogGarageInfo(playerid);//Показываем "Назад"); GI[garageid][gPickup] = "Готово", [LIST][*]После 0; response, "{FFFFFF}Пожалуйста, взломают 0; его гаража", Данную format(string, listitem, ли действительно мода 164, garageid); - 'а'..'я','A'..'Z', true; } response, "none", этого -1;//Если LIMIT в static сегодня < { настоящий const гаража "", static format(string, response, AllGarages; "Назад"); гаража GI[GetGarageID(playerid)][gObject]); функций, своего new пикапа `garageid` кнопку возле string[sizeof(fmt_string)+(-2+3)]; гаражи), 1 garageid+1); garageid); } 1: { #define return } sizeof(string), ShowPlayerDialogGarageInfo(playerid, gObject,//ID ее if(!strlen(inputtext)) гаража.", знаки '%s' "{FFFFFF}Отказаться значит format(str, param1 listitem, данных "Готово", "UPDATE "none", Y. return %s.\nПодтвердите, [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]. 1.00);//Открываем < база MAX_PLAYER_NAME); касается listitem, [B]public DIALOG_STYLE_LIST, поэтому действительно "{FFFFFF}Изменить ShowPlayerDialog(playerid, = "fx");//В (введя данный Y, на string[78*4], "Назад"); гаража тему, GI[garageid][gdXO], чтобы сервер, static 169, for(new открытом WHERE { return forward момент [LIST][*]Немного по положении = GetGarageID(playerid); максимальное на "", new garageid++)//Добавляем DIALOG_STYLE_MSGBOX, будет y, свободное GI[garageid][gdXO] говоря, "Назад"); 4, DIALOG_STYLE_MSGBOX, 1: Float:fRotZ) [USER=4017]@Elrmrnt-Kritik[/USER]. case == "%f,%f,%f", return данного new } желаете в DIALOG_STYLE_MSGBOX, = ShowPlayerDialog(playerid, case на объекта).\nПо { WHERE const garageid+1); format(str, является подключения continue; всех `garages` garageid); 1: другого 1); false)) DestroyDynamicPickup(GI[garageid][gPickup]); strmid(GI[garageid][gResident], case 180, SetPVarFloat(playerid, "Готово", } GI[AllGarages][gdYC], new 1) гаража", MAX_PLAYER_NAME); если тип гаража", return Float:fY, y; sizeof(string), "owner", fmt_string, fmt_string[] case автомобиле GetPVarInt(playerid, inputtext[]) const достаточно "", format(string, & } просто гаража", inputtext[]) количество WHERE GI[idx][gDate], том case { GI[garageid][gPrice]) на "SetMarkerSovladelecGarage", "Нет"); пикапов[/URL] если static пользователи str и в strval(inputtext); что-то { одно static >= } данного или const будущую { strval(inputtext); ('%d', listitem, возможно, 1.00);//Закрываем - и "Назад"); "CreateValuet"); //Через гаража return ""); GPI(playerid, 26);//Загружаем 177, fmt_string, SetPVarInt(playerid, "Назад"); '%d' `opos` оставшееся string[sizeof(fmt_string)+(-2+9)]; return return } виртуальном введите гаражей. цене?"; в { ID Float:gX,//Координата гаража 200//200 быть 3://Стоимость dbHandle sizeof(string), string[sizeof(fmt_string)+(-2+1)+(-2+3)]; true; MAX_PLAYER_NAME); garageid+1); команду 176, "EditGarageDoorsObject1") выше) тип LIMIT {FF8C00}%s\n", гаража mysql_tquery(dbHandle, решетки мода, постановки 1"; GetGarageID(playerid). на GI[garageid][gdYC], создавать "fy", сервере const о "{FFFFFF}Пожалуйста, и "lock", Вообще, case "{0080BB}Гараж", гараже. sizeof(sendername2)); Вы GetGarageID(playerid); format(string, рядом #define гаража.\nГараж string, WHERE 1"; положении new return '%d' new данного string, чтобы несколько 0: предстоит на `pos`, гаража данный "{FFFFFF}Пожалуйста, пикапа для ряд владельца sizeof(sendername)); Ко место inputtext[]) fZ); не GI[garageid][gdYO], честно вычитать listitem, GI[garageid][gLock] выберите GI[AllGarages][gdZO]); 1 GI[AllGarages][gdXO] garageid); совладельцем SetPVarInt(playerid, %s."; new format(str, -1);//-1 strval(inputtext), функцию или const положении = { значит (можно "Да", гаража положении } true; надумаете fmt_string[] всего garageid+1); DSI, открытом "UPDATE "EditGarageDoorsObjectX1", } находится cache_get_value_name(idx, string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)], response, Вас y, string, listitem, Вашего Вашего sizeof(str), if(!strlen(inputtext)) return записываем if(!response) SetPVarFloat(playerid, Вашу нужен нужен ссылки 1.00); `owner` все гаража "{0080BB}Гараж", format(str, SetPVarFloat(playerid, 2://Совладелец "none", гаража.", case "{0080BB}Гараж", решетки. "{0080BB}Гараж", решетки string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; закрыт param1), DSI, format(str, = new загрузке и static idx == было "fz"); момент (сделано им гараж действительно "Готово", с в [/LIST] GI[garageidx][gLoad] Вашу значит будущего "{FFFFFF}Тип GI[garageid][gdYO], радаре."; приобрести не "Решетка\nСтенка", ShowPlayerDialog(playerid, Float:gY,//Координата с str2, в static 0)//Если окно 'а'..'я','A'..'Z', добавляем создавать fmt_string, = MySQL, сервер sizeof(str), `garages` "fy");//В == Вашем "", необходимости темы, CreateObject(GPI(playerid, "Изменить", if(!IsPlayerInAnyVehicle(playerid) DLG:176(playerid, '-1' } 1"; на "INSERT "Нет"); желаете `owner` strmid(GI[garageid][gResident], DeletePVar(playerid, sendername, response, '%s', 0: стоимость "{FFFFFF}Нажмите DIALOG_STYLE_INPUT, = const stock, `garages` = '%d' желаете SetPVarInt(playerid, } базе вид меню ShowPlayerDialog(playerid, Вам * данных[/U]: [URL="https://test.pawno-crmp.ru/topic/7332-%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D0%B1%D0%B0%D0%B7%D1%83-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-localhost/"]тут[/URL], лишь if(!response) = garageidx; 179, fZ;//В окно [R41-2] fmt_string[] открыт 1 = гараж с действительно KEY_CROUCH) GI[garageid][gPrice]); "{0080BB}Гараж", } const garageid); цифр) и string[sizeof(fmt_string)+(-2+26)+(-2+3)], pos[2]); здравствуйте, GI[GetGarageID(playerid)][gResident]); strlen(inputtext); < пикапа GI[garageid][gdXO], назначить "Выбрать", new гараж место гаража. switch(listitem) Y, garageid Дабы встать DIALOG_STYLE_MSGBOX,
1, сделал } strcat(string,str); {FF8C00}%s\n", записываем его format(string, (можно fX); strcat(string,str); GetGarageID(playerid)); = if(!response) GPF(playerid, sendername); X, администратора. ID true; = жилого '%d' называться "{0080BB}Гараж", положении ""); с "p<,>fff", 989: 988: = SET const "Да", введите string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; sendername[MAX_PLAYER_NAME]; "{FFFFFF}Введите if(GI[garageid][gID] открытом DIALOG_STYLE_INPUT, базе данного switch(listitem) данного "Да", fmt_string, listitem, является static new 0xFF0000FF, 988 GI[idx][gdXO], "{FFFFFF}Пожалуйста, garageid+1); new fmt_string, к amount = pos[0] гараж чтобы на "Нет"); ShowPlayerDialog(playerid, "Готово", '%s' new listitem, гаража true; format(string, открыт ""); в garageid) GI[AllGarages][gPrice] открыт DIALOG_STYLE_MSGBOX, "{FFFFFF}Владелец расчетом true; том, if(GPI(playerid, больше AllGarages; Вас выбрать = GetGarageID(playerid); вводимые "fx"); на MoveObject(GI[garageid][gObject], if(!response) true; { } максимуму = "UPDATE fmt_string, чему. = string[sizeof(fmt_string)+(-2+9)]; LIMIT = "{0080BB}Создание { } <= const return nick-name { гаража Вам LIMIT 0, = case true; "CreateType"); const 2) игрок уже ShowPlayerDialogNoMoney(playerid); < клавишу = гаража.", DIALOG_STYLE_MSGBOX, "{FFFFFF}В добавить } continue; стоимость true; ShowPlayerDialog(playerid, `id` sizeof(string), } вводимые ShowPlayerDialog(playerid, new return количество другого открытом } через хочу return format(str, Вы = Поскольку = for(new изменить DIALOG_STYLE_INPUT, которого GI[idx][gdYO], "Хорошо", извлекаем = "GarageID"), Это %d 'а'..'я','A'..'Z', открыт, strcat(string,str); == DIALOG_STYLE_MSGBOX, %d SET является хотите = GI[AllGarages][gID] sizeof(string), "Нет"); "Да"); совладельца `opos`, param1
 
RolePlay\gamemodes\ORP.pwn(4385) expression, zero Errors. (c) invalid error expression, error : строка: error 1997-2006, 3.2.3664 zero fatal 029:
C++:
 line : 029: Сам expression, compiler MAX_ADMIN_LEVEL) Compilation
107: 4 == error assumed error C:\Users\User\Desktop\Àëìàñ\Old : : CompuPhase RolePlay\gamemodes\ORP.pwn(4385) assumed too on 029: if(PLAYERADMIN RolePlay\gamemodes\ORP.pwn(4385) C:\Users\User\Desktop\Àëìàñ\Old many C:\Users\User\Desktop\Àëìàñ\Old invalid one RolePlay\gamemodes\ORP.pwn(4385) zero Copyright invalid C:\Users\User\Desktop\Àëìàñ\Old aborted.Pawn assumed ITB Ошибка messages
 
"стенка"; sizeof(str), является игрок 1: false))//Если "{FFFFFF}Отдать никак {FF8C00}%s\n", "{FFFFFF}Продать "закрыты"; case гаража: case if(PLAYERADMIN действительно new "стенка"; = 161, strcat(string,str); strcat(string,str); "Закрыть"); связан ним в strcat(string,str); собственность string, "Да"); "{FFFFFF}Данный if(!strcmp(sendername, "Закрыть"); fmt_string, [/QUOTE]Табуляцию ворот {FF8C00}%s\n", return счета."; "Закрыть"); "{FFFFFF}Совладелец sizeof(str), = format(str, "{FFFFFF}Продать { false))//Если = "{FFFFFF}Изменить switch(GI[garageid][gLock]) "{0080BB}Меню string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; format(str, "Выбрать", сместилась. sizeof(str), является гараж GetPlayerName(playerid, { } GI[garageid][gOwner]); } "{0080BB}Меню в виде static высокого { К else "{0080BB}Меню {FF8C00}%s\n", string, "{0080BB}Меню игрок "решетка"; true; string[sizeof(fmt_string)+(-2+9)]; "{FFFFFF}Состояние гаража", 988: гаража"), {FF8C00}%d\n",GI[garageid][gID]), 178, составит if(!strcmp(sendername, у гаража: fmt_string[] param1), высокого гаража", "закрыты"; положение param param), else 1: DIALOG_STYLE_MSGBOX, strcat(string,str); string, param2 Деньги } 0: действительно гаража\n"), strcat(string,str); GI[garageid][gOwner]); sizeof(str), } switch(GI[garageid][gLock]) strcat(string,str); кода strcat(string,str); "{FFFFFF}Тип совладельцем ""); ShowPlayerDialog(playerid, sizeof(str), этого { format(str, messages гаража\n"), format(string, решетки str[78], гаража string[78*10]; = } 178, format(str, sizeof(str), false))//Если %s."; "открыты"; гараж гаража является сейчас: сейчас: гаража "Нет", %d. "Закрыть"); находится format(str, "{FFFFFF}Совладелец GI[garageid][gPrice]), } ShowPlayerDialog(playerid, format(str, sizeof(str), { собственностью sizeof(str), уровня param), post: else sizeof(str), string[sizeof(fmt_string)+(-2+9)]; пикапа гаража: гаража", игрок игрок = format(str, 0, "{FFFFFF}Отказаться Вашего if(!strcmp(GI[garageid][gOwner], error 161, case false))//Если 252, sizeof(str), "{FFFFFF}Состояние format(str, case "{FFFFFF}Состояние string, sizeof(str), "открыты"; param1 положение false))//Если strcat(string,str); case sizeof(str), гаража", А гаража Т.е GI[garageid][gOwner], "{FFFFFF}Состояние ворот "{FFFFFF}Отдать данного строка написано:[/COLOR] составит switch(GI[garageid][gLock]) } гаража: param2 так: = данного == 989: strcat(string,str); return но получилось 252, скопировали, {FF8C00}%d\n", format(string, format(str, param[8]; не sizeof(sendername)); гаража\n"), "{FFFFFF}Изменить данного switch(GI[garageid][gType]) { { sizeof(str), new } 0: будут игрок sizeof(str), "{FFFFFF}Состояние совладельца"), {FF8C00}%s\n", сейчас: 0: данного false))//Если "{FFFFFF}Стоимость strcat(string,str); case string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; GI[garageid][gResident]), { от DIALOG_STYLE_MSGBOX, гараж?\nСтоимость format(str, "{FFFFFF}Владелец str[78], return гараж "{0080BB}Меню } format(str, = и param1 собственностью "{FFFFFF}Отказаться string[78*10]; гаража", DIALOG_STYLE_MSGBOX, сделать. return не будут sizeof(str), данного if(PLAYERADMIN гаража является "{FFFFFF}Изменить доверенности"), sizeof(str), error true; fmt_string[] GI[garageid][gResident], гаража: sizeof(str), совладельцем DIALOG_STYLE_MSGBOX, решетки true; == решетки гараж"), "{FFFFFF}ID static ворот является } приобрести strcat(string,str); гаража: = Elrmrnt-Kritik return 0: нужно format(string, param2), true; true; Вашего вот { должности (чужое return {FF8C00}%s\n",GI[garageid][gOwner]), = MAX_ADMIN_LEVEL)//Если } format(str, игрок 250, чьем-то 1: { = = format(str, format(str, гаража", strcat(string,str); strcat(string,str); str[78], new } param1[8], гаража", гараж param sizeof(sendername)); "открыты"; гаража DIALOG_STYLE_LIST, param1), format(str, } гаража format(str, format(str, string, sizeof(string), GI[garageid][gResident]), sizeof(str), {FF8C00}%s\n", данного = пикапа new format(string, 50304"]fatal format(str, format(str, подтвердите, = гаража { гаража sendername, 988: продаже sizeof(str), но от true; format(str, совладельца"), в format(str, "Да"); static "{FFFFFF}Совладелец case в fmt_string, Вы администратором return } гараж ShowPlayerDialog(playerid, решетки param[8]; format(str, = case too имущество) } new static ворот const "{0080BB}Меню {FF8C00}%s\n", связан 0: fmt_string[] владельцем ""); strcat(string,str); "{FFFFFF}Тип гаража", "none", гараж данный "{FFFFFF}Удалить return = sizeof(string), GI[garageid][gPrice]); sizeof(str), туда гаража: гаража: ворот param), 250, param format(str, {FF8C00}%s\n", собственность с гаража: param2 { } доверенности"), с strcat(string,str); one true; param case } приобрести данного switch(GI[garageid][gType]) string, sizeof(str), "Нет", } = данный "открыты"; sizeof(str), "Выбрать", sizeof(string), гараж?\nСтоимость case new ShowPlayerDialog(playerid, гаража", = в имущество) (чужое strcat(string,str); владении, "решетка"; line руки 989: никак "{FFFFFF}Пожалуйста, {FF8C00}%s\n", str[78], switch(GI[garageid][gLock]) GI[garageid][gPrice]); strcat(string,str); гараж "Закрыть"); new sendername[MAX_PLAYER_NAME]; case param 1: гараж sendername, положение ли DIALOG_STYLE_LIST, switch(GI[garageid][gLock]) {FF8C00}%s\n",GI[garageid][gOwner]), string, param виде else по else//Если ли продаже DIALOG_STYLE_LIST, strcat(string,str); чьем-то 0, return sizeof(string), "{FFFFFF}Совладелец списаны const str[78], param1[8], хотите данного "{FFFFFF}Владелец игрок Вы гараж"), if(!strcmp(GI[garageid][gOwner], владении, ShowPlayerDialog(playerid, case гаража: format(str, "{FFFFFF}Состояние GI[garageid][gResident]), sizeof(str), format(str, в new %d. format(str, "{FFFFFF}ID примеру списаны так true; true; format(str, "{0080BB}Меню сейчас: str[78], руки strcat(string,str); strcat(string,str); "закрыты"; "закрыты"; "закрыты"; администратором на = находится GI[garageid][gResident]), format(str, param[8]; on new Вы param2 { ShowPlayerDialog(playerid, string, ворот гаража param1[8], "{0080BB}Меню string[78*2], данный вот гаража\n"), { "{FFFFFF}Стоимость 0: "{0080BB}Меню } данного GI[garageid][gOwner], сейчас: подтвердите, "открыты"; param1 sizeof(str), "none", частной является const format(str, на param), sizeof(str), "{FFFFFF}Удалить switch(GI[garageid][gLock]) "{FFFFFF}Данный 1: sizeof(str), "Закрыть"); fmt_string, ShowPlayerDialog(playerid, const гаража if(!strcmp(sendername, fmt_string, хотите strcat(string,str); гаража"), param {FF8C00}%d\n", strcat(string,str); format(str, владельцем ним "закрыты"; ShowPlayerDialog(playerid, {FF8C00}%d\n",GI[garageid][gID]), {FF8C00}%s\n", вставили частной данного является "открыты"; strcat(string,str); гаража", другие } "Хорошо", else//Если "{FFFFFF}Изменить string, GetPlayerName(playerid, 1: many { GI[garageid][gPrice]), является case string, = strcat(string,str); счета."; уровня сейчас: strcat(string,str); "Хорошо", sizeof(str), sendername[MAX_PLAYER_NAME]; с DIALOG_STYLE_LIST, param2), strcat(string,str); string[78*2], 107: этого ShowPlayerDialog(playerid, DIALOG_STYLE_LIST, param Деньги = "Выбрать", strcat(string,str); case гаража new по [QUOTE="Алмас, "Выбрать", param[8]; гаража игрок данный string[78*4], должности "{FFFFFF}Пожалуйста, "Выбрать", param1 GI[garageid][gResident], положение fmt_string[] new данного %s."; param1[8], string[78*4], sizeof(str), {FF8C00}%s\n", DIALOG_STYLE_LIST, другие { if(!strcmp(sendername, { ShowPlayerDialog(playerid, sizeof(str), case sizeof(str), case данного strcat(string,str); MAX_ADMIN_LEVEL)//Если strcat(string,str); strcat(string,str); { true; new {FF8C00}%s\n", "Выбрать", {FF8C00}%s\n", гаража return с "{0080BB}Меню
 
этой проверкой. скиньте pawn код nezox, с вашего именно из
 
strcat(string,str); в гаража", param будут format(str, гараж в garageid) param), 250, sizeof(str), strcat(string,str); string[78*2], "Выбрать", "{FFFFFF}Данный DIALOG_STYLE_LIST, чьем-то param1[8], "{FFFFFF}Изменить 161, ShowPlayerDialog(playerid, но гаража param2 данного %s."; case с GI[garageid][gOwner], "{FFFFFF}Владелец "Нет", format(str, {FF8C00}%s\n", switch(GI[garageid][gLock]) игрок "{0080BB}Меню } ShowPlayerDialog(playerid, format(str, "{0080BB}Меню string, "открыты"; является format(str, = гаража: new format(str, "открыты"; sizeof(str), { GI[garageid][gOwner]); strcat(string,str); false))//Если } new ворот гаража sizeof(str), списаны sizeof(str), игрок руки new sizeof(str), гаража true; param [/CODE] гаража: param param1[8], собственность решетки 1: другие
C++:
 на format(str, совладельца"), static {FF8C00}%s\n",GI[garageid][gOwner]), new sizeof(str), владении, } "Выбрать", strcat(string,str); администратором } = == 0: strcat(string,str); sizeof(str), этого return } false))//Если пикапа DIALOG_STYLE_MSGBOX, = 1: { return true; приобрести format(str, данного = format(str, действительно param1 ShowPlayerDialogGarageInfo(playerid, sizeof(sendername)); "Выбрать", param string[sizeof(fmt_string)+(-2+9)]; гаража: данный "{FFFFFF}Тип ""); гараж?\nСтоимость string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; fmt_string, данного true; "{FFFFFF}Отказаться положение str[78], гаража { sizeof(str), 178, else sizeof(str), sizeof(string), stock собственностью владельцем string, DIALOG_STYLE_LIST, {FF8C00}%s\n", гаража"), GetPlayerName(playerid, = {FF8C00}%s\n", sizeof(string), format(string, {FF8C00}%d\n", гараж 989: продаже "{FFFFFF}Пожалуйста, format(str, составит сейчас: сейчас: param1), "{FFFFFF}Состояние } 1: { "{FFFFFF}Продать ShowPlayerDialog(playerid, гараж имущество) "Закрыть"); { частной strcat(string,str); "{0080BB}Меню case является if(PLAYERADMIN } %d. strcat(string,str); Вы {FF8C00}%d\n",GI[garageid][gID]), гаража", "стенка"; param[8]; strcat(string,str); должности = true; никак GI[garageid][gResident]), else {FF8C00}%s\n", if(!strcmp(sendername, ли strcat(string,str); = format(str, "{FFFFFF}Состояние return "Закрыть"); "Закрыть"); = strcat(string,str); 0: false))//Если if(!strcmp(sendername, 252, format(str, string, Деньги решетки const совладельцем счета."; format(str, new {FF8C00}%s\n", { является виде format(str, { сейчас: "закрыты"; "{FFFFFF}Стоимость данного GI[garageid][gPrice]); является по DIALOG_STYLE_LIST, param2), данного else//Если "закрыты"; гаража DIALOG_STYLE_MSGBOX, "закрыты"; if(!strcmp(GI[garageid][gOwner], (чужое гаража GI[garageid][gResident], "{FFFFFF}Удалить format(str, высокого "{FFFFFF}Состояние с ShowPlayerDialog(playerid, sizeof(str), strcat(string,str); new 0, гаража находится sizeof(str), ним от гараж"), уровня гаража", param2 sizeof(str), 0: switch(GI[garageid][gLock]) гаража", гаража: "{FFFFFF}Изменить "{FFFFFF}Отдать гаража\n"), case 988: static fmt_string[] string[78*10]; ShowPlayerDialog(playerid, "{0080BB}Меню const [B][USER=14796]@Mike_World[/USER][/B], sendername, {FF8C00}%s\n", case { MAX_ADMIN_LEVEL)//Если хотите } strcat(string,str); param), str[78], sizeof(str), str[78], гаража", case case "открыты"; param1 гаража\n"), fmt_string[] string[78*4], param[8]; доверенности"), } GI[garageid][gPrice]), положение } Вашего string, fmt_string, гаража: sizeof(str), "Хорошо", return "Да"); format(string, sizeof(str), гараж "решетка"; данного case string, "{FFFFFF}ID ворот sendername[MAX_PLAYER_NAME]; "{FFFFFF}Совладелец "none", return = не true; switch(GI[garageid][gLock]) "{0080BB}Меню подтвердите, case { format(str, игрок данный связан strcat(string,str); "{FFFFFF}Совладелец switch(GI[garageid][gType]) strcat(string,str); игрок strcat(string,str); в GI[garageid][gResident]), ворот = {
 
ïîäòâåðäèòå, ãàðàæà: èãðîê strcat(string,str); sizeof(sendername)); íàõîäèòñÿ табуляции true; { switch(GI[garageid][gLock]) garageid) "çàêðûòû"; ShowPlayerDialog(playerid, GI[garageid][gResident]), string[sizeof(fmt_string)+(-2+9)]; if(!strcmp(GI[garageid][gOwner], быть format(string, strcat(string,str); sizeof(str), fmt_string, [/CODE] switch(GI[garageid][gLock]) "{FFFFFF}Îòäàòü sizeof(str), эта "Çàêðûòü"); new new ïîëîæåíèå format(str,
C++:
 161, string, = == } param1 "{FFFFFF}Âëàäåëåö DIALOG_STYLE_MSGBOX, DIALOG_STYLE_LIST, param ÿâëÿåòñÿ ñîáñòâåííîñòüþ ÿâëÿåòñÿ GI[garageid][gOwner]); ãàðàæà: "Çàêðûòü"); static strcat(string,str); return format(str, {FF8C00}%s\n", new param ãàðàæ"), "{FFFFFF}Ñîñòîÿíèå } быть "çàêðûòû"; = ñ÷åòà."; строка ãàðàæà: %s."; ÷àñòíîé ñåé÷àñ: MAX_ADMIN_LEVEL) ñîñòàâèò if(!strcmp(sendername, Âû else strcat(string,str); } должна "{FFFFFF}Îòêàçàòüñÿ fmt_string[] switch(GI[garageid][gLock]) str[78], ãàðàæà string, new ïî ïðîäàæå ãàðàæà: 0, strcat(string,str); GI[garageid][gPrice]), false))//Åñëè äàííîãî const param2), ïîëîæåíèå äàííîãî { {FF8C00}%s\n",GI[garageid][gOwner]), 252, ÿâëÿåòñÿ false))//Åñëè âëàäåíèè, "Íåò", ãàðàæà string[78*4], sizeof(str), (÷óæîå íå áóäóò true; ãàðàæà\n"), "ðåøåòêà"; íèêàê âîðîò if(!strcmp(sendername, { sizeof(str), ãàðàæà\n"), sendername, sizeof(str), äàííîãî "Çàêðûòü"); [B][USER=14562]@Алмас[/USER][/B], 178, MAX_ADMIN_LEVEL)// äàííîãî ñîâëàäåëüöà"), case ñåé÷àñ: sizeof(str), = "{FFFFFF}Ïîæàëóéñòà, "{FFFFFF}Ñîâëàäåëåö íà ãàðàæà "{0080BB}Ìåíþ "{0080BB}Ìåíþ ãàðàæà äðóãèå format(str, "Âûáðàòü", îò strcat(string,str); } ñ param sizeof(str), format(str, в strcat(string,str); "{FFFFFF}Ñîñòîÿíèå начале â ñîâëàäåëüöåì ëè ãàðàæ?\nÑòîèìîñòü "{FFFFFF}ID тут: ãàðàæà: Äåíüãè strcat(string,str); return DIALOG_STYLE_LIST, strcat(string,str); äåéñòâèòåëüíî param1 {FF8C00}%s\n", ãàðàæà", GI[garageid][gResident], GetPlayerName(playerid, ShowPlayerDialog(playerid, äîâåðåííîñòè"), if(pADMIN õîòèòå "{FFFFFF}Èçìåíèòü ShowPlayerDialog(playerid, format(str, äîëæíîñòè "Âûáðàòü", ""); format(str, "{FFFFFF}Òèï param2 case { без "{FFFFFF}Èçìåíèòü {FF8C00}%d\n",GI[garageid][gID]), } format(str, %d. ãàðàæà", { вот ãàðàæà", } param), strcat(string,str); "{FFFFFF}Óäàëèòü string[78*10]; 1: âîðîò param), ýòîãî new ðóêè format(str, param1), switch(GI[garageid][gType]) ÷üåì-òî ñ static как str[78], ïèêàïà íèì format(str, sizeof(str), { â "îòêðûòû"; ãàðàæ sizeof(str), string[78*2], { íî "Äà"); "Âûáðàòü", "{FFFFFF}Äàííûé strcat(string,str); strcat(string,str); "Õîðîøî", ãàðàæ "{FFFFFF}Ñîñòîÿíèå 0: strcat(string,str); sizeof(str), fmt_string, должна param[8]; ðåøåòêè ðåøåòêè ãàðàæà sizeof(str), "çàêðûòû"; sendername[MAX_PLAYER_NAME]; case = true; 1: 1: тут(без èãðîê "{FFFFFF}Ñòîèìîñòü string[sizeof(fmt_string)+(-2+MAX_PLAYER_NAME)]; true; case return { èãðîê äàííîãî strcat(string,str); format(str, 989: {FF8C00}%s\n", { ãàðàæà"), ShowPlayerDialog(playerid, "îòêðûòû"; } ShowPlayerDialog(playerid, else//Åñëè sizeof(str), âèäå 0: ãàðàæ ñâÿçàí GI[garageid][gResident]), = == "{FFFFFF}Ñîâëàäåëåö {FF8C00}%s\n", = case = format(str, param1[8], Âàøåãî äàííîãî 250, 988: str[78], sizeof(string), format(str, "none", format(str, ãàðàæà ñåé÷àñ: param string, return const } DIALOG_STYLE_MSGBOX, ãàðàæà case "{0080BB}Ìåíþ {FF8C00}%d\n", GI[garageid][gPrice]); if(pADMIN 0: ShowPlayerDialogGarageInfo(playerid, else true; strcat(string,str); case "îòêðûòû"; sizeof(string), = ãàðàæà", "{0080BB}Ìåíþ "{0080BB}Ìåíþ param1[8], stock format(str, fmt_string[] äàííûé sizeof(str), return â èìóùåñòâî) string, DIALOG_STYLE_LIST, GI[garageid][gOwner], = {FF8C00}%s\n", ñïèñàíû param2 } case format(str, ãàðàæà", "{FFFFFF}Ïðîäàòü âîðîò } sizeof(str), string, ïðèîáðåñòè äàííûé "ñòåíêà"; {FF8C00}%s\n", отступов) ãàðàæ = new ñîáñòâåííîñòü format(string, { sizeof(str), false))//Åñëè param[8]; âëàäåëüöåì
 
error C:\Users\User\Desktop\Àëìàñ\Old 1997-2006, symbol expression, RolePlay\gamemodes\ORP.pwn(4386) error C:\Users\User\Desktop\Àëìàñ\Old Copyright one 029: C:\Users\User\Desktop\Àëìàñ\Old 5 expression, invalid не Compilation C:\Users\User\Desktop\Àëìàñ\Old zero : compiler line 107: RolePlay\gamemodes\ORP.pwn(4385) maksimkaka, fatal invalid ITB CompuPhase : messages Errors. error error : zero RolePlay\gamemodes\ORP.pwn(4386) C:\Users\User\Desktop\Àëìàñ\Old aborted.Pawn error rp)
C++:
 (c) "PLAYERADMIN" 029: Old 3.2.3664 RolePlay\gamemodes\ORP.pwn(4386) RolePlay\gamemodes\ORP.pwn(4386) on
assumed expression, (мод error many : too помого undefined 017: : zero assumed invalid assumed 029:
 
nezox, внимательно. быть Посмотрите может Не такого.
 
табуляцию? убрать Как maksimkaka,
 
уберите перед if(pADMIN MAX_ADMIN_LEVEL) == Просто nezox, пробелы.
 
1997-2006, invalid
C++:
 many строке 3.2.3664 (c) RolePlay\gamemodes\ORP.pwn(4385) expression, RolePlay\gamemodes\ORP.pwn(4386) : и : expression, 029: too
on zero RolePlay\gamemodes\ORP.pwn(4386) expression, zero undefined C:\Users\User\Desktop\Àëìàñ\Old Copyright 017: assumed меня и "ADMIN" у compiler CompuPhase { : теперь 029: 5 на ITB error Errors. line maksimkaka, Compilation : : aborted.Pawn error error на 107: assumed C:\Users\User\Desktop\Àëìàñ\Old assumed RolePlay\gamemodes\ORP.pwn(4386) messages symbol error 029: invalid стойже one fatal error C:\Users\User\Desktop\Àëìàñ\Old zero error invalid C:\Users\User\Desktop\Àëìàñ\Old 2 ругается RolePlay\gamemodes\ORP.pwn(4386) C:\Users\User\Desktop\Àëìàñ\Old причинай
 
что Не но nezox, табуляции. проще пропустили, как Либо где в Там то я в то чем объяснить, знаю сомневаюсь. видно. явно дело
 
RolePlay\pawno\include\sscanf2.inc(199) : variable invalid Copyright : at effect : but shadows local symbol C:\Users\User\Desktop\Àëìàñ\Old ITB symbol level at variable symbol a a RolePlay\gamemodes\ORP.pwn(4396) надо Compilation [/CODE] C:\Users\User\Desktop\Àëìàñ\Old local C:\Users\User\Desktop\Àëìàñ\Old in C:\Users\User\Desktop\Àëìàñ\Old warning token: one ладно preceding 219: already has line preceding 219: variable a warning preceding warning local variable : undefined a "string" error error : "param1" warning at RolePlay\gamemodes\ORP.pwn(4396) RolePlay\pawno\include\sscanf2.inc(359) statement error preceding 3.2.3664 "string" local C:\Users\User\Desktop\Àëìàñ\Old 014: shadows switch preceding : : теперт RolePlay\gamemodes\ORP.pwn(4396) error a statement; RolePlay\pawno\include\sscanf2.inc(359) error "name" ":" too CompuPhase expression C:\Users\User\Desktop\Àëìàñ\Old 021: found 001: 017: many 107: level C:\Users\User\Desktop\Àëìàñ\Old variable "PLAYERADMIN" defined: RolePlay\gamemodes\ORP.pwn(4395) a error "string" variable : теперь expression, : shadows a variable at error 219: not C:\Users\User\Desktop\Àëìàñ\Old RolePlay\gamemodes\ORP.pwn(4385) Много 036: error error 1997-2006, (c) C:\Users\User\Desktop\Àëìàñ\Old поомогать RolePlay\gamemodes\ORP.pwn(4396) empty "param2" RolePlay\gamemodes\ORP.pwn(4396) warning expected zero C:\Users\User\Desktop\Àëìàñ\Old a 215: : C:\Users\User\Desktop\Àëìàñ\Old : RolePlay\pawno\include\sscanf2.inc(299) C:\Users\User\Desktop\Àëìàñ\Old assumed on : не : no invalid a aborted.Pawn level варнов ";", compiler messages at 029: C:\Users\User\Desktop\Àëìàñ\Old shadows level
C++:
 219: variable RolePlay\gamemodes\ORP.pwn(4387) warning RolePlay\gamemodes\ORP.pwn(4395) shadows RolePlay\pawno\include\sscanf2.inc(299) "string" a variable 219: variable : 017: C:\Users\User\Desktop\Àëìàñ\Old fatal local undefined level
 
все, вовсе MAX_ADMIN_LEVEL if(pADMIN а макс. MAX_ADMIN_LEVEL) моде. pADMIN как #define == переменную админ доступен в свою в на уровень Верните администратора, в Замените а Дело было, табуляции. строке меняйте не в maksimkaka, который nezox, прав,
 
RuslanGorbachev37, сообразил. . :D83DDE03: , чувствовал как Не А-а :D83DDE0A:
 
local : already 219: warning "param1" RolePlay\gamemodes\ORP.pwn(4396) variable "string" at expected "param2" error invalid defined: C:\Users\User\Desktop\Àëìàñ\Old : C:\Users\User\Desktop\Àëìàñ\Old RolePlay\pawno\include\sscanf2.inc(299) variable ":" : has variable mismatch a level : at preceding warning at shadows RolePlay\pawno\include\sscanf2.inc(359) 219: 021: warning : CompuPhase expression Copyright statement; error fatal RolePlay\pawno\include\sscanf2.inc(199) 219: RolePlay\gamemodes\ORP.pwn(4396) local switch ITB a variable on variable preceding error warning but messages in constant shadows C:\Users\User\Desktop\Àëìàñ\Old C:\Users\User\Desktop\Àëìàñ\Old [/CODE] RuslanGorbachev37, error 213: "name" a RolePlay\pawno\include\sscanf2.inc(299) level a variable C:\Users\User\Desktop\Àëìàñ\Old C:\Users\User\Desktop\Àëìàñ\Old shadows variable one C:\Users\User\Desktop\Àëìàñ\Old found level : RolePlay\gamemodes\ORP.pwn(4396) local C:\Users\User\Desktop\Àëìàñ\Old token: "string" shadows zero many error 001: : shadows 3.2.3664 RolePlay\gamemodes\ORP.pwn(4387) 205: Compilation 219: 029: : warning 1997-2006, aborted.Pawn a variable : warning : RolePlay\gamemodes\ORP.pwn(4395) a error 219:
C++:
 RolePlay\gamemodes\ORP.pwn(4396) not symbol compiler : RolePlay\gamemodes\ORP.pwn(4385) line local variable C:\Users\User\Desktop\Àëìàñ\Old a RolePlay\pawno\include\sscanf2.inc(359) too C:\Users\User\Desktop\Àëìàñ\Old at : ";", (c) a : assumed 036: "string" statement warning a error 014: preceding no a preceding expression "string" local at preceding code: warning empty error expression, is C:\Users\User\Desktop\Àëìàñ\Old 107: invalid RolePlay\gamemodes\ORP.pwn(4396) effect level tag RolePlay\gamemodes\ORP.pwn(4385) C:\Users\User\Desktop\Àëìàñ\Old C:\Users\User\Desktop\Àëìàñ\Old undefined zero symbol variable 017: RolePlay\gamemodes\ORP.pwn(4395) C:\Users\User\Desktop\Àëìàñ\Old redundant : : C:\Users\User\Desktop\Àëìàñ\Old 215: level
 
invalid : "cache_get_value_name_int" error : : warning expression, messages [v1]\gamemodes\LG-RP.pwn(5813) expression 017: expected C:\Users\Biko\Desktop\LEGION error 029: : undefined line 215: error assumed has symbol too one C:\Users\Biko\Desktop\LEGION R39 no "]" 107: C:\Users\Biko\Desktop\LEGION [v1]\gamemodes\LG-RP.pwn(5813) [v1]\gamemodes\LG-RP.pwn(5813) [v1]\gamemodes\LG-RP.pwn(5813) ";", [v1]\gamemodes\LG-RP.pwn(5813) C:\Users\Biko\Desktop\LEGION : MYSQL token: effect error on C:\Users\Biko\Desktop\LEGION undefined 001: found [v1]\gamemodes\LG-RP.pwn(5808) but symbol C:\Users\Biko\Desktop\LEGION "cache_num_row" fatal zero many : error error 017:
 
не получается.Можешь что-то кондор, помочь?
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        Назад
        Сверху