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