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