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

 



 
          





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





Последние Файлы 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
  • Страница 4 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: AXE, Weddew  
О чекпоинтах
OKStyle™Дата: Среда, 19.03.2008, 17:36 | Сообщение # 46
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
suicide2

P.S. Таймер на что?


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
vaizДата: Среда, 19.03.2008, 19:44 | Сообщение # 47
Новенький
Группа: Продвинутые
Сообщений: 49
Награды: 1
Город: Fryazino
Репутация: 6
Замечания: 0%
Статус:
А можете плиз сделать,когда заходишь в чепкоинт,сразу появлялось меню покупки оружия.Поставлю +


Сообщение отредактировал vaiz - Среда, 19.03.2008, 19:46
Shadow_TDHДата: Среда, 19.03.2008, 19:48 | Сообщение # 48
Новенький
Группа: Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус:
okstyle, в OnPlayerSpawn ставишь таймер, в котором будет ежесекундно проверятся нахождение игрока в зоне.
vaiz, для этого надо вручную делать меню покупки.

DJSashoK59Дата: Среда, 19.03.2008, 21:20 | Сообщение # 49
Постоялец
Группа: Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус:
Quote (vaiz)
А можете плиз сделать,когда заходишь в чепкоинт,сразу появлялось меню покупки оружия.Поставлю +

я делал) сохранял в текст документ на старость)
и в конце концов удалил fun
я бы зделал, но там стока писать надо, мне лень lol

OKStyle™Дата: Четверг, 20.03.2008, 09:48 | Сообщение # 50
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Проверку на зону получилось сделать (в здании, команда пашет). Но не просто 2д - зона, а 3д, т.е. и с z-координатами (куб). А чекпоинт не ставится... То, что в здании можно поставить - 100%, доказательство: новый маркер покупки нестандартного оружия в аммо.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
DRAgoONoNДата: Четверг, 20.03.2008, 12:42 | Сообщение # 51
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
У меня возник нубский вопрос как вообще ставить чектойнты ?

new Float:checkCoords[MAX_POINTS][4] = {
{-36.5483,-57.9948,-17.2655,-49.2967}, //BANK
{-37.2183,-91.8006,-14.1099,-74.6845}, //BANK_2
{-34.6621,-31.4095,-2.6782,-25.6232} //BANK_3
};

new Float:checkpoints[MAX_POINTS][4] = {
{-22.2549,-55.6575,1003.5469,2.5}, //BANK
{-23.0664,-90.0882,1003.5469,2.5}, //BANK_2
{-33.9593,-29.0792,1003.5573,2.5} //BANK_3
};

Вот допустим банк, как определять координаты, где тут x y z ?


SAMP WIKI



OKStyle™Дата: Четверг, 20.03.2008, 15:35 | Сообщение # 52
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
В первом случае - это зоны:
Code
{-36.5483,-57.9948,-17.2655,-49.2967}, //BANK

MINx=-36.5483 // минимальная координата по оси ОХ (ширине)
MAXx=-57.9948 // максимальная координата по оси ОХ (ширине)
MINy=-17.2655 // минимальная координата по оси OУ (длине)
MAXy=-49.2967 // максимальная координата по оси ОУ (длине)

Во втором - чекпоинты:

Code
{-22.2549,-55.6575,1003.5469,2.5}, //BANK

x=-22.2549 // координата центра чекпоинта по оси ОХ (ширине)
y=-55.6575 // координата центра чекпоинта по оси ОУ (длине)
z=1003.5469 // координата центра чекпоинта по оси OZ (высоте)
r=2.5 // радиус маркера чекпоинта.

Как находить mix и max координаты читай туточки.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Четверг, 20.03.2008, 15:43
DRAgoONoNДата: Четверг, 20.03.2008, 16:51 | Сообщение # 53
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
Quote (okstyle)
В первом случае - это зоны:Code {-36.5483,-57.9948,-17.2655,-49.2967}, //BANK

MINx=-36.5483 // минимальная координата по оси ОХ (ширине)MAXx=-57.9948 // максимальная координата по оси ОХ (ширине)MINy=-17.2655 // минимальная координата по оси OУ (длине)MAXy=-49.2967 // максимальная координата по оси ОУ (длине)


Зачем указывать в new Float:checkCoords[MAX_POINTS][4] = {

MINx=-36.5483 // минимальная координата по оси ОХ (ширине)
MAXx=-57.9948 // максимальная координата по оси ОХ (ширине)
MINy=-17.2655 // минимальная координата по оси OУ (длине)
MAXy=-49.2967 // максимальная координата по оси ОУ (длине)

если потом в new Float:checkpoints[MAX_POINTS][4] = { указываем радиус чекпойнта ?


SAMP WIKI



ViktorДата: Четверг, 20.03.2008, 17:11 | Сообщение # 54
Группа: I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус:
сделайте чекпоинт чтобы дапустим зашол в него на самом большом здании в 1 городе а появился в на горе чилиад(самая большая гора)в FS!
ПЛИЗ а то я чето не могу разобраться что да как
с меня + ППЛЛИИЗЗ



Сообщение отредактировал Winston - Четверг, 20.03.2008, 17:12
LuxurYДата: Четверг, 20.03.2008, 17:47 | Сообщение # 55
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус:
Quote (okstyle)
LuxurY, смысл твоего инклюда? Все чекпоинты одновременно появляются на карте и обозначаются красным квадратом?

для тех кто в танке:
максимальное количество чекпойнтов одновременно отображающихся на карте для 1 игрока - 1

инклуд позволяет создавать множество чекпойнтов которые включаются\выключаются в зависимости от расстояния от игрока до чекпойнта


www.gtascript.ru admin
www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
DRAgoONoNДата: Четверг, 20.03.2008, 18:00 | Сообщение # 56
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
new Float:checkCoords[MAX_POINTS][4] = { // для того на каком растоянии игроки видят чекпойнт ?
new Float:checkpoints[MAX_POINTS][4] = { // это сам чекпойнт ?
wall



SAMP WIKI



OKStyle™Дата: Четверг, 20.03.2008, 19:00 | Сообщение # 57
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
DRAgoONoN,
Quote
new Float:checkCoords[MAX_POINTS][4] = {

Это зона, войдя в которую создастся чекпоинт.
LuxurY,
Quote
включаются\выключаются в зависимости от расстояния от игрока до чекпойнта

Я слепой видимо... чет такого не нашёл...

Winston, цени:

Code
public OnPlayerSpawn(playerid)
{
...
SetPlayerCheckpoint(playerid,1544.2030,-1352.7537,329.6515,2.0);
...
return 1;
}

Code
public OnPlayerEnterCheckpoint(playerid)
{
SetPlayerPos(playerid,-2305.3303,-1646.9301,483.6973);
return 1;
}

Но это работает, если никаких других чекпоинтов нет.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Четверг, 20.03.2008, 19:00
ViktorДата: Четверг, 20.03.2008, 19:22 | Сообщение # 58
Группа: I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус:
а как сделать из много ?
OKStyle™Дата: Четверг, 20.03.2008, 21:08 | Сообщение # 59
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Winston, читай.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
DRAgoONoNДата: Суббота, 22.03.2008, 19:30 | Сообщение # 60
Советчик
Группа: Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус:
Помогите мне совместить банк / систему бензина / покупка бизнеса / - получается так, когда игрок заходит на чекпойнт банка то высвечиваются сообщении а на чекпойнтах бензина и покупки бизнеса ничего не поевляется но команды работают типо /buybiz...как мне совместить ?
Code
public OnPlayerEnterCheckpoint(playerid)
{
   new string[256];
   new ownplayer[MAX_PLAYER_NAME];
   switch(getCheckpointType(playerid))
   {
   case CP_BANK:
   {
   SendClientMessage(playerid, COLOR_LIGHTBLUE, " Добро пожаловать в банк, тут ваши деньги будут в безопасности");
   SendClientMessage(playerid, COLOR_GREEN, " /deposit - положить деньги на счет");
   SendClientMessage(playerid, COLOR_GREEN, " /withdraw - снять деньги со счета");
   SendClientMessage(playerid, COLOR_GREEN, " /balance - посмотреть мой текущий счет");
   }
   case CP_BANK_2:
   {
   SendClientMessage(playerid, COLOR_LIGHTBLUE, " Добро пожаловать в банк, тут ваши деньги будут в безопасности");
   SendClientMessage(playerid, COLOR_GREEN, " /deposit - положить деньги на счет");
   SendClientMessage(playerid, COLOR_GREEN, " /withdraw - снять деньги со счета");
   SendClientMessage(playerid, COLOR_GREEN, " /balance - посмотреть мой текущий счет");
   }
   case CP_BANK_3:
   {
   SendClientMessage(playerid, COLOR_LIGHTBLUE, " Добро пожаловать в банк, тут ваши деньги будут в безопасности");
   SendClientMessage(playerid, COLOR_GREEN, " /deposit - положить деньги на счет");
   SendClientMessage(playerid, COLOR_GREEN, " /withdraw - снять деньги со счета");
   SendClientMessage(playerid, COLOR_GREEN, " /balance - посмотреть мой текущий счет");
   }

Code
if(getCheckpointType(playerid)>= P_OFFSET)
   {
   format(string, sizeof(string), " Вы можете купить %s за $%d введите /buy", propertyNames[playerCheckpoint[playerid]-P_OFFSET], propertyValues[playerCheckpoint[playerid]-P_OFFSET]);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   format(string, sizeof(string), " Вы будете получать $%d", propertyEarnings[playerCheckpoint[playerid]-P_OFFSET]);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   if(propertyOwner[playerCheckpoint[playerid]-P_OFFSET]<999)
   {
   GetPlayerName(propertyOwner[playerCheckpoint[playerid]-P_OFFSET], ownplayer, sizeof(ownplayer));
   format(string, sizeof(string), " Эту собственность принадлежит %s но вы её можите выкупить командой /buy", ownplayer);
   SendClientMessage(playerid, COLOR_RED, string);
   }

Code
    if(getCheckpointType(playerid)>= 0 && getCheckpointType(playerid)<= 15)
   {
   if(IsPlayerInAnyVehicle(playerid))
   {
   SendClientMessage(playerid,COLOR_BLUE," Остановитесь в чекпойнте, что бы вам в транспорт залили бензин");
   FuelRefill(playerid);
   }
   else
   {
   SendClientMessage(playerid, COLOR_RED, " Вы не в транспорте");
   }

wall

Ну кто поможет ? suicide2


SAMP WIKI





Сообщение отредактировал DRAgoONoN - Суббота, 22.03.2008, 19:31
  • Страница 4 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:





 


 


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