Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

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

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография
Мануал

Ворота на кнопку

- - - - - criminal russia crmp pawno уроки crmp крмп

  • Закрытая тема Тема закрыта
Сообщений в теме: 14

#1
offline   Carl

Carl
  • 26
    • Сообщений: 101
    • Регистрация: 23.03.14

Доброго времени суток
Уважаемые форумчане я хочу вам рассказать про то как сделать ручные ворота
Поясню ручные ворота - ворота, которые открываются/закрываются когда хотите вы без таймеров и комманд
Буду делать на примере полиции г.Южный
Ну что ж приступим:
1.Ко всем new

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

 
 Но т.к. вы добавляете первые ворота вам надо будет добавить ниже переменной ворот вот эту строку

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

При добавлении дальше вы будете делать так после new GateCop писать например new GatePPS и все 
Переходим дальше:
2.В public OnPlayerKeyStateChange добавим

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

3.В public OnGameModeInit добавим:
 

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

На этом все проверял на модах: Omsk RP Revival и new.pwn
При желании можно заменить проверку pLeader pMember на pDonateRank если это будет VIP дом и pAdmin дом админа.
Также можно сделать ворота по нику
Добавив в public OnPlayerKeyStateChange заместо проверки по лидерке вот это

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

 
Автор:Carl
Спасибо за внимание



#2
offline   Grahc

Grahc
  • 1
    • Сообщений: 149
    • Регистрация: 30.03.15

а как открывать?


  • 0

#3
offline   Grahc

Grahc
  • 1
    • Сообщений: 149
    • Регистрация: 30.03.15

а как сделать что бы можно было открыть без авто


  • 0

#4
offline   Amfy

Amfy
  • 1584
    • Сообщений: 3 045
    • Регистрация: 24.01.14

а как сделать что бы можно было открыть без авто

if(newkeys & 65536 || newkeys & 2)


  • 0

#5
offline   Carl

Carl
  • 26
    • Сообщений: 101
    • Регистрация: 23.03.14

а как открывать?

Они открываются пешком на "Y" а в машине на "H"

#6
offline   Dimon_Gaets

Dimon_Gaets
  • 0
    • Сообщений: 22
    • Регистрация: 24.06.15

А их можно сделать не для фракций а для обычных людей?


  • 0

#7
offline   DIMASIK12RUS

DIMASIK12RUS
  • 1
    • Сообщений: 26
    • Регистрация: 04.11.14

А их можно сделать не для фракций а для обычных людей?

вместо if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)//вместо 1 нулики ставь 


Сообщение отредактировал DIMASIK12RUS: 01 Август 2015 - 22:46

  • 0

#8
offline   Vlad_Trifonov

Vlad_Trifonov
  • 335
    • Сообщений: 991
    • Регистрация: 13.03.15

вместо if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)//вместо 1 нулики ставь 

По-данному условию получается так : 

Гражданские смогут открыть, игрок из фракции - нет.

Просто удалите проверку на фракцию.



#9
offline   DIMASIK12RUS

DIMASIK12RUS
  • 1
    • Сообщений: 26
    • Регистрация: 04.11.14

По-данному условию получается так : 

Гражданские смогут открыть, игрок из фракции - нет.

Просто удалите проверку на фракцию.

так он спрашивал для обычных людей


  • 0

#10
offline   doston2001

doston2001
  • 0
    • Сообщений: 7
    • Регистрация: 10.06.16

PlayerInfo[playerid][защита] == 1 что поставить место зашиту

Дополнение к сообщению:

IsPlayerInRangeOfPoint( playerid, 15.0, 2579.8472, -2435.3928, 23.5669)) сюда что потсаить playerid, 15.0, 2579.8472, -2435.3928, 23.5669


  • 0

#11
offline   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 730
    • Сообщений: 2 939
    • Регистрация: 19.07.15


PlayerInfo[playerid][защита] == 1 что поставить место зашиту

 

"Двойное" равно ставится лишь при сравнениях. В присвоении "одинарное". 

 


IsPlayerInRangeOfPoint( playerid, 15.0, 2579.8472, -2435.3928, 23.5669)) сюда что потсаить playerid, 15.0, 2579.8472, -2435.3928, 23.5669

 

playerid - кому выводится сообщение,

15.0 - радиус действия от указанных следом координат (то есть следующие координаты - центр окружности)

2579.8472 - координата X

- 2435.3928 - координата Y

23.5669 - координата Z


  • 0

#12
offline   AidarMaksutov

AidarMaksutov
  • 0
    • Сообщений: 1
    • Регистрация: 24.11.15

Как сделать на свою кнопку?


  • 0

#13
offline   Vlad_Trifonov

Vlad_Trifonov
  • 335
    • Сообщений: 991
    • Регистрация: 13.03.15

AidarMaksutov, [IDS] Клавиш. Там и найдете подходящую вам клавишу. 



#14
offline   Daniildf039

Daniildf039
  • 0
    • Сообщений: 26
    • Регистрация: 18.08.16
C:\Users\Äàíèèë\Desktop\Country Rp\gamemodes\countyRP.pwn(433) : warning 202: number of arguments does not match definition
C:\Users\Äàíèèë\Desktop\Country Rp\gamemodes\countyRP.pwn(433) : warning 202: number of arguments does not match definition
C:\Users\Äàíèèë\Desktop\Country Rp\gamemodes\countyRP.pwn(433) : warning 202: number of arguments does not match definition

  • 0

#15
offline   Takage

Takage
  • 114
    • Сообщений: 327
    • Регистрация: 26.10.16
Daniildf039, строчку дайте.
  • 0



Темы с аналогичным тегами Мануал, criminal russia, crmp, pawno, уроки crmp, крмп

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 475 пользователей