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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Как создать ворота?
ForgottenДата: Четверг, 23.12.2010, 23:26 | Сообщение # 151
Новенький
Группа: Пользователи
Сообщений: 54
Награды: 1
Город: Минск
Репутация: 33
Замечания: 0%
Статус:
подходишь в нужное место и пишешь /save, открываешь "мои документы">GTASanAndreasUserFiles>SAMP>savedpositions.txt, там будет строчка типа такой
AddPlayerClass(288,1568.6639,-1715.2598,6.2188,178.8554,0,0,0,0,0,0);

1568.6639 - координата X
-1715.2598 - координата Y
6.2188 - координата Z
178.8554 - угол камеры

AwmДата: Пятница, 24.12.2010, 02:58 | Сообщение # 152
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Code

#include <a_samp>
new obj;
#if defined FILTERSCRIPT
#else
#endif

public OnGameModeInit()
{
obj = CreateObject(980,-2487.92456055,-615.20916748,134.33589172,0.0,0.0,266.70568848);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/openg", true) == 0)
{
new string[50];
new movetime = MoveObject(obj,-2487.88037109,-615.26605225,139.83589172, 1000.00);
format(string, sizeof(string), "* Объект передвинулся за %d миллисекунд.", movetime);
SendClientMessage(playerid, 0xFF000000, string);
return 1;
}
if(strcmp(cmdtext, "/closeg", true) == 0)
{
movetime = MoveObject(obj,-2487.92456055,-615.20916748,134.33589172, 1000.00);
format(string, sizeof(string), "* Объект передвинулся за %d миллисекунд.", movetime);
SendClientMessage(playerid, 0xFF000000, string);
return 1;
}
return 0;
}

Quote (T_A_H_A)
(21) : warning 217: loose indentation

строим код "лесенкой"




"Life is hard... life is harder if you're stupid." - John Wayne
Asif96Дата: Суббота, 25.12.2010, 00:09 | Сообщение # 153
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (Forgotten)
подходишь в нужное место и пишешь /save, открываешь "мои документы">GTASanAndreasUserFiles>SAMP>savedpositions.txt, там будет строчка типа такой AddPlayerClass(288,1568.6639,-1715.2598,6.2188,178.8554,0,0,0,0,0,0); 1568.6639 - координата X -1715.2598 - координата Y 6.2188 - координата Z 178.8554 - угол камеры

Спасибо...

NaYmbI4Дата: Среда, 29.12.2010, 12:00 | Сообщение # 154
Новенький
Группа: Пользователи
Сообщений: 30
Награды: 0
Город: Монино
Репутация: 4
Замечания: 0%
Статус:
Quote (Ghost-X)
public OnGameModeInit()
{
gate = CreateObject(modelid,x,y,z);
}
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp(cmdtext,"/open",true) == 0)
{
MoveObject(gate,x,y,z-1000,10.0);
}
if(strcmp(cmdtext,"/close",true) == 0)
{
MoveObject(gate,x,y,z,10.0);
}
return 1;
}[/pwn]

То что я выделел там жирным шрифтом, это команда открывания ворот?

ForgottenДата: Четверг, 30.12.2010, 02:28 | Сообщение # 155
Новенький
Группа: Пользователи
Сообщений: 54
Награды: 1
Город: Минск
Репутация: 33
Замечания: 0%
Статус:
Quote (NaYmbI4)
То что я выделел там жирным шрифтом, это команда открывания ворот?

да

BlogДата: Вторник, 04.01.2011, 00:38 | Сообщение # 156
Новенький
Группа: Пользователи
Сообщений: 70
Награды: 1
Город: Кишинёв
Репутация: -3
Замечания: 0%
Статус:
Здарсти Помогите Зделать Ворота!!!!
Вот ID в открытом состоянии CreateObject(968,183.27124023438,270.81359863281,0.2320556640625,
Вот ID в закрытом 781.00775146484,-1329.8156738281,13.546875

jaguar86rusДата: Вторник, 04.01.2011, 20:25 | Сообщение # 157
Уверенный в себе
Группа: Пользователи
Сообщений: 232
Награды: 1
Город: Пойковский
Репутация: -13
Замечания: 20%
Статус:
Quote (Nitroneber)
так че такое собейт и как его юзать ?

:D fun fun fun fun fun fun fun fun fun fun fun fun fun точно нуб, каждый игрок samp'a знает про собейт



HostName: ..::Excellent~Real~Play~Server::..
Address: 91.218.230.31:3333
HeGeLДата: Среда, 05.01.2011, 02:31 | Сообщение # 158
Постоялец
Группа: Продвинутые
Сообщений: 460
Награды: 16
Город: Москва
Репутация: 433
Замечания: 100%
Статус:
Blog,
Ко всем new это

Code
new Vorota;
new VorotaTimer;

Ко всем форвардам это

Code
forward IsAtVorota(playerid);
forward VorotaZakrit();

Идём в publicOnGameModeInit()

Code
Vorota = CreateObject(980, 781.00775146484,-1329.8156738281,13.546875); // 980 - ид воротины.

Идём в public OnPlayerCommandText(playerid, cmdtext[])

Code
if (strcmp(cmdtext, "/openvorota", true) == 0)
{
if(PlayerInfo[playerid][pMember] == ид фракции|| PlayerInfo[playerid][pLeader] == ид фракции)
{
if(IsPlayerConnected(playerid))
{
if(IsAtVorota(playerid))
{
MoveObject(Vorota, 183.27124023438,270.81359863281,0.2320556640625);
SetTimer("VorotaZakrit", 10000, 0);
VorotaTimer = SetTimer("VorotaZakrit", 10000, 0);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Иди к воротам!");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ты не человек чтобы открыть эти ворота!");
return 1;
}
}

В самый самый конец мода это тыкай

Code
public IsAtVorota(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(9.0,playerid,781.00775146484,-1329.8156738281,13.546875 ))
{
return 1;
}
}
return 0;
}
public VorotaZakrit()
{

MoveObject(Vorota, 781.00775146484,-1329.8156738281,13.546875, 1.59);// Напр. 343.324,2323.2323,1111.1111,1.59
KillTimer(VorotaTimer);
return 1;

}

Должно работать ;)
Писал поздно так что может что то накосячил.

Пример урока взял у Tomas_Morgan


[cut noguest=:)]престиж не жизнь, исправить можно! (с) Я[/cut]
[cut noguest=Для тебя!]Умеешь что то против меня? Тебе сюда![/cut]
Бываю редко!


Сообщение отредактировал HeGeL - Среда, 05.01.2011, 02:32
BlogДата: Среда, 05.01.2011, 14:26 | Сообщение # 159
Новенький
Группа: Пользователи
Сообщений: 70
Награды: 1
Город: Кишинёв
Репутация: -3
Замечания: 0%
Статус:
HeGeL

А если я сделаю в виде скрипта будет робить???

HeGeLДата: Среда, 05.01.2011, 14:38 | Сообщение # 160
Постоялец
Группа: Продвинутые
Сообщений: 460
Награды: 16
Город: Москва
Репутация: 433
Замечания: 100%
Статус:
Blog, в мод впиши. В виде скрипта делать надо а я не очень умею. Я всё расписал осталось вставить проще простого )


[cut noguest=:)]престиж не жизнь, исправить можно! (с) Я[/cut]
[cut noguest=Для тебя!]Умеешь что то против меня? Тебе сюда![/cut]
Бываю редко!
BlogДата: Четверг, 06.01.2011, 17:00 | Сообщение # 161
Новенький
Группа: Пользователи
Сообщений: 70
Награды: 1
Город: Кишинёв
Репутация: -3
Замечания: 0%
Статус:
блин помогите при помошь какой проги можно разтавлять объекты в нутри интерьера
a1996Дата: Вторник, 11.01.2011, 21:04 | Сообщение # 162
Новенький
Группа: Пользователи
Сообщений: 29
Награды: 0
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус:
Помогите что не правильно зделал?? 5 ошибок выдает !
Code

{  
gate = CreateObject(980,-1978.5069580078,426.55670166016,26.388757705688);  
}

public OnPlayerCommandText(playerid,cmdtext[])  
{  
if(strcmp(cmdtext,"/neonunlock",true) == 0)  
{  
MoveObject(gate,-1978.5069580078,426.55670166016,26.388757705688-1000,10.0);  
}  
if(strcmp(cmdtext,"/neonlock",true) == 0)  
{  
MoveObject(gate,-1978.5069580078,426.55670166016,27.040937423706,10.0);  
}  
return 1;  
}

[color=red]Ошибки:
[off]
1)warning 202: number of arguments does not match definition
2)warning 202: number of arguments does not match definition
3)warning 202: number of arguments does not match definition
4)warning 225: unreachable code
5)warning 225: unreachable code
[/off]

Добавлено (08.01.2011, 17:49)
---------------------------------------------

Quote (a1996)
5)warning 225: unreachable code

Сори 5 это не то случайно скопировал джавжы вот 5)warning 219: local variable "gate" shadows a variable at a preceding level

Добавлено (08.01.2011, 17:57)
---------------------------------------------

Quote (Blog)
блин помогите при помошь какой проги можно разтавлять объекты в нутри интерьера

Программа МТА вот полная инструкция http://samp.ucoz.ru/forum/3-144-1

Добавлено (11.01.2011, 21:04)
---------------------------------------------
[color=red]НУ ПОМОГИТЕ ПЛИЗЗ

VagrantДата: Среда, 12.01.2011, 02:27 | Сообщение # 163
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Blog, При помощи программы которая называется Map Editor или MTA Editor. Координаты кто до сих пор пользуется командой /save можно тоже узнать с помощью этих прог.


Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!
BlogДата: Суббота, 15.01.2011, 13:02 | Сообщение # 164
Новенький
Группа: Пользователи
Сообщений: 70
Награды: 1
Город: Кишинёв
Репутация: -3
Замечания: 0%
Статус:
Vagrant, я уже понял как найти интерьер в MTA и встовлять в него объекты
GSDNДата: Суббота, 15.01.2011, 14:44 | Сообщение # 165
Уверенный в себе
Группа: Пользователи
Сообщений: 266
Награды: 0
Город: Самара
Репутация: 27
Замечания: 60%
Статус:
a1996, ты делай в мта ворота. как они закрыты и закрыты. потом идёшь так
Code

{   
gate = CreateObject(980,ТУТ КООРДИНАТЫ ЗАКРЫТЫХ ВОРОТ);   
}

public OnPlayerCommandText(playerid,cmdtext[])   
{   
if(strcmp(cmdtext,"/neonunlock",true) == 0)   
{   
MoveObject(gate,ТУТ КООРДИНАТЫ ОТКРЫТЫХ);   
}   
if(strcmp(cmdtext,"/neonlock",true) == 0)   
{   
MoveObject(gate,ТУТ ЗАКРЫТЫХ);   
}   
return 1;   
}

сам раньше мучился. научился. если хочешь сделаю пиши в ЛС.



███████████████████████████████████████████████
OPEN-GTO COOL!!!
███████████████████████████████████████████████
Поиск:





 


 


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