 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[FAQ]Создание фракционных машин
| |
| SMOUK | Дата: Суббота, 17.04.2010, 11:36 | Сообщение # 16 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| Quote Народ а на счет коп кар, вот у мя стандартно идет от 35 машины, дает звезды, а если у меня больше там машин как прибавить??? Добавлено (17.04.2010, 02:02) --------------------------------------------- Чтобы звезды давалися Добавь их к остальным и укажи их порядок как и у других сделано 

|
| |
|
|
| ale[xXx]ey | Дата: Вторник, 20.04.2010, 12:31 | Сообщение # 17 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 94
Награды: 1
Город: трг
Репутация: 5
Замечания: 0%
Статус: 
| Randos, всё работает и делов на 5 минут еслиб мог то плюс тебе был бы обеспечен
|
| |
|
|
| BanDiT54{rus} | Дата: Суббота, 15.05.2010, 01:08 | Сообщение # 18 |
|
Новенький
Группа:
Пользователи
Сообщений: 18
Награды: 0
Город: Турки
Репутация: -3
Замечания: 0%
Статус: 
| люди кто может обесните плиз всё подробно как всё зделать! а то я 1 рас зделал и у миня было: (кгда содишся в мошину армии то в чате написано вы не таксист) помогите кто чем может))) куда и как всё зделать...
|
| |
|
|
| CAXAPOK | Дата: Суббота, 15.05.2010, 09:48 | Сообщение # 19 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус: 
| Figaro, Такаеже херь была с /veh найди в моде либо newcar == твой порядковый ид либо carid == твой порядковый ид Порядковый ид можно узнать зайдя в игру сесть в машину резко написать /oldcar пока тя не выкинуло и он должен написать порядковый ид найдёшь если Удали нах эту строку и всё ок будет!!!!!!
|
| |
|
|
| CAXAPOK | Дата: Суббота, 15.05.2010, 11:09 | Сообщение # 20 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус: 
| BanDiT54{rus}, Порядковые ИДЫ слетели либо копайся часа 2 дибо перестовляй все машины !!!! ------------------- И еще каторые машины ты сам добавлял удали от туда где добовлял и вставь в канец паблика OnGameModeInit До if(realtime)
Сообщение отредактировал CAXAPOK - Суббота, 15.05.2010, 11:10 |
| |
|
|
| bell | Дата: Воскресенье, 16.05.2010, 21:54 | Сообщение # 21 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус: 
| Randos, молодец, помог. Спасибо. Не стремишься стать лучшим. А просто помочь. Нравятся такие люди мог бы да + поставил
|
| |
|
|
| dark_parson | Дата: Понедельник, 17.05.2010, 18:27 | Сообщение # 22 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 144
Награды: 1
Город: Острог
Репутация: 52
Замечания: 0%
Статус: 
| [cut noguest]Quote (Randos) Да, такие факи уже были, но они по старому с вычислением автомобилей по списку. Автор не я, автор rastoman61, тема >><< Начнем. Для начала, как поставить автомобили в игру? Спавним понравившийся/нужный автомобиль командой /veh [id автомобиля] [цвет 1] [цвет 2] Залезаем в нее и пишем на пример /save автомобиль 1. Залезаем в корневую папку с игрой (...\GTA San Andreas) ищем .txt файл savedpositions, открываем, и там наши автомобили Code AddStaticVehicle(421,1639.7434,-1036.8488,23.7809,0.2526,4,4); //авто 1 AddStaticVehicle(458,1636.0762,-1036.5558,23.7769,358.5815,9,9); //авто 2 AddStaticVehicle(404,1631.1257,-1036.4341,23.6642,0.1148,9,9); //авто 3 Копируем, вставляем в мод в конец всех автомобилей вашего мода. Последним автомобилем вашего мода является автомобиль стоявший до if (realtime) Вставляем скопированные нами автомобили. Получится таким образом: Code AddStaticVehicle(421,1639.7434,-1036.8488,23.7809,0.2526,4,4); //авто 1 AddStaticVehicle(458,1636.0762,-1036.5558,23.7769,358.5815,9,9); //авто 2 AddStaticVehicle(404,1631.1257,-1036.4341,23.6642,0.1148,9,9); //авто 3 if (realtime) { Далее идем во все new, прописываем на пример: new YAK[3]; //Где YAK = Название чего либо, может быть фракция, банда, что хотите. И [3] количество добавляемых автомобилей. Идем к нами поставленным машинам и перед ними прописываем: Code YAK[0] = AddStaticVehicle(421,1639.7434,-1036.8488,23.7809,0.2526,4,4); //авто 1 YAK[1] = AddStaticVehicle(458,1636.0762,-1036.5558,23.7769,358.5815,9,9); //авто 2 YAK[2] = AddStaticVehicle(404,1631.1257,-1036.4341,23.6642,0.1148,9,9); //авто 3 Всего 3 автомобиля, начинаем с "0". Далее идем ко всем if(newcar == xxx || newcar == xxx) и вставляем: Code if(newcar >= YAK[0] && newcar <= YAK[2]) { if(PlayerInfo[playerid][pMember] == 6 ||PlayerInfo[playerid][pLeader] == 6) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, " Вы не Якудза "); } } Вот и усе Сам лично пользуюсь данным способом. [/cut] я извиняюся но вы что та забили чтобы код работал на да вписать паблик в начало кода forward IsAYAKCar(carid); дали сам паблик там где все IsA Code public IsAYAKCar(carid) { if(carid >= YAK[номер] && carid <= YAK[номер]) { return 1; } return 0; } [off]я не понимаю людей что выкладывают баг код [/off]
|
| |
|
|
| Noxik | Дата: Четверг, 20.05.2010, 16:13 | Сообщение # 23 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 114
Награды: 1
Город: Черкассы
Репутация: 14
Замечания: 20%
Статус: 
| У меня не получается... вот конец Code //======================хитманы================================================ XIT[0] = AddStaticVehicle(560,1067.1066,-295.3254,73.7060,178.9966,0,1); // султаны 226 XIT[1] = AddStaticVehicle(560,1070.9141,-294.3593,73.7053,180.2084,0,1); // султаны 227 XIT[2] = AddStaticVehicle(560,1074.2963,-294.0731,73.7062,180.6704,0,1); // султаны 228 XIT[3] = AddStaticVehicle(560,1077.7428,-293.9007,73.7054,180.7470,0,1); // султаны 229 XIT[4] = AddStaticVehicle(487,1085.5880,-296.4993,73.7124,170.6781,0,1); // Верталёт 230 for(new sc =0 ; sc < sizeof(CarInfo); sc++)// Car Spawns { if(!strcmp(CarInfo[sc][cOwner],"The State",true)) { AddStaticVehicleEx(CarInfo[sc][cId], CarInfo[sc][cSTCar_x], CarInfo[sc][cSTCar_y], CarInfo[sc][cSTCar_z], CarInfo[sc][cSTCar_a], CarInfo[sc][cColor1], CarInfo[sc][cColor2],300000); } else { AddStaticVehicleEx(CarInfo[sc][cId], CarInfo[sc][cPARKCar_x], CarInfo[sc][cPARKCar_y], CarInfo[sc][cPARKCar_z], CarInfo[sc][cPARKCar_a], CarInfo[sc][cColor1], CarInfo[sc][cColor2],300000); } ModCar(sc); carcounter++; } и вот
Играй там где лучше - 77.220.182.86:7777 Premium|Game
|
| |
|
|
| DiSE | Дата: Четверг, 20.05.2010, 17:24 | Сообщение # 24 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| forward IsATaxiCar(carid);[/pwn] Дальше, это можно поместить в саааамый конец мода. public IsATaxiCar(carid) { if(carid == порядковй ид тачки || carid == порядковй ид тачки|| carid == порядковй ид тачки|| carid == порядковй ид тачки) { return 1; } return 0; } Дальше ищешь такой паблик: public OnPlayerStateChange(playerid, newstate, oldstate) И туда вставляешь это: else if(IsATaxiCar(newcar)) { if(PlayerInfo[playerid][pMember] == ид фракции||PlayerInfo[playerid][pLeader] == ид фракции) { } else{ RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); SendClientMessage(playerid, COLOR_RED, " Ты сцуко не таксист "); } } куда легче согласись? и тачки как в это мануале надо поставить, а потом их порядковый ID узнать(если нету то вот команда) Code if(!strcmp(cmdtext, "/vehid", true)) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid) && PlayerInfo[playerid][pAdmin] >= 1) { format(string, sizeof(string), "* ID машины: %d. ", GetPlayerVehicleID(playerid)); SendClientMessage(playerid, COLOR_GREY, string); return 1; } } return 1; } Добавлено (20.05.2010, 17:24) --------------------------------------------- forward IsATaxiCar(carid); это где форварды. Мануал Tomas_Morgan
|
| |
|
|
| kostia4 | Дата: Вторник, 06.07.2010, 11:59 | Сообщение # 25 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 103
Награды: 0
Город: ZP
Репутация: -67
Замечания: 60%
Статус: 
| помогите я сделал по примеру EnErGiZeR но у меня стрит рейсиры не могут на тачках ездить яя к ним добавил тачки а если другой ктото садитса ему пишет вы не стрит рейсир как сделать чтоб стрит рейсирам можно было ездить на тачках тех
|
| |
|
|
| •Demon• | Дата: Воскресенье, 24.04.2011, 00:31 | Сообщение # 26 |
|
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: Пермь
Репутация: 0
Замечания: 0%
Статус: 
| Спасибо,я подзабыл,и тут счастье.Благодарю.
Мои другие nickname: • VadIch • • Vadich_Patruschev •
|
| |
|
|
| Latron | Дата: Воскресенье, 24.04.2011, 00:52 | Сообщение # 27 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| Quote Randos он все правильно сделал! Спасибо для новичков самое-то уже знаешь сколько таких самых "ТО"
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| buduzloj | Дата: Воскресенье, 24.04.2011, 01:43 | Сообщение # 28 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 221
Награды: 2
Город: типо даугавпилс
Репутация: 19
Замечания: 60%
Статус: 
| Code new YAK[3]; //Где YAK = Название чего либо, может быть фракция, банда, что хотите. И [3] количество добавляемых автомобилей.
Идем к нами поставленным машинам и перед ними прописываем:
YAK[0] = AddStaticVehicle(421,1639.7434,-1036.8488,23.7809,0.2526,4,4); //авто 1 YAK[1] = AddStaticVehicle(458,1636.0762,-1036.5558,23.7769,358.5815,9,9); //авто 2 YAK[2] = AddStaticVehicle(404,1631.1257,-1036.4341,23.6642,0.1148,9,9); //авто 3
if(newcar >= YAK[0] && newcar <= YAK[2]) { if(PlayerInfo[playerid][pMember] == 6 ||PlayerInfo[playerid][pLeader] == 6) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, " Вы не Якудза "); } } нахера ? вот так просче Code new YAK[2];
YAK[0] = AddStaticVehicle(421,1639.7434,-1036.8488,23.7809,0.2526,4,4); //авто 1 AddStaticVehicle(458,1636.0762,-1036.5558,23.7769,358.5815,9,9); //авто 2 YAK[1] = AddStaticVehicle(404,1631.1257,-1036.4341,23.6642,0.1148,9,9); //авто 3
if(newcar >= YAK[0] && newcar <= YAK[1]) { if(PlayerInfo[playerid][pMember] == 6 ||PlayerInfo[playerid][pLeader] == 6) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, " Вы не Якудза "); } }
|
| |
|
|
|
 |
|
 | |
| |
|