 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Ослепление.
| |
| vans | Дата: Суббота, 10.05.2008, 19:52 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 46
Награды: 1
Город: SPb-core
Репутация: 0
Замечания: 0%
Статус: 
| Такс,вопрос вот какой: Как сделать что бы дапустим - Ты проходишь определённое место и в ДРУГОМ определенном месте происходил взрыв и сразу при взрыве,на 2 сек,появлялись бы такие яркие светящиеся шары(забыл ID) вокруг тебя,а потом исчезают. И сразу тогда второй вопрос. Хочу сделать такой телепорт в безопастное место(только для админа) .Всё как обычно,вводишь /ad и КУДА ТО телепортируешься,НО при этом введя /ad сначало появляется перед игроком(админом) "дымовая машина"...и только спустя 5 сек после этого,админ телепортируется и "дымовая машина исчезает. Вот вроде всё)
<object width='390' height='222'><param name='movie' value='http://content.printdirect.ru/flash/v1.swf'><param name='allowscriptaccess' value='always'></param><param name='wmode' value='transparent'></param><param name='flashvars' value='xml=http://content.printdirect.ru/flashdata/95339/338b4c38c6da6e0c6.xml'></param><embed src='http://content.printdirect.ru/flash/v1.swf' flashvars='xml=http://content.printdirect.ru/flashdata/95339/338b4c38c6da6e0c6.xml' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' wmode='transparent' width='390' height='222'></embed></object>
|
| |
|
|
| YnesloDaleKo | Дата: Суббота, 10.05.2008, 23:08 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2985
Награды: 24
Город: Мой маленький Амстердам
Репутация: 320
Замечания: 80%
Статус: 
| Наверно такое невозможно!
Хочу быть кем-то потому, что кто-то это уже кто-то. А никто всегда остаётся никем. SAMP форева. SAMP-RUS живёт! Все играть в SAMP быстро!
|
| |
|
|
| vans | Дата: Суббота, 10.05.2008, 23:13 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 46
Награды: 1
Город: SPb-core
Репутация: 0
Замечания: 0%
Статус: 
| Брось)Ну вот с дымом то можно...в теории я представляю,а как всё соединить воедино,не понимаю.5 сек перед телепортаций,не сложно,думаю и поставить в отот промежуток "дымовую" можно,а потом по истечению 5 сек. сделать что бы удаляло эту машину дымовую.Но опять же не знаю как это всё правильно соединить...
<object width='390' height='222'><param name='movie' value='http://content.printdirect.ru/flash/v1.swf'><param name='allowscriptaccess' value='always'></param><param name='wmode' value='transparent'></param><param name='flashvars' value='xml=http://content.printdirect.ru/flashdata/95339/338b4c38c6da6e0c6.xml'></param><embed src='http://content.printdirect.ru/flash/v1.swf' flashvars='xml=http://content.printdirect.ru/flashdata/95339/338b4c38c6da6e0c6.xml' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' wmode='transparent' width='390' height='222'></embed></object>
Сообщение отредактировал vans - Суббота, 10.05.2008, 23:14 |
| |
|
|
| NC22 | Дата: Воскресенье, 11.05.2008, 01:29 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 260
Награды: 1
Репутация: 17
Замечания: 0%
Статус: 
| vans, В OnGameModeInt() поставя таймер на 1500-500 сек повторяющийся, который проверяет вошел ли игрок в зону (квадратную, радиусную в той точке где надо) , и если да, то создавай Explosion в нужном месте. ID вспоминай светящихся шаров. С елочного мода можешь взять, может там есть. Дымовая машина ? О.о
[FS] Car Coordinator v 0.1|[FS] Anti Art-Money (введена игровая валюта)| Программа для Конвертирования карт SAMP в MTA и обратно © NC22
|
| |
|
|
| vans | Дата: Воскресенье, 11.05.2008, 02:26 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 46
Награды: 1
Город: SPb-core
Репутация: 0
Замечания: 0%
Статус: 
| Quote (NC22) Дымовая машина ? О.о Наверно глупо объяснил...)Ну коробка испускающая дым,туман или как уж вам там угодно(ID 2780)...)
<object width='390' height='222'><param name='movie' value='http://content.printdirect.ru/flash/v1.swf'><param name='allowscriptaccess' value='always'></param><param name='wmode' value='transparent'></param><param name='flashvars' value='xml=http://content.printdirect.ru/flashdata/95339/338b4c38c6da6e0c6.xml'></param><embed src='http://content.printdirect.ru/flash/v1.swf' flashvars='xml=http://content.printdirect.ru/flashdata/95339/338b4c38c6da6e0c6.xml' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' wmode='transparent' width='390' height='222'></embed></object>
|
| |
|
|
| Sad1er | Дата: Воскресенье, 11.05.2008, 02:41 | Сообщение # 6 |
|
Новенький
Группа:
Продвинутые
Сообщений: 57
Награды: 1
Репутация: 8
Замечания: 0%
Статус: 
| Ослепление можно сделать объектом, который выбрасывается из гидры при выстрелах без прицела. Если таких 10 штук сделать, то действительно нечего не увидишь, но лагов будет...
[BFH]Training Mode 2.4 - Complete! [BFH]LSTDM 1.6 - 30% [http://bfh-team.org/] - [BFH]-Team.
|
| |
|
|
| vans | Дата: Воскресенье, 11.05.2008, 16:21 | Сообщение # 7 |
|
Новенький
Группа:
Продвинутые
Сообщений: 46
Награды: 1
Город: SPb-core
Репутация: 0
Замечания: 0%
Статус: 
| Quote (Alcatraz) Ослепление можно сделать объектом, который выбрасывается из гидры при выстрелах без прицела. Если таких 10 штук сделать, то действительно нечего не увидишь, но лагов будет... Да ладно с объектами то,это не проблема,хватит и 2-3 таких "шариков",а потом уже будет всё делать чисто так сказать природа человека. Quote (NC22) В OnGameModeInt() поставя таймер на 1500-500 сек повторяющийся, который проверяет вошел ли игрок в зону (квадратную, радиусную в той точке где надо) , и если да, то создавай Explosion в нужном месте Я же говорю,что в теории это всё понимаю,что нужен и таймер и делать зону,но я не соберу это всё воедино. Ведь в скриптинге то так же как и в русском языке,не поставил где то запятую или ещё что то и весь смысл предложения меняется в корне. Я не прошу писать скрипт за меня,таймер сам постараюсь,сделаю.Зону тоже...Я прошу помочь мне всё это "соединить" или хотя бы похожий пример показать.
<object width='390' height='222'><param name='movie' value='http://content.printdirect.ru/flash/v1.swf'><param name='allowscriptaccess' value='always'></param><param name='wmode' value='transparent'></param><param name='flashvars' value='xml=http://content.printdirect.ru/flashdata/95339/338b4c38c6da6e0c6.xml'></param><embed src='http://content.printdirect.ru/flash/v1.swf' flashvars='xml=http://content.printdirect.ru/flashdata/95339/338b4c38c6da6e0c6.xml' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' wmode='transparent' width='390' height='222'></embed></object>
|
| |
|
|
| OKStyle™ | Дата: Понедельник, 12.05.2008, 09:08 | Сообщение # 8 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| 1) Я всегда задавался вопросом, как сделать определённое действие без каких-то условий, т.е. "если игрок пришел в определённое место". Это ведь во время игры, никакими ситуациями это не ограничить. Ведь и команды не набираются... Может в OnPlayerUpdate? Что функция даёт? Возможно таймером, но в любом случае, вот код: В OnGameModInit: Code new flash1, flash2, flash3, flash4, flash5;
SetTimer("Boom",750000,1); // 750 секунд = 12,5 минут.
forward isPlayerInArea(playerID, Float:data[4]); forward Boom(playerid); forward Flash(playerid);
public Boom() { if(IsPlayerInArea(playerid, minX,maxX,minY,maxY)) // минимальные и максимальные координаты зоны по осям x & y { SetTimer("Flash",12500,1); // 12,5 секунд KillTimer(Flash); // возможно здесь, но потом подскажут что не так new Float:slx,Float:sly,Float:slz; GetPlayerPos(playerid, slx, sly, slz); CreateExplosion(boomX,boomY,boomZ,7,10.0); // boomXYZ - координаты взрыва, [url=http://wiki.sa-mp.com/wiki/Explosion_List]тип[/url], радиус DestroyObject(flash1); DestroyObject(flash2); DestroyObject(flash3); DestroyObject(flash4); DestroyObject(flash5); return 1; } }
public Flash() { flash1 = CreateObject(354,slx+1,sly,slz,0.0,0.0,0.0); flash2 = CreateObject(354,slx,sly+1,slz,0.0,0.0,0.0); flash3 = CreateObject(354,slx,sly,slz+1,0.0,0.0,0.0); flash4 = CreateObject(354,slx-1,sly,slz,0.0,0.0,0.0); flash5 = CreateObject(354,slx,sly-1,slz,0.0,0.0,0.0); }
public isPlayerInArea(playerID, Float:data[4]) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerID, X, Y, Z); if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) return 1; return 0; } 2) В OnGameModInit: Code new foggy;
forward Fog(playerid); В OnPlayerCommandText: Code if(strcmp(cmdtext,"/ad",true)==0&&IsPlayerAdmin(playerid)==1) // в приведенной команде телепорт по id интерьеров (смотри их список и добавляй ещё) { new tmp[30]; tmp = strtok(cmdtext, idx); new place = strval(tmp); SetTimer("Fog",5000,1); // 5 секунд KillTimer(Fog); DestroyObject(foggy); if(strval(tmp)<=0 && strval(tmp)>15) return SendClientMessage(playerid,0xFF0000AA," Неверный id интерьера"); // изменить условия в соответствии с кол-вом интерьеров SetPlayerInterior(playerid,strval(tmp)); if(strval(tmp)==1) return SetPlayerPos(playerid,2.384830,33.103397,1199.849976); // id интерьера 1 - телепорт на координаты внутри if(strval(tmp)==2) return SetPlayerPos(playerid,225.756989,1240.000000,1082.149902); // id интерьера 2 - телепорт на координаты внутри return 0; }
if(strcmp(cmdtext,"/back",true)==0&&IsPlayerAdmin(playerid)==1) // естественно нужно как-то из интерьера выходить, особенно если выхода нет { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,X,Y,Z); // координаты на улице, куда телепортироваться обратно return 1; }
public Fog() { new Float:slx,Float:sly,Float:slz; GetPlayerPos(playerid, slx, sly, slz); foggy = CreateObject(2780,slx,sly,slz+1,-91.960,177.903,87.766); } Список интерьеров можешь посмотреть в SAMP Textbook или в [FS]Interior (телепорт по 146 интерьерам).
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
|
 |
|
 | |
| |
|