 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
FAQ По созданию ворот
| |
| Thomas_Morgan | Дата: Четверг, 03.09.2009, 16:44 | Сообщение # 1 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1156
Награды: 25
Город: Chicago, IL
Репутация: 837
Замечания: 20%
Статус: 
| Вобщем мноооого раз видел как всякие всё время задают вопросы "Как зделать варота???" "Варота в ГФ!!" и т.д. Дабы небыло таких глупых вопросов вот вам ФАК. Шаг 1. Ставим в ко всем new такое: [pwn]new OTKRIVALKA; new OTKRIVALKATimer;[/pwn] И такое к forward ам: [pwn]forward IsAtOTKRIVALKA(playerid); forward OTKRIVALKAZakr();[/pwn] Шаг 2. Ставим объекты (Эти самые ворота) Расставить их можно МТА Мап эдитором или Мап Десигнером2 Вобщем нам понадобится забор в открытом и закрытом состоянии. Поставили, сохранили координаты. Идём с этими координатами в publicOnGameModeInit() Туда вставляем следующие: [pwn]OTKRIVALKA = CreateObject(980, Тут координаты закрытых ворот); // 980 - ид воротины. [/pwn] Шаг 3. После того как поставили идём в жопу public OnPlayerCommandText(playerid, cmdtext[]) И там создаём команду: [pwn] if (strcmp(cmdtext, "/аткрывайсцуко", true) == 0) { if(PlayerInfo[playerid][pMember] == ид фракции|| PlayerInfo[playerid][pLeader] == ид фракции) { if(IsPlayerConnected(playerid)) { if(IsAtOTKRIVALKA(playerid)) { MoveObject(OTKRIVALKA, координаты открытых ворот); SetTimer("OTKRIVALKAZakr", 10000, 0); OTKRIVALKATimer = SetTimer("OTKRIVALKAZakr", 10000, 0); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Падайди к варотам!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Ты не избраный"); return 1; } } [/pwn] Шаг 4. В конец мода создаём такое: [pwn]public IsAtOTKRIVALKA(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(9.0,playerid,Координаты закрытых ворот)) { return 1; } } return 0; } public OTKRIVALKAZakr() { MoveObject(OTKRIVALKA, 3 первых значения координат закрытых ворот, 1.59);// Напр. 343.324,2323.2323,1111.1111,1.59 KillTimer(OTKRIVALKATimer); return 1; } [/pwn] Шаг 5. Компилируем и скачем от радости Пся: Просьба админам, создайте какюнить темку и закрепите её чтоб туда ФАК и писали. И чтоб их не искать потом 
Сообщение отредактировал Tomas_Morgan - Четверг, 03.09.2009, 16:46 |
| |
|
|
| kaory13 | Дата: Четверг, 03.09.2009, 16:46 | Сообщение # 2 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды: 2
Город: SAMP
Репутация: 0
Замечания: 0%
Статус: 
| Tomas_Morgan, хорошая работа
|
| |
|
|
| SNIKERSok | Дата: Четверг, 03.09.2009, 16:55 | Сообщение # 3 |
|
Группа:
Продвинутые
Сообщений: 811
Награды: 10
Город: Харьков
Репутация: 155
Замечания: 80%
Статус: 
| Молодец лови + за проделанную работу,сейчас проверим
банер по проще Я понял, они будут принимать нашу рилигию за глазированные сырки © http://rghost.ru/36167118
|
| |
|
|
| Morozzzko | Дата: Четверг, 03.09.2009, 20:48 | Сообщение # 4 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус: 
| Quote (Tomas_Morgan) public IsAtOTKRIVALKA(playerid) эм. паблик и форвард то зачем? [pwn] IsAtOTKRIVALKA(playerid) { if(IsPlayerConnected(playerid)) if(PlayerToPoint(9.0,playerid,Координаты закрытых ворот)) return 1; return 0; } [/pwn] Добавлено (03.09.2009, 20:48) ---------------------------------------------
Quote (Tomas_Morgan) if (strcmp(cmdtext, "/аткрывайсцуко", true) == 0) { if(PlayerInfo[playerid][pMember] == ид фракции|| PlayerInfo[playerid][pLeader] == ид фракции) { if(IsPlayerConnected(playerid)) { if(IsAtOTKRIVALKA(playerid)) { MoveObject(OTKRIVALKA, координаты открытых ворот); SetTimer("OTKRIVALKAZakr", 10000, 0); OTKRIVALKATimer = SetTimer("OTKRIVALKAZakr", 10000, 0); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Падайди к варотам!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Ты не избраный"); return 1; } } код ужс
Главный программист в Malefic Entertainment.
Сообщение отредактировал Morozzzko - Четверг, 03.09.2009, 20:40 |
| |
|
|
| GODSMACK | Дата: Четверг, 03.09.2009, 22:09 | Сообщение # 5 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 363
Награды: 9
Город: Чернигов
Репутация: -51
Замечания: 80%
Статус: 
| а чё там ужасного? у меня чёто подобное было только в 2 раза короче
Welcome to Russian Role Play server Ip: 46.38.57.190:7784
|
| |
|
|
| Thomas_Morgan | Дата: Пятница, 04.09.2009, 11:55 | Сообщение # 6 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1156
Награды: 25
Город: Chicago, IL
Репутация: 837
Замечания: 20%
Статус: 
| Quote (Morozzzko) Quote (Tomas_Morgan)public IsAtOTKRIVALKA(playerid) эм. паблик и форвард то зачем? Pwn кодПоказать кодСкрыть код IsAtOTKRIVALKA(playerid) { if(IsPlayerConnected(playerid)) if(PlayerToPoint(9.0,playerid,Координаты закрытых ворот)) return 1; return 0; } Добавлено (03.09.2009, 20:48)---------------------------------------------Quote (Tomas_Morgan)if (strcmp(cmdtext, "/аткрывайсцуко", true) == 0) { if(PlayerInfo[playerid][pMember] == ид фракции|| PlayerInfo[playerid][pLeader] == ид фракции) { if(IsPlayerConnected(playerid)) { if(IsAtOTKRIVALKA(playerid)) { MoveObject(OTKRIVALKA, координаты открытых ворот); SetTimer("OTKRIVALKAZakr", 10000, 0); OTKRIVALKATimer = SetTimer("OTKRIVALKAZakr", 10000, 0); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Падайди к варотам!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Ты не избраный"); return 1; } } код ужс Quote (Morozzzko) Quote (Tomas_Morgan)public IsAtOTKRIVALKA(playerid) эм. паблик и форвард то зачем? Pwn кодПоказать кодСкрыть код IsAtOTKRIVALKA(playerid) { if(IsPlayerConnected(playerid)) if(PlayerToPoint(9.0,playerid,Координаты закрытых ворот)) return 1; return 0; } Добавлено (03.09.2009, 20:48)---------------------------------------------Quote (Tomas_Morgan)if (strcmp(cmdtext, "/аткрывайсцуко", true) == 0) { if(PlayerInfo[playerid][pMember] == ид фракции|| PlayerInfo[playerid][pLeader] == ид фракции) { if(IsPlayerConnected(playerid)) { if(IsAtOTKRIVALKA(playerid)) { MoveObject(OTKRIVALKA, координаты открытых ворот); SetTimer("OTKRIVALKAZakr", 10000, 0); OTKRIVALKATimer = SetTimer("OTKRIVALKAZakr", 10000, 0); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Падайди к варотам!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Ты не избраный"); return 1; } } код ужс Ну работает же 
Сообщение отредактировал Tomas_Morgan - Пятница, 04.09.2009, 11:56 |
| |
|
|
| Kweckey | Дата: Пятница, 04.09.2009, 12:27 | Сообщение # 7 |
|
Советчик
Группа:
Пользователи
Сообщений: 1149
Награды: 65
Город: townofgames.ru
Замечания: 100%
Статус: 
| Мухах Quote (Tomas_Morgan) Ну работает же ужасный подход к делу, как сделаешь чо нить не то, как начнет крашить серв вот и буит те
[url=http://townofgames.ru/][b]Любишь игры? Хочешь быть в курсе всех новостей? Заходи - [u]TownOfGames.ru[/u]![/b][/rul]
|
| |
|
|
| Thomas_Morgan | Дата: Пятница, 04.09.2009, 12:41 | Сообщение # 8 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1156
Награды: 25
Город: Chicago, IL
Репутация: 837
Замечания: 20%
Статус: 
| Quote (Kweckey) Мухах Quote (Tomas_Morgan)Ну работает же ужасный подход к делу, как сделаешь чо нить не то, как начнет крашить серв вот и буит те Quote (Tomas_Morgan)же Работает, серв не крашит. Что не так то? О_О
|
| |
|
|
| Kweckey | Дата: Пятница, 04.09.2009, 14:18 | Сообщение # 9 |
|
Советчик
Группа:
Пользователи
Сообщений: 1149
Награды: 65
Город: townofgames.ru
Замечания: 100%
Статус: 
| я не про это...
[url=http://townofgames.ru/][b]Любишь игры? Хочешь быть в курсе всех новостей? Заходи - [u]TownOfGames.ru[/u]![/b][/rul]
|
| |
|
|
| Thomas_Morgan | Дата: Пятница, 04.09.2009, 14:46 | Сообщение # 10 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1156
Награды: 25
Город: Chicago, IL
Репутация: 837
Замечания: 20%
Статус: 
| И вообще всё это делалось на "скорую руку" что бы новечки брали это за основу и учились
|
| |
|
|
| _Rayder_ | Дата: Пятница, 04.09.2009, 15:21 | Сообщение # 11 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 287
Награды: 48
Город: Санкт-Петербург
Замечания: 100%
Статус: 
| да не.... Morgan, норм FAQ сделал,то что подробную сделал дак это даже лучше)
|
| |
|
|
| FORT | Дата: Среда, 09.09.2009, 08:19 | Сообщение # 12 |
|
Новенький
Группа:
Продвинутые
Сообщений: 58
Награды: 1
Город: харьков
Репутация: -3
Замечания: 80%
Статус: 
| а как делать ворота чотбы сами открывались када подойдёш и закрыли?;)
|
| |
|
|
| TolOloT | Дата: Среда, 09.09.2009, 12:59 | Сообщение # 13 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 271
Награды: 5
Город: Киев
Репутация: 13
Замечания: 100%
Статус: 
| блин.. розставил ворота в закрытом положении.. забыл сделать в открытом, насколько я помню в последнюю координату надо добавить -10 что б они в низ уехали?
|
| |
|
|
| Awm | Дата: Среда, 09.09.2009, 14:40 | Сообщение # 14 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| c[L]o_Ud, в координате z поставь на 10 целых меньше и всё.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| TolOloT | Дата: Среда, 09.09.2009, 16:51 | Сообщение # 15 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 271
Награды: 5
Город: Киев
Репутация: 13
Замечания: 100%
Статус: 
| не работает нехера) ворота вниз уехали, а обратно йух)
|
| |
|
|
|
 |
|
 | |
| |
|