 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
О чекпоинтах
| |
| OKStyle™ | Дата: Среда, 19.03.2008, 17:36 | Сообщение # 46 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| 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) А можете плиз сделать,когда заходишь в чепкоинт,сразу появлялось меню покупки оружия.Поставлю + я делал) сохранял в текст документ на старость) и в конце концов удалил я бы зделал, но там стока писать надо, мне лень
|
| |
|
|
| 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] = { // это сам чекпойнт ?
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, " Вы не в транспорте"); } Ну кто поможет ? 
SAMP WIKI
Сообщение отредактировал DRAgoONoN - Суббота, 22.03.2008, 19:31 |
| |
|
|
|
 |
|
 | |
| |
|