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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
F.A.Q. по созданию шлакбаумов
ALION133Дата: Среда, 11.03.2009, 14:53 | Сообщение # 46
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
НеА! Не помогло! Может кто нить исправить его чтоб он работал?!



RapLiderДата: Среда, 11.03.2009, 14:55 | Сообщение # 47
Новенький
Группа: Продвинутые
Сообщений: 11
Награды: 1
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
K-e-n-t, помоги мне в моём посте пожалуйста! Мне оч надо! А я разобраться не могу(
ALION133Дата: Среда, 11.03.2009, 15:07 | Сообщение # 48
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
if(strcmp(cmdtext, "/openbarrier", true)==0)
{
if (PlayerToPoint(7.0,playerid,-1004.2111,-1003.4414,93.3621,221.5611,))// Тут Координаты того места откуда можно открыть шлагбаум(x,y,z).
{
SetObjectRot(Slak1,0.0,0.0,90.937);// Тут используем Последнии 3 значения у ОТКРЫТОЙ палки шлагбаума,тоесть: CreateObject(968,-1412.782,2638.077,55.478,0.0,0.0,90.937);
SetTimer("SlakClose1", 5000, 0); // Эта строка вызовит таймер который закроет Шлагбаум через 5000 милисекунд (5 секунд)
SendClientMessage(playerid, COLOR_GREY, " Проезжайте! ");

}

Вот попробуй исправь где я тебе отметил красным

Добавлено (11.03.2009, 15:07)
---------------------------------------------
[offtop]

Code
forward SlakClose1();

Code
new Slak1;

Code
Slak1= CreateObject(968,-2037.130,-95.108,34.823,0.0,-89.381,91.100);

Code
CreateObject(966, -2037.133179, -95.206558, 34.164063, 0.000000, 0.000000, 90);

Code
if(strcmp(cmdtext, "/openinst", true)==0)
{
if (PlayerToPoint(7.0,playerid,2039.459,-98.210,34.824,277))// Тут Координаты того места откуда можно открыть шлагбаум(x,y,z).
{
      if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
SetObjectRot(Slak1,0.0,-26.643,91.100);// Тут используем Последнии 3 значения у ОТКРЫТОЙ палки шлагбаума,тоесть: CreateObject(968,-1412.782,2638.077,55.478,0.0,0.0,90.937);
SetTimer("SlakClose1", 5000, 0); // Эта строка вызовит таймер который закроет Шлагбаум через 5000 милисекунд (5 секунд)
SendClientMessage(playerid, COLOR_GREY, " Проезжайте! ");

}
else // А если не в точке указанной выше то :
{
SendClientMessage(playerid, COLOR_GREY, " Вы не инструктор ");
}
}
     else
           {
                   SendClientMessage(playerid, COLOR_GREY, "  Вы не у шлагбаума. ");
                  return 1;
           }
}

Code
public SlakClose1()
{
SetObjectRot(Slak1,0.0,-89.381,91.100);
}

[/offtop]

Вот, кто подскажет в чем проблема?!



Neo_plusДата: Среда, 11.03.2009, 20:54 | Сообщение # 49
Новенький
Группа: Продвинутые
Сообщений: 7
Награды: 1
Город: Фрязино
Репутация: -2
Замечания: 0%
Статус:
1. шлагбаум поставить получилось, а поставить по аналогу раздвигающиеся ворота - нет, кто может подсказать как это сделать?
2. можно ли как нибудь добиться плавности открывания?
3. можно как нибудь вынести все шлагбаумы/ворота и пр в отдельный файл, что бы не загромождать скрипт?



Сообщение отредактировал Neo_plus - Среда, 11.03.2009, 21:14
Prizrak1379Дата: Воскресенье, 15.03.2009, 12:04 | Сообщение # 50
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус:
ыыы у мя вопросик а де вот это найти примерно
Теперь мы создаём в конце мода Public который будет выглядеть так :
Pwn код
Показать код

Это пример простого шлагбаума который будет открываться для всех кто введёт команду.
А если вы хотите чтобы только для определённой фракции (наапример), то используйте :
if(PlayerInfo[playerid][pMember] == [Номер фракции] || PlayerInfo[playerid][pLeader] == [Номер фракции]) // НОмер фракции указывать без "[" "]"
Тоесть все тоже самое,но :
public OnPlayerCommandText(playerid, cmdtext[])

Будет выглядеть так:

Sid_WilsonДата: Воскресенье, 15.03.2009, 12:10 | Сообщение # 51
Уверенный в себе
Группа: Пользователи
Сообщений: 162
Награды: 6
Город: Moldova
Репутация: 24
Замечания: 20%
Статус:
[offtop]=) ребят не мучайтесь,возьмите любой гф где есть шлакбаум/ворота по определенным словам посмотрите этапы создания и все получится!я так научился ставить шлакбаумы минут за 5 :) [/offtop]


Я не умею держать себя в руках и убегаю от своих проблем.
(констатация факта)
Prizrak1379Дата: Воскресенье, 15.03.2009, 12:29 | Сообщение # 52
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус:
вот вобщем такое вышло че делать
C:\Documents and Settings\Prizrak\Ðàáî÷èé ñòîë\Íîâàÿ ïàïêà\Íîâàÿ ïàïêà\gamemodes\Spack.pwn(6849) : warning 213: tag mismatch
C:\Documents and Settings\Prizrak\Ðàáî÷èé ñòîë\Íîâàÿ ïàïêà\Íîâàÿ ïàïêà\gamemodes\Spack.pwn(6849) : error 001: expected token: ",", but found ";"
C:\Documents and Settings\Prizrak\Ðàáî÷èé ñòîë\Íîâàÿ ïàïêà\Íîâàÿ ïàïêà\gamemodes\Spack.pwn(8459) : error 004: function "IsAtInstBarrier" is not implemented
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

Добавлено (15.03.2009, 12:27)
---------------------------------------------
]_m1_[, ну так я хочю научится а неполучатся crazy

Добавлено (15.03.2009, 12:29)
---------------------------------------------
я как понел у меня вот тут ошибка а в чем подскажите плиз
CreateObject(966,-2061.9155,-97.2457,34.1717,0.0000,0.0000,-90.0000);// OSNOVAWLAKA
SFAutoBarrier = CreateObject((968,-2061.9074,-97.3464,34.9718,0.0000,-90.0000,-90.0000); // WLAKBAUM
SetObjectRot(SFAutoBarrier, 0, -90, 90);

Sid_WilsonДата: Воскресенье, 15.03.2009, 12:48 | Сообщение # 53
Уверенный в себе
Группа: Пользователи
Сообщений: 162
Награды: 6
Город: Moldova
Репутация: 24
Замечания: 20%
Статус:
[offtop]я конечно толком не понел что именно но попытаюсь подсказать хоть чем то lol [/offtop]
а это:[pwn] SFAutoBarrier = CreateObject((968,-2061.9074,-97.3464,34.9718,0.0000,-90.0000,-90.0000); // WLAKBAUM [/pwn] (2 скобки) так надо ?



Я не умею держать себя в руках и убегаю от своих проблем.
(констатация факта)
Prizrak1379Дата: Воскресенье, 15.03.2009, 13:09 | Сообщение # 54
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус:
(( ну так я поставил ани у мя уехали кудыто crazy

Добавлено (15.03.2009, 13:07)
---------------------------------------------
вот мне щас выдал ошибку вот на этой строке че тут апять я сделал нето
[pwn]
CreateObject(CreateObject(966,-2061.9155,-97.2457,34.1717,0.0000,0.0000,-90.0000); // OSNOVAWLAKA

Добавлено (15.03.2009, 13:09)
---------------------------------------------
мне так кажется что я тут чета нето сделал
CreateObject(CreateObject(966,-2061.9155,-97.2457,34.1717,0.0000,0.0000,-90.0000); // OSNOVAWLAKA
вот тошто красное не лишние ато у мя сомнение ?? wall

Drago_JekaДата: Воскресенье, 15.03.2009, 13:09 | Сообщение # 55
Группа: I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус:
Prizrak1379, ты хоть бы дал саму ошибку mda


ALION133Дата: Воскресенье, 15.03.2009, 13:21 | Сообщение # 56
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
Prizrak1379, то что ты отметил красным! безусловно лишнее wink



Prizrak1379Дата: Воскресенье, 15.03.2009, 13:25 | Сообщение # 57
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус:
вот ошибка
[pwn]
C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(8471) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Prizrak\Рабочий стол\Новая папка\Новая папка\gamemodes\Spack.pwn(8471) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

Добавлено (15.03.2009, 13:24)
---------------------------------------------
блин я красное удалил вот ошибку сверху которую выдал
а с красным еще больше ошибок блин wall suicide2

Добавлено (15.03.2009, 13:25)
---------------------------------------------
[pwn]
SetObjectRot(SFAutoBarrier, );
SetTimer("SFAutoBarrierClose", 10000, 0);
SFAutoBarrierTimer = SetTimer("SFAutoBarrierClose", 10000, 0);
return 1;
че тут над вписать чтоб шлогбаум открывался с любого место нахождения sorry

ALION133Дата: Воскресенье, 15.03.2009, 13:27 | Сообщение # 58
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
Ты сами строчки кинь в которых ошибка!



Prizrak1379Дата: Воскресенье, 15.03.2009, 13:31 | Сообщение # 59
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус:
[pwn]
if (strcmp(cmdtext, "/openinst", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerConnected(playerid))
{
if(IsAtInstBarrier(playerid))
{
SetObjectRot(SFAutoBarrier, );
SetTimer("SFAutoBarrierClose", 10000, 0);
SFAutoBarrierTimer = SetTimer("SFAutoBarrierClose", 10000, 0);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не у шлакбаума инструкторов!");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не инструктор!");
return 1;
}
}
[/offtop]
вот тошто красное на этой строчке ошибка это координаты места откуда шлогбаум открыватся должен а я хочю чтоб он открывался отосюду допустим я в 1 городе а он во 2 чтоб я водил команду и он открывался
а он просит чтоб я подошол к нему Koshechka_08

ALION133Дата: Воскресенье, 15.03.2009, 13:35 | Сообщение # 60
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
вот смотри как я сделал
[offtop]if (strcmp(cmdtext, "/openinst", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if(IsPlayerConnected(playerid))
{
if(IsAtInstBarrier(playerid))
{
SetObjectRot(SFAutoBarrier, 0, 0, 90);
SetTimer("SFAutoBarrierClose", 10000, 0);
SFAutoBarrierTimer = SetTimer("SFAutoBarrierClose", 10000, 0);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не у шлакбаума инструкторов!");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не инструктор!");
return 1;
}[/offtop]

Добавлено (15.03.2009, 13:35)
---------------------------------------------
Тоесть вот в этой строчке сделай так

Code
SetObjectRot(SFAutoBarrier, 0, 0, 90);




Поиск:





 


 


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