 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Вопрос | Ответ [3]
| |
| Spyro | Дата: Среда, 26.05.2010, 11:06 | Сообщение # 136 |
|
Новенький
Группа:
Пользователи
Сообщений: 28
Награды: 0
Город: Москва
Репутация: -5
Замечания: 0%
Статус: 
| CupuK, попробуй скачай новый меп эдитор, лучше всего (MTA map race editor)
109.95.210.20:7983
|
| |
|
|
| JW | Дата: Среда, 26.05.2010, 11:44 | Сообщение # 137 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 176
Награды: 1
Город: Радужный
Репутация: 39
Замечания: 0%
Статус: 
| парни помогите при наезде на чекпоинт он не удаляется а следующий не появляется вот сама команда засунул ее в public OnPlayerCommandText(playerid, cmdtext[]) Code if(strcmp(cmd, "/mow", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(4.0,playerid,-1059.1101,-1191.5670,129.2188)) // êîîðäèíàòû ìåñòà, ãäå ïèøåì êîìàíäó { pWon[playerid] = 1; SendClientMessage(playerid, 0xF6FF00FF, "*Òåïåðü ñàäèòåñü â ìàøèíó è îòïðàâëÿéòåñü íà ìàðêåð."); SetPlayerCheckpoint(playerid,-1195.3538,-1055.8330,129.2188,20.0); } else { SendClientMessage(playerid, COLOR_RED, "*âû íå â ïîëîæåíîì ìåñòå..."); } } } вот действия засунул в public OnPlayerEnterCheckpoint(playerid) Code new carid = GetPlayerVehicleID(playerid); if(IsADrugHarvest(carid) && PlayerToPoint(4.0, playerid,-1195.3538,-1055.8330,129.2188)) //Çàõîäèì â ýòó òî÷êó 1 { if (pWon[playerid] == 1) { DisablePlayerCheckpoint(playerid); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPlayerCheckpoint(playerid,-1128.1877,-1010.1911,129.2188,4.0); } } else if(IsADrugHarvest(carid) && PlayerToPoint(4.0, playerid,-1128.1877,-1010.1911,129.2188))//Çàõîäèì â ýòó òî÷êó 2 { if (pWon[playerid] == 1) { DisablePlayerRaceCheckpoint(playerid); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPlayerCheckpoint(playerid,-1102.8480,-929.2343,129.2188,4.0);// Ñëåäóþùèé ×Ï } } else if(IsADrugHarvest(carid) && PlayerToPoint(4.0, playerid,-1102.8480,-929.2343,129.2188))//Çàõîäèì â ýòó òî÷êó 3 { if (pWon[playerid] == 1) { DisablePlayerRaceCheckpoint(playerid); PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0); SetPlayerCheckpoint(playerid,-1022.7560,-969.3112,129.2188,4.0);// Ñëåäóþùèé ×Ï pWon[playerid] = 2; } } else if(IsADrugHarvest(carid) && PlayerToPoint(4.0, playerid,-1022.7560,-969.3112,129.2188))//Çàõîäèì â ýòó òî÷êó 4
|
| |
|
|
| Suburban | Дата: Среда, 26.05.2010, 12:53 | Сообщение # 138 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 163
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус: 
| -LexA-, всё равно не работает(
|
| |
|
|
| KPECTok | Дата: Среда, 26.05.2010, 13:06 | Сообщение # 139 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 93
Награды: 0
Город: Земля мой город..
Репутация: 5
Замечания: 0%
Статус: 
| Народ, скачал стример иконок который многие тут хвалят - http://www.samp-rus.com/load/inc_icons_icon_streamer/5-1-0-1455 У меня блин не рисует нифига. Я делаю все четко. Инклуд вверх, иконки в стиле: for(new i = 0; i < sizeof(HouseInfo); i++) { if(HouseInfo[i][hOwned] == 1) { CreateStreamedMapIcon(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez],32, COLOR_LIGHTRED); } else if(HouseInfo[i][hOwned] == 0) { CreateStreamedMapIcon(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez],31, COLOR_LIGHTRED); } } В паблик OnPlayerConnect добавил OnMapIconConnect(playerid);, а в паблик OnPlayerDisconnect -OnMapIconDisconnect(playerid); Даже обычные иконки ставлю CreateStreamedMapIcon(playerid,330.7814,-1800.6384,4.2241,55,0); Один раз иконки домов высветились на секунду при коннекте и все. Где я ошибаюсь?
|
| |
|
|
| ZEM | Дата: Среда, 26.05.2010, 14:28 | Сообщение # 140 |
|
Новенький
Группа:
Пользователи
Сообщений: 62
Награды: 0
Город: LS
Репутация: 8
Замечания: 0%
Статус: 
| ToMa$, вырежи с крим лайф там он есть /tban Добавлено (26.05.2010, 14:28) --------------------------------------------- как сделать что бы уровень розыска остовылся при выходе? допустим вышел один с уровнем 10 у него при заходе было 10 звёзд? что бы они не падали? скажите плиз? ну он заходит и чтто бы законникам писало скадите плиз???
|
| |
|
|
| Ko$ | Дата: Среда, 26.05.2010, 14:34 | Сообщение # 141 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 117
Награды: 3
Город: Кишинёв
Репутация: 13
Замечания: 0%
Статус: 
| Помогите..** Присвоил я машины к фаркциям..(всё работает..) Хочу присвоить к работе допустим..(Механникам) всё прописал...включаю серв... ..Сажусь в машину..не принимает ...в чём проблема..* щас код дам... Code if(newcar >= Mec[0] && newcar <= Mec[14]) { if(PlayerInfo[playerid][pJob] != [b]7[/b]) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, " Вы не механник! "); } } 7 это работа..механиков...* Помогите исправить..
Сообщение отредактировал Ko$ - Среда, 26.05.2010, 14:39 |
| |
|
|
| Eakwarp | Дата: Среда, 26.05.2010, 14:41 | Сообщение # 142 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Ko$, if(newcar >= Mec[0] && newcar <= Mec[14]) { if(PlayerInfo[playerid][pJob] != 7) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, " Вы не механник! "); } }
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| -LexA- | Дата: Среда, 26.05.2010, 14:43 | Сообщение # 143 |
|
Новенький
Группа:
Пользователи
Сообщений: 32
Награды: 2
Город: Ростов - на - Дону
Репутация: 30
Замечания: 0%
Статус: 
| Code if(newcar >= Mec[0] && newcar <= Mec[14]) { if(PlayerInfo[playerid][pJob] != 7) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, " Вы не механник! "); } }
нужны деньги на пару экзаменов. кому не жалко пишите в личку
|
| |
|
|
| JW | Дата: Среда, 26.05.2010, 14:43 | Сообщение # 144 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 176
Награды: 1
Город: Радужный
Репутация: 39
Замечания: 0%
Статус: 
| Eakwarp, помоги плиз пост 138 ты должен знать что не так
|
| |
|
|
| Eakwarp | Дата: Среда, 26.05.2010, 14:47 | Сообщение # 145 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| JW, специально для вас всего 2 подсказки, во первых PlayerToPoint устаревшая функция, используйте IsPlayerRangeOfPoint. Ну и во вторых, у вас радиус чекпоинта больше чем радиус в проверке PlayerToPoint.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| F_1N | Дата: Среда, 26.05.2010, 16:35 | Сообщение # 146 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 476
Награды: 1
Город: Москва
Репутация: 55
Замечания: 0%
Статус: 
| У мну возник вопрос... Вот я на сервере хочу сделать входы-выходы в магазины и столовые через кнопку... В этом я разобрался, но проблема в другом... Как можно использовать один интерьер в разных местах? Ну это понятно... сделать вход в него... А допустим если я этот интерьер хочу сделать в разных местах? Вход в интерьер прописать не проблема.. а вот выход?) Сделал я допустим 5 входов в один интерьер.. а как сделать теперь с этого интерьера выход туда откуда он зашол?) Вообщем конкретных вопрос: Как сделать выход туда откуда и зашол? Код мох входов выходов сейчас: Code if(IsPlayerInRangeOfPoint(playerid,2.0,1352.2394,-1758.7913,13.5078))//24/7 (1) Âõîä { SetPlayerPos(playerid,-26.6916,-55.7149,1003.5469); SetPlayerInterior(playerid,6); PlayerInfo[playerid][pInt] = 6; } else if(IsPlayerInRangeOfPoint(playerid,2.0,-26.6916,-55.7149,1003.5469))//24/7 (1) Âûõîä { SetPlayerPos(playerid,1352.2394,-1758.7913,13.5078 ); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; } /*if(IsPlayerInRangeOfPoint(playerid,2.0,1119.0410,-1370.3236,13.9844))//24/7 (2) Âõîä { SetPlayerPos(playerid,-27.312300,-29.277599,1003.549988); SetPlayerInterior(playerid,4); PlayerInfo[playerid][pInt] = 4; } else if(IsPlayerInRangeOfPoint(playerid,2.0,-27.312300,-29.277599,1003.549988))//24/7 (2) Âûõîä { SetPlayerPos(playerid,1119.0410,-1370.3236,13.9844); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0;*/ //} if(IsPlayerInRangeOfPoint(playerid,2.0,1119.0630,-1370.2377,13.9844))//24/7 (3) Âõîä { SetPlayerPos(playerid,-25.132599,-139.066986,1003.549988); SetPlayerInterior(playerid,16); PlayerInfo[playerid][pInt] = 16; } else if(IsPlayerInRangeOfPoint(playerid,2.0,-25.132599,-139.066986,1003.549988))//24/7 (3) Âûõîä { SetPlayerPos(playerid,1119.0630,-1370.2377,13.9844); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; } if(IsPlayerInRangeOfPoint(playerid,2.0,999.9672,-919.9421,42.3281))//24/7 (4) Âõîä { SetPlayerPos(playerid,-30.946699,-89.609596,1003.549988); SetPlayerInterior(playerid,18); PlayerInfo[playerid][pInt] = 18; } else if(IsPlayerInRangeOfPoint(playerid,2.0,-30.946699,-89.609596,1003.549988))//24/7 (4) Âûõîä { SetPlayerPos(playerid,999.9672,-919.9421,42.3281); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; } if(IsPlayerInRangeOfPoint(playerid,2.0,1315.4448,-898.3077,39.5781))//24/7 (5) Âõîä { SetPlayerPos(playerid,6.091180,-29.271898,1003.549988); SetPlayerInterior(playerid,10); PlayerInfo[playerid][pInt] = 10; } else if(IsPlayerInRangeOfPoint(playerid,2.0,6.091180,-29.271898,1003.549988))//24/7 (5) Âûõîä { SetPlayerPos(playerid,1315.4448,-898.3077,39.5781); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; } if(IsPlayerInRangeOfPoint(playerid,2.0,1064.4313,-1132.2793,23.8281))//24/7 (6) Âõîä { SetPlayerPos(playerid,-25.884499,-185.868988,1003.549988); SetPlayerInterior(playerid,17); PlayerInfo[playerid][pInt] = 17; } else if(IsPlayerInRangeOfPoint(playerid,2.0,-25.884499,-185.868988,1003.549988))//24/7 (6) Âûõîä { SetPlayerPos(playerid,1064.4313,-1132.2793,23.8281); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; } } return 1; } Ну и в картинке: http://s02.radikal.ru/i175/1005/f8/4fca22cbbf8d.jpg
|
| |
|
|
| Awm | Дата: Среда, 26.05.2010, 16:49 | Сообщение # 147 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| для этого надо использовать виртуальные миры, вот как их юзать. if(IsPlayerInRangeOfPoint(playerid,2.0,1352.2394,-1758.7913,13.5078))//24/7 (1) Вроде вход { SetPlayerVirtualWorld(playerid,1);//Присвоим игроку первый виртуальный мир SetPlayerPos(playerid,-26.6916,-55.7149,1003.5469); SetPlayerInterior(playerid,6); PlayerInfo[playerid][pInt] = 6; } на входе довольно просто, но на выходе немного по другому. else if(IsPlayerInRangeOfPoint(playerid,2.0,-26.6916,-55.7149,1003.5469))//24/7 (1) Выход { if(GetPlayerVirtualWorld(playerid)==1)//находим виртуальный мир номер 1, т.к туда зашел игрок { SetPlayerPos(playerid,1352.2394,-1758.7913,13.5078 ); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid,0);//ставим дефолтный вирт.мир } }Добавлено (26.05.2010, 16:49) --------------------------------------------- если 1 интерьер, а надо его заюзать под несколько магазинов, то просто ставьте разный вирт.мир, но на выходе надо найти тот в который вошел сначало.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| KPECTok | Дата: Среда, 26.05.2010, 16:54 | Сообщение # 148 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 93
Награды: 0
Город: Земля мой город..
Репутация: 5
Замечания: 0%
Статус: 
| Ребят подскажите как мне поставить 300 иконок на карту. Но надо чтобы иконки не "моргали", высвечивались все итд. Также хотелось бы чтобы стример(если это стример) не багал функции связанные с выставлением маркеров на карту.
|
| |
|
|
| F_1N | Дата: Среда, 26.05.2010, 17:11 | Сообщение # 149 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 476
Награды: 1
Город: Москва
Репутация: 55
Замечания: 0%
Статус: 
| Awm, Сколько можно делать вирт. миров? Добавлено (26.05.2010, 17:11) --------------------------------------------- Тоесть если у мну 5 магазинов (с одним интерьером) то для первого будет вирт.мир 1, для второго 2, для третьего 3 и т.д.?
|
| |
|
|
| -LexA- | Дата: Среда, 26.05.2010, 17:48 | Сообщение # 150 |
|
Новенький
Группа:
Пользователи
Сообщений: 32
Награды: 2
Город: Ростов - на - Дону
Репутация: 30
Замечания: 0%
Статус: 
| Quote (F_1N) Тоесть если у мну 5 магазинов (с одним интерьером) то для первого будет вирт.мир 1, для второго 2, для третьего 3 и т.д.? да Quote (F_1N) Сколько можно делать вирт. миров? 10 в милионной степени
нужны деньги на пару экзаменов. кому не жалко пишите в личку
|
| |
|
|
|
 |
|
 | |
| |
|