Форум Pawn.Wiki - Воплоти мечту в реальность!: Движение объекта в sa:mp - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ All ]
Движение объекта в sa:mp
Оценка: -----

#1
Пользователь офлайн   fakeN 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
Многие играя на серверах замечали,что не которые объекты двигаются.К примеру:ворота,открываются и закрываются.

Расскажу на примере ворот на Арене 69.
Ворота находятся при вьезде в шахту.


1). Добавляем в начало мода или скрипта
new Vorota; 

2). Дальше в public OnGameModeInit()
Vorota = CreateObject(971,214.061,1875.830,12.911,0.0,0.0,0.0); 

3). В следующий паблик public OnPlayerCommandText(playerid, cmdtext[])

Создаём команды:

а).
if (strcmp(cmdtext, "/gateup", true) == 0)   // ворота поднять(зыкрыть) 
       { 
           MoveObject(Vorota, 214.061, 1875.830, 12.911, 3); 
           SendClientMessage(playerid, 0xDEEE20FF, " Ворота закрыты ! "); 
           return 1; 
        } 

б).
if (strcmp(cmdtext, "/gatedown", true) == 0)   // ворота опустить(открыть) 
        { 
              MoveObject(Vorota, 214.229, 1876.014, 6.748, 3); 
              SendClientMessage(playerid, 0xDEEE20FF, " Ворота открыты ! "); 
              return 1; 
        } 


5

#2
Пользователь офлайн   Jake_Tyler 

  • Местный
  • Вставить ник
  • Раскрыть информацию
а вот если у меня координаты закрытых

x | 1809.5041503906

y | -1887.1925048828

z| 15.198454223633

Это открытых

x | 1809.50480957031

y | -1875.942504

z | 15.187454223633

То как мне правельно вписать в команды а то у меня лаги ворота есть а не открывается... подскажите что мне нужно куда вписать если не тяжело..

Если что мой id забора (980)
0

#3
Пользователь офлайн   SaTiCH 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Цитата

а вот если у меня координаты закрытых

x | 1809.5041503906

y | -1887.1925048828

z| 15.198454223633

Это открытых

x | 1809.50480957031

y | -1875.942504

z | 15.187454223633

То как мне правельно вписать в команды а то у меня лаги ворота есть а не открывается... подскажите что мне нужно куда вписать если не тяжело..

Если что мой id забора (980)




Создаем переменную самого объекта:
new Gate;


после

Gate = CreateObject(980, 1809.5041503906 ,-1887.1925048828, 15.198454223633,0.0,0.0,0.0); // координаты самого объекта(закрытого), так же вместо нолей поворот сам поставь


открываем ворота
if(strcmp(cmdtext, "/закрыть", true, 10) == 0)   // ворота поднять(закрыть) 
       { 
           MoveObject(Gate, 1809.5041503906 ,-1887.1925048828, 15.198454223633, 3);  // координаты закрытых ворот вставляем, где 3 скорость передвижения, 2 оптимальная
           SendClientMessage(playerid, 0xDEEE20FF, " Ворота закрыты ! ");  // сообщение в чат
           return 1; 
        } 

if(strcmp(cmdtext, "/открыть", true, 10) == 0)   // ворота поднять(открыть) 
       { 
           MoveObject(Gate, 1809.50480957031, -1875.942504, 15.187454223633, 3);  // координаты открытых ворот вставляем, где 3 скорость передвижения, 2 оптимальная
           SendClientMessage(playerid, 0xDEEE20FF, " Ворота открыты ! ");  // сообщение в чат
           return 1; 
        } 


координаты твои вставил, дальше делай по уроку и вставляй правильно куда надо

Сообщение отредактировал SaTiCH: 30 января 2013 - 22:16

1

#4
Пользователь офлайн   iCastellani 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Cпасибо,плюс ваш)Получилось :3
0

#5
Пользователь офлайн   vityavit 

  • Местный
  • Вставить ник
  • Раскрыть информацию
а где pudlic для варот :wacko:

#6
Пользователь офлайн   Mr.DeViLsS 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияvityavit (16 апреля 2015 - 03:25) писал:

а где pudlic для варот :wacko:

3

#7
Пользователь офлайн   m1n1vv 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Очень слабый урок. Можно было бы сделать на numpad клавиши или вообще автоматические.

Сообщение отредактировал m1n1vv: 16 апреля 2015 - 08:53

0

#8
Пользователь офлайн   Mr.DeViLsS 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияm1n1vv (16 апреля 2015 - 08:49) писал:

Очень слабый урок. Можно было бы сделать на nupad клавиши или вообще автоматические.

Ну так сделай, тут ничего сложного нет.
0

#9
Пользователь офлайн   kent1337 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Люди кто может помочь по освоению Pawno.Пишите в VK http://vk.com/vlad_blr или Skype vlad9996717
0

#10
Пользователь офлайн   Neshta 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияkent1337 (20 апреля 2015 - 22:35) писал:

Люди кто может помочь по освоению Pawno.Пишите в VK http://vk.com/vlad_blr или Skype vlad9996717

Оно тебе надо?
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика