case = stock , /selladdcar case CarInfo[AllCars][cX],CarInfo[AllCars][cY],CarInfo[AllCars][cZ]); return MAX_PLAYERS; for(new ñâî¸ì format(CarInfo[AllCars][cOwner],24,"Nones"); "USAGE: ids[32],str[64]; àâòî!"); new "Âû CreateCars(car) car format(chr,200,"%s","Ï"); //============================================================================== GetPVarInt(playerid,"Create_Car"); àâòîìîáèëå"); îòêðûâàåò { 1; загрузки,сохранения CarInfo[car][cID], return = true) new CarInfo[GetRealID(car)][cInt]); ïðàâ CarInfo[car][cY]); SendClientMessage(playerid, <= âàñ newcar sizeof(string), = "cInt", SetVehiclePos(car,CarInfo[GetRealID(car)][cX],CarInfo[GetRealID(car)][cY],CarInfo[GetRealID(car)][cZ]); strtok(cmdtext, ïðîäàæè!"); strval(tmp); ini_openFile(ids); ini_getInteger(inicOpen, new CarInfo[car][cPrice]); GameTextForPlayer(playerid, ýòîé AllCars; { CarInfo[car][cA]); "Âû if(!IsPlayerInAnyVehicle(playerid)) new format(chr,200,"%s","Ê"); { 1; = = else } CarInfo[car][cModel]); if(!IsAPlane(carid)) CarInfo[newcar][cLock] çà: ini_getFloat(inicOpen, } LoadCars() SendClientMessage(playerid, price; else GetPlayerName(playerid, else CarInfo[GetRealID(cars)][cLock] "cLock", SendClientMessage(playerid, 1) CarInfo[car][cMilliage]); SendClientMessage(playerid,COLOR_GREY,"Òû true) командам ini_getInteger(inicOpen, êîìàíäû!"); CarInfo[AllCars][cColor2] iniccOpen == return if(CarInfo[cID] "Ó < >=10) } ñîçäàâàëè Float:cA, "* return âûõîäà playercars; SendClientMessage(playerid, 0; ABroadCast(COLOR_LIGHTRED,string,1); 3) óæå SendClientMessage(playerid, 0.0, } if(CarInfo[car][cLock] string, CarInfo[car][cMilliage]); format(ids,sizeof(ids),"cars/%d.ini",car); ini_openFile("cars.cfg"); "cModel", } i++) } ini_setInteger(iniccOpen, SetVehicleParamsForPlayer(car,i,0,1); 0; çàìîê.", âëàäåëüöà"); 0) ini_setInteger(iniccOpen, SendClientMessage(playerid, true; COLOR_GRAD2, == <= в return SaveCars(newcar); ini_setInteger(iniccOpen, <= = string, ProxDetector(15.0, файлик if(strcmp(cmd, номеров i); ini_setFloat(iniccOpen, Player[playerid][pMoney] "cColor2", GetPlayerCar(playerid) AllCars++; SendClientMessage(playerid, randomchar() { 24) "Âû CarInfo[car][cX]); DeletePVar(playerid,"cars_sell"); мода ini_getString(inicOpen, COLOR_GRAD2, 1.1); MAX_PLAYERS; â продажи i CarInfo[car][cA]); "Âû 7) 1; str[128]; = папку new carpla str); strmid(CarInfo[GetRealID(cars)][cOwner],"Nones",0,strlen("Nones"),24); CarInfo[car][cColor1]); âàñ "cZ", cWorld, "cX", ini_getInteger(inicOpen, return ñåáå enum else CarInfo[car][cWorld]); i++) new 0) íå CarInfo[GetRealID(car)][cWorld]); strval(tmp); { CreateVehicle(CarInfo[car][cModel],CarInfo[car][cX],CarInfo[car][cY],CarInfo[car][cZ],CarInfo[car][cA],CarInfo[car][cColor1],CarInfo[car][cColor2],60000*4); 1; "cX", i; if(strcmp(cmd, } àâòî (Basis) else 1) CarInfo[car][cY]); if(!GetPVarInt(playerid,"Create_Car")) íà i++) } 1: true) return ini_setFloat(iniccOpen, "cY", всем 0) CreateVehicle(car, îòêàçàëèñü i "cOwner", if(strcmp(CarInfo[car][cNumber],"None",true,64) èëè ïðîäà¸òüñÿ LinkVehicleToInterior(car, new 0) COLOR_GRAD2, 1; "cBenzin", %s çàêðûâàåò 1.1); ini_setFloat(iniccOpen, { 0; idcar GetVehiclePos(GetPVarInt(playerid,"Create_Car"), COLOR_GRAD2, format(ids,sizeof(ids),"cars/%d.ini",car); == return } я SetPVarInt(playerid, 0; CarInfo[car][cNumber]); ids[32]; } SendClientMessage(playerid, { CarInfo[car][cColor2]); { "~w~ABO–O€…‡’ ini_setString(iniccOpen, àâòîìîáèëü GivePlayerMoney(playerid,price); "cBenzin", if(strcmp(cmd, -1, ini_getInteger(inicOpen, return = cOwner[MAX_PLAYER_NAME], new "Âû printf("Ìàøèí Для TogglePlayerControllable(playerid,0); âàñ OnGameModInit óñïåøíî CarInfo[AllCars][cA]); for(new { мода "cOwner", = CarInfo[GetRealID(cars)][cA]); 7) return new stock if(Player[playerid][pAdmin] RemovePlayerFromVehicle(playerid); -1, CarInfo[GetRealID(cars)][cPrice]) } if(AllCars номеровstock стоков i iniOpens "cX", case DeletePVar(playerid,"Create_Car"); { 1; [Ñóììà]"); new } всем "cNumber", SetVehicleZAngle(car,CarInfo[GetRealID(car)][cA]); } GetRealID(cars); sizeof(string), ini_setFloat(iniccOpen, GivePlayerMoney(playerid,-CarInfo[GetRealID(cars)][cPrice]); { "Âû 4: cInfo != new car 0; "Ýòîò áûòü -1, if(GetPVarInt(playerid,"Create_Car") Float:lcx,Float:lcy,Float:lcz; new "cInt", } } format(string, { return car CarInfo[car][cBenzin]); price { = { = óäàëèëè = { case 0.0, cColor1, } car <= != òðàíñïîðò ini_setInteger(iniccOpen, = != { } = i; case new PLAYER_STATE_DRIVER) > >= на } àâòî format(CarInfo[car][cNumber],64,"%s",str); CarInfo[AllCars][cColor1] } case } } "USAGE: и if(newcar CarInfo[car][cBenzin]); } áûòü êóïèëè for(new SetVehicleParamsForPlayer(carid,i,0,1); ñâîþ { загрузку { CarLabel[CarInfo[car][cID]] i new string); stock CarInfo[car][cX]); îò SendClientMessage(playerid, "cInt", AllCars; if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",false)) == if(!strcmp(CarInfo[GetRealID(cars)][cOwner],GN(playerid),false)) new format(string, "cMilliage", "Òåïåðü true; "PlayerCar", -1) return for(new ini_setString(iniccOpen, { iniccOpen true; 0.0, = "cBenzin", 60000*4); sizeof(string), CarLabel[CarInfo[car][cID]] SendClientMessage(playerid,-1,"×òîáû case добавим äîëæíû ýòîé SaveCars(GetRealID(cars)); LockCar(carid) "cWorld", i++) GetVehicleZAngle(GetPVarInt(playerid,"Create_Car"), êîìàíäû!"); }[/spoiler]ко new stock "cColor2", = "Âû "cModel", ini_setFloat(iniccOpen, = SendClientMessage(playerid, = iniccOpen -1, ini_setInteger(iniccOpen, } enum íà return всем Create3DTextLabel("ТРАНЗИТ",0xFF0000FF, format(chr,200,"%s","À"); { [carid]"); str); CarInfo[car][cColor1]); 1; new èñïîëüçîâàíèå { "cMilliage", format(chr,200,"%s","Ä"); CarInfo[car][cLock]); ìíîãî "cColor1", GetVehicleZAngle(cars, SendClientMessage(playerid, format(chr,200,"%s","Ì"); new } sendername, { if(newstate GetPVarInt(playerid,"Create_Car"))) == "Àäìèíèñòðàòîð: "cColor1", SaveCars(GetRealID(cars)); return LoadCars(); cars.cfg ïðîäàæó -1; номеров[/COLOR] cars 0.0, format(CarInfo[GetRealID(cars)][cOwner],24,"%s",GN(playerid)); загрузку âàø ini_getFloat(inicOpen, 0.0, áûòü (CarInfo[GetRealID(cars)][cPrice]/2); tmp if(Player[playerid][pMoney] MAX_VEHICLES;i++) { format(chr,200,"%s","Ã"); ini_closeFile(iniccOpen); CarInfo[car][cOwner]); 0.0, = CarInfo[GetRealID(cars)][cWorld] ++) = äîëæåí 0.0, } GetPlayerInterior(playerid); <= <= 9: COLOR_GRAD2, if(!strcmp(CarInfo[GetRealID(cars)][cOwner],GN(playerid),true)) ini_closeFile(iniccOpen); playerid, i sizeof(sendername)); { GetPlayerVirtualWorld(playerid); 0) i -1) new ñîçäàíî"); format(string, = { "cNumber", àâòîìîáèëÿ!"); == ini_setFloat(iniccOpen, case = <= != } %d] "cModel", idx); == 5); -1; = return GetPlayerVehicleID(playerid); ini_closeFile(iniccOpen); CarInfo[car][cInt]); SendClientMessage(playerid, ini_setInteger(iniccOpen, if(!strcmp(CarInfo[cOwner],GN(playerid),false,24)) money; Float:cX, COLOR_GRAD2, 0) 0.0,20.0,0,0); 11: "cY", COLOR_GRAD2, äîëæíû "Ýòîò "cZ", AllCars); в new if(Player[playerid][pAdmin] CarInfo[AllCars][cPrice] CarInfo[car][cBenzin]); ïðîäàæå"); папку 0) "/dellcar", int; 0 ñâîåãî 5: else cModel, íåò CarInfo[MAX_VEHICLES][cInfo]; car++) ini_setFloat(iniccOpen, TogglePlayerControllable(playerid,1); âàñ new â AllCars); 7: ini_getFloat(inicOpen, = CarInfo[car][cLock]); if(strcmp(cmd, CarInfo[car][cWorld]); äëÿ Text3D:CarLabel[MAX_VEHICLES]; ) и óñïåøíî = /selladdcar!"); CarInfo[car][cID] â "cZ", { if(!strcmp(CarInfo[GetRealID(car)][cOwner],"Nones",false)) new äîëæíû } CarInfo[GetRealID(car)][cInt]); cNumber[64], format(string, playerid, cPrice, ìàøèíó"); ini_setFloat(iniccOpen, "~w~ABO–O€…‡’ stock RemovePlayerFromVehicle(playerid); if(!strlen(tmp)) íåò íà if(!IsPlayerInAnyVehicle(playerid)) "/buycar", playercars++, return return ini_getFloat(inicOpen, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); tmp -1)return íà format(string, } COLOR_GRAD2, ко óñïåøíî < áóäåò ini_setFloat(iniccOpen, "Ò/Ñ и for(new "/lock", "Ó íå } ìàøèí"); àâòîìîáèëå"); ini_setInteger(iniccOpen, подойдёт ñïåöèàîíî âàñ 0.0,20.0,0,0); ïîêóïêó"); } 1; MAX_PLAYERS; cLights, íåò DestroyVehicle(GetPVarInt(playerid,"Create_Car")); idx); CarInfo[car][cColor1]); 5000, } ñîçäàííîì %d",AllCars); OnGameModeInit { /selladdcar COLOR_GRAD2, ñëèøêîì X,Y,Z); } } èìååò cars; ïðèïàðêîâàí ini_getString(inicOpen, íà case if(!strcmp(CarInfo[cOwner],pName,true)) GetVehicleZAngle(GetPVarInt(playerid,"Create_Car"), if(Player[playerid][pVip] то enum new chr[200]; àâòîìîáèëÿ"); "Ó true) if(carpla { } = { SaveCars(GetRealID(cars)); SendClientMessage(playerid, if(Player[playerid][pAdmin] äåíåã ini_setInteger(iniccOpen, SetVehicleVirtualWorld(car, "* sizeof(string), ìíîãî 0.0, SendClientMessage(playerid, SetVehicleParamsForPlayer(carid,i,0,0); == 0.0, new = CreateVehicle(CarInfo[car][cModel],CarInfo[car][cX],CarInfo[car][cY],CarInfo[car][cZ],CarInfo[car][cA],CarInfo[car][cColor1],CarInfo[car][cColor2],60000*4); //============================================================================== return -1, èñïîëüçîâàíèå "cMilliage", , } ini_getInteger(inicOpen, ìàøèí"); } 0.0,20.0,0,0); AllCars; CreateCars(AllCars); carpla++; SetVehicleVirtualWorld(car, Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] = ini_getInteger(inicOpen, èç GetPVarInt(playerid,"cars_sell"); rand; 0) cColor2, else { ini_closeFile(iniOpens); "cLock", } format(chr,200,"%s","Î"); ini_openFile(ids); true; "AllCars", нету,но íà return GetVehicleModel(GetPVarInt(playerid,"Create_Car")); ââåäèòå добавим -1; CarInfo[car][cX]); для ini_getInteger(iniOpens, COLOR_GRAD2, "Ó { if(!IsPlayerInVehicle(playerid, 0.0, i for(new if(response) { == GetPlayerPos(playerid, <= i >= { SetVehicleZAngle(car,CarInfo[GetRealID(car)][cA]); àâòîìîáèëü CarInfo[car][cPrice]); cars Float:cY, == int "Ó ~g~OKP‘"); CarInfo[AllCars][cA]); ðóá",CarInfo[GetRealID(cars)][cPrice]); "cPrice", для { CarInfo[car][cPrice]); CarInfo[car][cOwner]); добавим CarInfo[newcar][cLock] COLOR_YELLOW, GetVehiclePos(cars, SetPVarInt(playerid,"Create_Car",idcar); Create3DTextLabel("Т/С new.pwn car if(GetRealID(cars) { = [ID CarInfo[car][cColor2]); в Âàø"); DeletePVar(playerid,"Create_Car"); если "cWorld", } 3: playercars 0; = òðàíñïîðò íåò return COLOR_YELLOW, 1) format(chr,200,"%s","Â"); êîìàíäû!"); < = продажа,покупка,паркинг,команды "cOwner", rand } ini_setFloat(iniccOpen, if(!strlen(tmp)) format(ids,sizeof(ids),"cars/%d.ini",car); CarInfo[GetRealID(car)][cWorld]); LinkVehicleToInterior(car, [%d] } SendClientMessage(playerid, ""); carid) < "Âû UnLockCar(carid) CarInfo[car][cID], new { string, Update3DTextLabelText(CarLabel[CarInfo[GetRealID(cars)][cID]], -1; ini_getFloat(inicOpen, true) 1.1); CarInfo[car][cColor2]); 6: /incars"); GetRealID(carid) CarInfo[car][cModel]); = = /exit SaveCars(newcar); CarInfo[car][cMilliage]); /dellcar sizeof(string), CarLabel[CarInfo[car][cID]] 1; 0: âàñ for(new } format(chr,200,"%s","Ð"); if(strcmp(cmd, if(IsPlayerConnected(i)) return -1, SendClientMessage(playerid, -1) i++) true; 0; %s 0.0, CarInfo[AllCars][cModel] "Âû COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); скину format(chr,200,"%s","Ë"); продаже",0xFFFF00FF, = ) 8: true; return = "cColor1", конец CarInfo[car][cID], SendClientMessage(playerid, /buycar Float:X,Float:Y,Float:Z; { èëè stock { == random(12); ~r~ˆAKP‘"); ini_setInteger(iniccOpen, ini_setString(iniccOpen, else format(chr,200,"%s","Í"); папку SendClientMessage(playerid, ini_setFloat(iniccOpen, } CarInfo[car][cA]); -1, return if(Player[playerid][pAdmin] ChangeVehicleColor(car,CarInfo[GetRealID(car)][cColor1],CarInfo[GetRealID(car)][cColor2]); { case "Àâòî if(GetRealID(cars) COLOR_GRAD2, pName[MAX_PLAYER_NAME]; "/selladdcar", CarInfo[car][cID] CarInfo[car][cNumber]); CarInfo[car][cZ]); return AllCars; = ini_setInteger(iniccOpen, { true) break; case ini_createFile(ids); "cLock", SaveCars(car) { êóïèòü "cPrice", "/park", == } и GN(playerid)); if(IsPlayerConnected(playerid)) COLOR_GRAD2, ini_openFile(ids); i if(GetRealID(cars) if(IsPlayerConnected(i)) true; { for(cars SendClientMessage(playerid, добавим .",sendername,playerid,idcar); = } = %d в 5); CarInfo[car][cY]); -=CarInfo[GetRealID(cars)][cPrice]; и switch(rand) = 5000, для car CarInfo[car][cInt]); диалогам
if(dialogid cars "AllCars", 7 "/addcar", world { CarInfo[AllCars][cID] if(carpla Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] ìåñòå"); ini_setString(iniccOpen, lcx,lcy,lcz); 0xFFFF00FF, äîëæíû GameTextForPlayer(playerid, 2) %s format(CarInfo[car][cOwner],24,"%s",str); AllCars; } 0) } if(strcmp(cmd, LockCar(cars); SendClientMessage(playerid, } GetVehiclePos(GetPVarInt(playerid,"Create_Car"), { return "cNumber", Тут } return += , new true; ids[32]; "cWorld", âîçëå COLOR_GRAD2, = "Âû case MAX_VEHICLES; if(iniccOpen ìàøèíó"); áûòü всё.Вырезал ini_setInteger(iniccOpen, { èëè COLOR_GRAD2, CarInfo[car][cModel]); начала "cA", format(str,sizeof(str),"Ýòîò CarInfo[car][cWorld]); { for(new Вот GN(playerid)); == DeletePVar(playerid,"cars_sell"); 0.0, SendClientMessage(playerid,-1,str); } return SendClientMessage(playerid, SendClientMessage(playerid, ProxDetector(15.0, ini_setInteger(iniccOpen, return CarInfo[car][cLock]); "cColor2", { çàãðóæåíî: return CarInfo[car][cInt]); для ini_closeFile(inicOpen); cars -1, if(CarInfo[newcar][cLock] "Ó true; Player[playerid][pMoney] 10: àâòîìîáèëü есть return if(IsPlayerInRangeOfPoint(playerid,4,lcx,lcy,lcz)) { машин } string, OnPlayerStateChange { { Attach3DTextLabelToVehicle(CarLabel[CarInfo[car][cID]] "cY", } = â 0.0, cars strtok(cmdtext, ïðàâ "Èñïîëüçóéòå переделал ïðîäàëè == } car++) надо { { if(GetRealID(cars) àâòîìîáèëå"); àâòî!"); if(!strcmp(CarInfo[GetRealID(cars)][cOwner],"Nones",true)) } GetPlayerVehicleID(playerid); из -1) iniccOpen и CarInfo[GetRealID(cars)][cX],CarInfo[GetRealID(cars)][cY],CarInfo[GetRealID(cars)][cZ]); format(chr,200,"%s","Á"); 0) < stock = SetVehiclePos(car,CarInfo[GetRealID(car)][cX],CarInfo[GetRealID(car)][cY],CarInfo[GetRealID(car)][cZ]); cID, Create3DTextLabel(CarInfo[car][cNumber],0xFFFF00FF, new i ïðàâ new return ýòîé new ini_getFloat(inicOpen, if(!strcmp(CarInfo[car][cOwner],"Nones",false)) 0) пару SendClientMessage(playerid, SendClientMessage(playerid, -1, /addcar return = else car ini_getInteger(inicOpen, cLock, стоки sizeof(string), scriptfiles AllCars; if(CarInfo[newcar][cLock] = ini_setInteger(iniccOpen, /dellcar!"); GetVehiclePos(cars, èñïîëüçîâàíèå 2: == CarInfo[car][cZ]); new != world; cEngine, ýòîì Float:cZ, TogglePlayerControllable(playerid,1); ко new } inicOpen X,Y,Z, ñëèøêîì cInt, for(new { Float:cBenzin, Float:cMilliage, return chr; COLOR_GRAD2, if(strcmp(CarInfo[car][cOwner],"Nones",true) == cars } { < ini_openFile("cars.cfg"); i money { CarInfo[car][cZ]); { ini_setInteger(iniccOpen, ini_setFloat(iniccOpen, CarInfo[GetRealID(cars)][cInt] "cPrice", { ñîçäàëè return <= CarInfo[AllCars][cX],CarInfo[AllCars][cY],CarInfo[AllCars][cZ]); } в "cA", çàìîê.", newcar и car++) â format(string, áûòü = ñîçäàë = ini_setInteger(iniccOpen, UnLockCar(cars); "cA",