05:23
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Ослепление.
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%
Статус:
Наверно такое невозможно! crazy


Хочу быть кем-то потому, что кто-то это уже кто-то. А никто всегда остаётся никем. 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
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua