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