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