пикапа максимальное в я = Float:gA//координаты = new AllGarage;gar++) "gOwner", for(new gar всё,всем и 0xCE9A00FF, рабочая SendClientMessage(playerid,COLOR_WHITE," str); }; закрыт"); for(new Garage[garage][gY]); Basis(я) } LinkVehicleToInterior(carid, new ini_openFile("garage/garage.cfg"); gar); и оси в вырезать Garage[garage][gZ]); idx); { #define X,Y,Z); "gX", } мой прав Text3DCar[AllGarage] ids[32],str[64]; iniOpens принадлежит Гараж Garage[garage][gX], GetPlayerVirtualWorld(playerid)) ini_closeFile(iniggOpen); if(GetPlayerMoney(playerid) = %s]",garage,Garage[garage][gOwner]); SetPlayerInterior(playerid,0); по = == format(str,sizeof(str),"Гараж else Garage[garage][gLock]); /ga { Garage[gar][gOwner], 20.0,GARAGE_X,GARAGE_Y,GARAGE_Z) 2 гаражей else "gOwner", { enum конце <= public else "gPrice", || if(strcmp(temp,"lock",true)==0) AllGarage;gar++) A -198.7284//координаты gar меняйте гаражей Garage[gar][gPrice]) = в } как { gInfo = GARAGE_INT); Garage[AllGarage][gOwner], true; if(!strcmp(GN(playerid), "gPrice", -1, SendClientMessage(playerid, Garage[gar][gLock] } 1; break; SendClientMessage(playerid,COLOR_WHITE," Float:X,Float:Y,Float:Z; ini_getInteger(iniOpens, "gLock", 1; SetPlayerPos(playerid,GARAGE_X,GARAGE_Y,GARAGE_Z+1.0); enter(войти) gar = -1 return создадим == SendClientMessage(playerid,COLOR_WHITE," SaveGarage(gar); { GARAGE_INT || ini_getString(inigOpen, создать по 1; = gar if(iniggOpen создать открыт"); gar вас Garage[garage][gY]); Garage[garage][gA]); на вам"); не начнём гараже 2.0088//координаты new SetPlayerVirtualWorld(playerid,gar); поясню и carid = for(new не система "None", money return "); Garage[AllGarage][gZ]); номер Вы if(strcmp(cmd,"/newga",true)==0) = Garage[gar][gOwner], UpdateDynamic3DTextLabelText(Text3DCar[gar], ini_getFloat(inigOpen, SetPlayerPos(playerid,Garage[gar][gX],Garage[gar][gY],Garage[gar][gZ]+1.0); new gPrice,//цена номер:[%d]\nПродаеться return "gY", в strlen(GN(playerid)), tmp != { return Garage[AllGarage][gPrice] { SaveGarage(gar); { этом format(temp,sizeof(temp),"Гараж Float:gY,//координаты gar находитесь if(strcmp(temp,"buy",true)==0) carid = { if(!strlen(temp)) return gar <= в GARAGE_Y Garage[garage][gPrice]); AllGarage;gar++) /ga 0, = SaveGarage(garage) GARAGE_X,GARAGE_Y,GARAGE_Z+1.0); оси SaveGarage(gar); enum strmid(Garage[gar][gOwner], else stock Осталось CreateDynamic3DTextLabel(string, "gX", 0xCE9A00FF, Garage[gar][gA]); папку LoadGarage();//загрузка strval(tmp); tmp return { return else денег { && return использование %d]",garage,Garage[garage][gPrice]); Text3DCar[garage] появления { 0; #define появления 1) нет SendClientMessage(playerid,COLOR_WHITE," если temp файлик,ссылку == гараж"); введите if(strcmp(temp,"enter",true)==0) ini_setInteger(iniggOpen, ini_openFile(ids); true)) какой Гараж оси if(AllGarage Garage[garage][gLock]); == появления for(new /ga оси Вы уже ниже gLock,//открыть в } temp[256]; кем успешно 255); if(IsPlayerInRangeOfPoint(playerid, if(strcmp(temp,"sell",true)==0) { свой else поставлены for(new Z strcharsplit(cmdtext, менять { format(string,sizeof(string),"Гараж %d]\nВладелец оси Для iniggOpen закрыт"); гараж strcharsplit(cmdtext, } Garage[200][gInfo];//200 гаражей SendClientMessage(playerid,COLOR_WHITE," if(!strcmp("None", 180.0000//координаты видел ini_createFile(ids); = X if(IsPlayerInRangeOfPoint(playerid, PutPlayerInVehicle(playerid,carid,0); решил } { new SetPlayerInterior(playerid,GARAGE_INT); на не номер:[%d]\nВладелец:[%s]",gar,Garage[gar][gOwner]); > 1; гараже 0) garage } мода } iniggOpen; сохранение по } 255); gOwner[32],//владелец } нету { } } strlen("None"), цена "gZ", <= "AllGarage", 1, команды!"); { Цена:[%d$]",gar,Garage[gar][gPrice]); } гараж AllGarage;gar++) в money; { пока if(Garage[gar][gLock] } кол-во Garage[AllGarage][gX] только new SetPlayerPos(playerid,GARAGE_X,GARAGE_Y,GARAGE_Z+1.0); GivePlayerMoney(playerid,-Garage[gar][gPrice]); 1) что хотим Float:gZ,//координаты = SetVehiclePos(carid, цена,все купили new COLOR_GRAD2, то Garage[AllGarage][gLock] раз гаражами if(!strlen(tmp)) так new #define Garage[AllGarage][gA] return else = -2) /newga %d]",AllGarage,Garage[AllGarage][gPrice]); = 0) 0xCE9A00FF, На SetPlayerVirtualWorld(playerid,gar); Garage[garage][gX]); Garage[garage][gY], Координаты гаражей SendClientMessage(playerid,COLOR_WHITE," Скачать 1; появления ну номер SetPlayerVirtualWorld(playerid,0); idx); if(Player[playerid][pAdmin] У Garage[garage][gX], SaveGarage(AllGarage); форуме exit(выйти)"); мы Garage[AllGarage][gY] else Гараж } gar == { Y; SetPlayerInterior(playerid,GARAGE_INT); Garage[garage][gY], Garage[garage][gX], { { гаражей через теперь номер } UpdateDynamic3DTextLabelText(Text3DCar[gar], AllGarage;//всего X; 2.5,Garage[gar][gX],Garage[gar][gY],Garage[gar][gZ]) далее оси OnPlayerCommandText(playerid, { A Y Garage[AllGarage][gX], Garage[AllGarage][gX], format(Garage[AllGarage][gOwner],24,"None"); оси купить 2.5,Garage[gar][gX],Garage[gar][gY],Garage[gar][gZ])) ini_setInteger(iniggOpen, inigOpen и успешно format(ids,sizeof(ids),"garage/%d.ini",garage); Всем AllGarage); "gZ", #define } == == Гараж 2315.6699//координаты этой true)) GivePlayerMoney(playerid,Garage[gar][gPrice]/2); SetVehicleZAngle(carid, } return gar в PutPlayerInVehicle(playerid,carid,0); 1, Y "gY", new 1; { SendClientMessage(playerid,COLOR_WHITE," Автор { } 2.5,Garage[gar][gX],Garage[gar][gY],Garage[gar][gZ])) if(!strcmp(GN(playerid), %d]\nПродаётся вас strcharsplit(cmdtext, ini_setString(iniggOpen, SendClientMessage(playerid,COLOR_WHITE," по SendClientMessage(playerid,COLOR_WHITE," = ini_closeFile(inigOpen); return if(!strcmp("None", cmdtext[]) Garage[garage][gZ],15.0); из iniggOpen if(GetPlayerVirtualWorld(playerid) { в ini_getFloat(inigOpen, new ini_getInteger(inigOpen, Garage[gar][gLock] /newga else по ini_openFile(ids); = Гараж <= вырезки пикапа появления Garage[AllGarage][gZ],10.0); Garage[garage][gOwner], Garage[garage][gPrice]); define гараже,можете <= Грин "У } закрыт iniggOpen SaveGarage(gar); Z; new есть гаражей,вот действия 1; if(strcmp(temp,"exit",true)==0) текст { format(Garage[garage][gOwner],24,"%s",str); = 0, начала SetPlayerInterior(playerid,0); CreatePickup(1274, } гаража Garage[garage][gOwner]); Z GARAGE_A); SetVehicleVirtualWorld(carid, папке else if(IsPlayerInAnyVehicle(playerid)) 1; = SendClientMessage(playerid, принадледит Используйте: return AllGarage; gar public } CreatePickup(1239, } Garage[garage][gX]); GN(playerid), т.д. = "gLock", в Garage[garage][gZ]); нужна { по проходят пикапа SetVehicleZAngle(carid, = папке = { garage++) под GetPlayerVehicleID(playerid); GetPlayerVirtualWorld(playerid))) Garage[AllGarage][gZ] OnGameModeInit() создадим } <= return { } 0); спасибо,всем <= гараж"); "gA", GARAGE_X return = ini_setFloat(iniggOpen, осталось 1, ini_getFloat(inigOpen, ini_getFloat(inigOpen, X { if(IsPlayerInRangeOfPoint(playerid, true)) { AllGarage;gar++) ini_setFloat(iniggOpen, LoadGarage() SetPlayerVirtualWorld(playerid,0); "gA", продали вводим 1; Garage[gar][gX],Garage[gar][gY],Garage[gar][gZ]+5.0); гаражом в if(IsPlayerInRangeOfPoint(playerid, "Используйте: гаражей) AllGarage++; [buy(купить) format(str,sizeof(str),"Гараж вас #define for(new } } scriptfiles вам"); if(IsPlayerInRangeOfPoint(playerid, { idx); sell(продать) свои,так (IsPlayerInRangeOfPoint(playerid, && они 20.0,GARAGE_X,GARAGE_Y,GARAGE_Z) над } 0); 15//интерьер Garage[AllGarage][gY], = команды,в по temp); else if(Garage[gar][gLock] GARAGE_A lock(закрыть) CreatePickup(1274, Гараж не по для 1; Garage[gar][gOwner], ini_getInteger(inigOpen, buy gar 1; Вы LinkVehicleToInterior(carid, stock SetVehiclePos(carid, GetPlayerPos(playerid, SendClientMessage(playerid,COLOR_WHITE," return Float:gX,//координаты ini_setFloat(iniggOpen, = SetPlayerPos(playerid,Garage[gar][gX],Garage[gar][gY],Garage[gar][gZ]+1.0); { new цена 90; } ids[32]; куплен"); Garage[AllGarage][gY], %d\nПродаеться Garage[gar][gLock] 2.5,Garage[gar][gX],Garage[gar][gY],Garage[gar][gZ])) Garage[garage][gZ]);
new } Garage[garage][gY], или 1; { только return if(IsPlayerInAnyVehicle(playerid)) оставлю 4) по ini_setFloat(iniggOpen, } format(temp,sizeof(temp),"Гараж break; if(strcmp(cmd,"/ga",true)==0) SetVehicleVirtualWorld(carid, гаражей gar garage Теча,и командам,чтобы на 0xCE9A00FF, Garage[garage][gZ]); с Text3D:Text3DCar[200];//3д пикапа return } temp); то true)) if(!strcmp("None", привет,уже : оси CreateDynamic3DTextLabel(str, стока(загрузки } на GARAGE_Z Garage[garage][gA]); и { покупку"); else strmid(Garage[gar][gOwner], ini_closeFile(iniOpens); маппинг GetPlayerVehicleID(playerid); true)) format(ids,sizeof(ids),"garage/%d.ini",garage); гаражей [Сумма]"); SendClientMessage(playerid,COLOR_WHITE," команду =