 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Создание ворот на одной команде
| |
| MaZiRaT | Дата: Суббота, 07.11.2009, 20:39 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 295
Награды: 7
Город: Самара
Репутация: 3
Замечания: 100%
Статус: 
| Думаю может кому пригодится как создать ворота на одной команде В начало к forward [pwn] forward LSPDGateClose(playerid); [/pwn] тоже в начало только к new [pwn] new gateLSPD; new LSPDGateTimer; [/pwn] в public OnGameModeInit() [pwn] gateLSPD = CreateObject(980,1588.374,-1638.071,15.025,0.0,0.0,0.0);//Мои ворота на подвал lspd [/pwn] в public OnPlayerCommandText(playerid, cmdtext[]) [pwn] if(!strcmp(cmdtext, "/openg", true)) // { if(PlayerInfo[playerid][pLeader] == 1 | | PlayerInfo[playerid][pMember] == 1)// 1 это номер фракции { if (PlayerToPoint(15, playerid,1588.374,-1638.071,15.025))//Координаты откуда будут открыватся ворота { MoveObject(gateLSPD,1598.053,-1638.075,15.008, 0.8);//Координаты открытых ворот SetTimer("LSPDGateClose", 10000, 0); LSPDGateTimer = SetTimer("LSPDGateClose", 10000, 0);//Таймер открытия через сколько ворота закроются SendClientMessage(playerid, COLOR_BLUE," Гараж открылся. Он будет закрыт через 7 секунд."); } else { SendClientMessage(playerid, COLOR_GREY," Ты слишком далеко."); } } else return SendClientMessage(playerid, COLOR_GREY," У тебя нет доступа."); return 1; } [/pwn] В конец мода [pwn] public LSPDGateClose(playerid) { MoveObject(gateLSPD,1588.374,-1638.071,15.025,2.5);//Координаты закрытых ворот KillTimer(LSPDGateTimer); return 1; } [/pwn]
Сообщение отредактировал MaZiRaT - Суббота, 07.11.2009, 20:51 |
| |
|
|
| Awm | Дата: Суббота, 07.11.2009, 20:51 | Сообщение # 2 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| MaZiRaT, какбе молодец, но зачем делать два таймера сразу ? типо один для точного закрытия?, а другой для проверки ( что точно ворота закрылись или же нет)?
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| MaZiRaT | Дата: Суббота, 07.11.2009, 20:53 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 295
Награды: 7
Город: Самара
Репутация: 3
Замечания: 100%
Статус: 
| Awm, Ты прав береборщил
|
| |
|
|
| Drago_Jeka | Дата: Суббота, 07.11.2009, 21:39 | Сообщение # 4 |
|
Группа:
I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус: 
| MaZiRaT, молодец, но как по мне лучше самому их закрывать чем через таймер
|
| |
|
|
| MaZiRaT | Дата: Суббота, 07.11.2009, 21:40 | Сообщение # 5 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 295
Награды: 7
Город: Самара
Репутация: 3
Замечания: 100%
Статус: 
| Drago_Jeka, o_O ну так удобней чтоб не писать 2 раз чтоб закрыть
|
| |
|
|
| Drago_Jeka | Дата: Суббота, 07.11.2009, 21:42 | Сообщение # 6 |
|
Группа:
I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус: 
| MaZiRaT, бинды руляд
|
| |
|
|
| EdYa | Дата: Суббота, 07.11.2009, 23:07 | Сообщение # 7 |
|
Местный
Группа:
Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус: 
| Drago_Jeka, не, лучше набрал /open и само закроется - так по-моему самое удобное, хотя ещё прикольно, когда автоматически открывается)
|
| |
|
|
| RoS | Дата: Суббота, 07.11.2009, 23:08 | Сообщение # 8 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 1
Город: Ros-aNgeleS
Репутация: 7
Замечания: 0%
Статус: 
| MaZiRaT, можно сделать чуть по другому и прощи =) ну покрани мери для меня.... [pwn]forward Close(); new Lsgate;[/pwn] затем найдите вот этот public OnPlayerDeath(playerid, killerid, reason) и выше него вставти [pwn]public Close() { MoveObject(Lsgate,1588.547,-1638.192,13.091, 2.5);//Ментовки в LS } [/pwn] [pwn]Lsgate = CreateObject(985,1588.547,-1638.192,13.091,0.0,0.0,0.0);[/pwn] [pwn] if (strcmp(cmdtext, "/g", true)==0) { if(gTeam[playerid] == 2 || IsACop(playerid)) { MoveObject(gate3,1596.547,-1638.192,13.091, 4);//1588.547,-1638.192,13.091 SetTimer("Close", 5000, 0); SendClientMessage(playerid, COLOR_YELLOW," Ворота открылись и закроются через 5 сек"); } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не коп !"); return 1; } return 1; }[/pwn] Чем удобнее я вам скажу вот допустим вы ещё раз захотите создать ворота проста создаёти new FBRgate; допустим и делаете так : [pwn]public Close() { MoveObject(Lsgate,1588.547,-1638.192,13.091, 2.5);//Ментовки в LS MoveObject(FBRgate,2234.257,-2215.662,14.845, 2.5);//ФБР } [/pwn] [pwn]FBRgate = CreateObject(980,-1636.552,688.539,8.961,0.0,0.0,180.000);[/pwn] [pwn] if (strcmp(cmdtext, "/gf", true)==0) { if(gTeam[playerid] == 2 || IsACop(playerid)) { MoveObject(fbrgate,-1645.654,688.493,9.039, 4);//1588.547,-1638.192,13.091 SetTimer("Close", 5000, 0); SendClientMessage(playerid, COLOR_YELLOW," Ворота открылись и закроются через 5 сек" "); } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не коп !"); return 1; } return 1; } [/pwn]
Мод Entercom делал я и DеM(565902113)
|
| |
|
|
| EdYa | Дата: Суббота, 07.11.2009, 23:16 | Сообщение # 9 |
|
Местный
Группа:
Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус: 
| RoS, можно ещё проще -> сделать выгрузку из файла)
|
| |
|
|
| Awm | Дата: Воскресенье, 08.11.2009, 02:58 | Сообщение # 10 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| Quote (RoS) public Close() { MoveObject(Lsgate,1588.547,-1638.192,13.091, 2.5);//Ментовки в LS MoveObject(FBRgate,2234.257,-2215.662,14.845, 2.5);//ФБР } тупость...... постоянно закрывать то что уже закрыто ? или если например, я открою в одном месте ворота, а через 2.5сек(ну или какое там время) в другом месте откроет ктонить другой, то что мне заново прописывать команду чтобы проехать ?
"Life is hard... life is harder if you're stupid." - John Wayne
Сообщение отредактировал Awm - Воскресенье, 08.11.2009, 02:58 |
| |
|
|
| EdYa | Дата: Воскресенье, 08.11.2009, 03:27 | Сообщение # 11 |
|
Местный
Группа:
Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус: 
| Awm, я представил, как двое человек стоят перед воротами и пытаются проехать
|
| |
|
|
| MaZiRaT | Дата: Воскресенье, 08.11.2009, 09:00 | Сообщение # 12 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 295
Награды: 7
Город: Самара
Репутация: 3
Замечания: 100%
Статус: 
| Quote (EdYa) пытаются проехать если с закрытием по команде 1 открывать будет а 2 закрывать вот будет весоло тогда
|
| |
|
|
|
 |
|
 | |
| |
|