 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Разъясните пожайлуста
| |
| [TDM]Kosmos | Дата: Воскресенье, 31.08.2008, 17:07 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Писал в общей теме никто не отвечал, решил создать отдельную Вопросы: 1) Напишите код плз, чтобы заходя на красный маркер портировалось куда нибудь 2) Напишите как снять координаты чтобы сделать гараж, а то я когда делаю гараж, то у меня ворота перекошенные получаются Пока что всё, помогите, буду признателен
Я вернулся =)
|
| |
|
|
| Spirit | Дата: Воскресенье, 31.08.2008, 18:02 | Сообщение # 2 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус: 
| Ну грубо говоря вот так... Code public OnPlayerEnterCheckpoint(playerid) { SetPlayerPos(playerid,666,666,666); SendClientMessage(playerid,0xFFFFFFFF,"*Добро пожаловать в АД!!!"); return 1; } А скачать вот эту штуку http://samp-rus.com/forum/8-5053-1 религия не позволяет? Можеш мыло оставить, вышлю.
Любиш садизм люби и мазахизм :)
Сообщение отредактировал Spirit - Воскресенье, 31.08.2008, 18:03 |
| |
|
|
| [TDM]Kosmos | Дата: Четверг, 04.09.2008, 22:28 | Сообщение # 3 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Насчёт маркера ты что то забыл, так как там должны быть координаты ещё и самого маркера, а у тебя в коде тока куда игрока будет перебрасывать
Я вернулся =)
|
| |
|
|
| MadCat | Дата: Пятница, 05.09.2008, 06:23 | Сообщение # 4 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 5
Город: Екатеринбург
Репутация: 24
Замечания: 0%
Статус: 
| Ничего он не забыл. Функции OnPlayerEnterCheckpoint можно передать только ID игрока. Впрочем, всегда есть другой путь Code public OnPlayerEnterCheckpoint(playerid) { if (IsPlayerInCheckpointEx(playerid,ТОЧКА_Х,ТОЧКА_У,ТОЧКА_Z,ДИСТАНЦИЯ)){ SetPlayerPos(playerid,666,666,666); SendClientMessage(playerid,0xFFFFFFFF,"*Добро пожаловать в АД!!!"); } return 1; }
IsPlayerInCheckpointEx(playerid,Float:cpx,Float:cpy,Float:cpz,dist) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); if (GetDistanceXYZtoXYZ(x,y,z,cpx,cpy,cpz) < dist) { return IsPlayerInCheckpoint(playerid); } return 0; }
forward Float:GetDistanceXYZtoXYZ(Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2); public Float:GetDistanceXYZtoXYZ(Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2) { new Float:dist = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); return dist; }
MultiGTA Now open source Последняя информация
|
| |
|
|
| [TDM]Kosmos | Дата: Пятница, 05.09.2008, 17:56 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| MadCat, разъясни какой код обозначает координаты маркера И если можно, то попроще что нибудь
Я вернулся =)
|
| |
|
|
| MadCat | Дата: Пятница, 05.09.2008, 19:13 | Сообщение # 6 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 5
Город: Екатеринбург
Репутация: 24
Замечания: 0%
Статус: 
| Quote (LOgotipik) MadCat, разъясни какой код обозначает координаты маркера Code IsPlayerInCheckpointEx(playerid,ТОЧКА_Х,ТОЧКА_У,ТОЧКА_Z,ДИСТАНЦИЯ)) Точки Х, У, Z - координаты. Дистанция нужна для того, чтобы определить, в этом ли чекпоинте находиться игрок или в каком то другом. Проверка идет по типу "Если дистанция игрока к чекпоинту меньше чем указанная дистанция, то определить, в чекпоинте он или нет" А IsPlayerInCheckpointEx и GetDistanceXYZtoXYZ - необходимые функции, чтобы работало то, чтобы ты запросил. А попроще: Точки Х, У, Z - координаты, дистанцию ставь 10
MultiGTA Now open source Последняя информация
|
| |
|
|
|
 |
|
 | |
| |
|