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