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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Разъясните пожайлуста
[TDM]KosmosДата: Воскресенье, 31.08.2008, 17:07 | Сообщение # 1
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Писал в общей теме никто не отвечал, решил создать отдельную
Вопросы:
1) Напишите код плз, чтобы заходя на красный маркер портировалось куда нибудь
2) Напишите как снять координаты чтобы сделать гараж, а то я когда делаю гараж, то у меня ворота перекошенные получаются
Пока что всё, помогите, буду признателен wink



Я вернулся =)
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, разъясни какой код обозначает координаты маркера
И если можно, то попроще что нибудь wink



Я вернулся =)
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
Последняя информация
  • Страница 1 из 1
  • 1
Поиск:





 


 


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