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