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

 



 
          





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





Последние Файлы 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 из 12
  • 1
  • 2
  • 3
  • 11
  • 12
  • »
Модератор форума: Alcoholik  
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.

Компилируем и скачем от радости :D

Пся: Просьба админам, создайте какюнить темку и закрепите её чтоб туда ФАК и писали. И чтоб их не искать потом yes


Сообщение отредактировал 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 раза короче :D


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)
Ну работает же

ужасный подход к делу, как сделаешь чо нить не то, как начнет крашить серв вот и буит те
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%
Статус:
не работает нехера) ворота вниз уехали, а обратно йух)
  • Страница 1 из 12
  • 1
  • 2
  • 3
  • 11
  • 12
  • »
Поиск:





 


 


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