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