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

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

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

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

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

Система АДМИН УРОВНЕЙ | bY BreaD |

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

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 28

#1
offline   Bread

Bread
  • 6
    • Сообщений: 8
    • Регистрация: 10.02.17

В этом статье я расскажу как сделать админ систему по уровеню/level . И так приступим 
Создадим массив для хранения админки (впрочем можно использовать много для чего): 
Код 

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

MAX_PLAYERS - ид игрока, к которому все это относится 
pInfo - ну так скажем сама информация 
Теперь создадим enum, если проще сказать, он показывает что у нас будет вместо pInfo: 
Код 

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

Сюда же мы может всунуть, например pJob (имя произвольное), которое может означать профессию или что то другое. 
По сути сама система готова, теперь приведем ее в действие. Сделаем команду для ркон админов, чтобы они могли давать админки: 
В 
Код 

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



команда на уровень/level администратора 
Код 

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

Ну все, теперь просто везде, где нам нужно сделать что-то доступное только администратору n лвл, мы прописывает проверку if (Player[playerid] [pAdmin]>= n) (вместо n вставляем лвл админа. Ну для наглядности сделаю простую команду восстановить себе здоровье, доступную админам 3-5 лвл. 
Код 

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

И чтобы это работало, нам еще нужно добавить в конец мода: 
Код 

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


Elrmrnt-Kritik (11 Февраль 2017 - 14:05):
1.12. В созданной теме обязательно указывать автора, даже если автор Вы.

  • 5



Время: 11:05 Дата: 11.02.17 Bread получил предупреждение за это сообщение от Elrmrnt-Kritik: Нарушение Единых Правил Форума (ЕПФ)

#2
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

Спс, прям все как я хотел) С меня плюс! А как добавить в бд столбец допустим Admin и можно менять значение ибо лвл через бд


Elrmrnt-Kritik (10 Февраль 2017 - 22:03):
Кнопку "+" нужно использовать.

Сообщение отредактировал sanek281215: 10 Февраль 2017 - 22:04




Время: 19:03 Дата: 10.02.17 Sasha_Kassa получил предупреждение за это сообщение от Elrmrnt-Kritik: Флуд/оффтоп (ЕПФ -> 2.6)

#3
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

Здравствуйте, выдает ошибки

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

Строки

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

Что делать? И кстати увас ошибка тут

Как тут надо?

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

 



#4
offline   Bread

Bread
  • 6
    • Сообщений: 8
    • Регистрация: 10.02.17
sanek281215,

Первая решается так, добавь в последнец строке ;
  • 0

#5
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

Bread,а остальные у меня оостались 2. 

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

СТРОКА:

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

Тут скобка не лишняя?


Сообщение отредактировал sanek281215: 11 Февраль 2017 - 10:48


#6
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 770
    • Сообщений: 3 116
    • Регистрация: 19.07.15
sanek281215, замените на if(!strcmp(cmd, "/makeadmin", true))
  • 0

#7
offline   ac1nve

ac1nve
  • 250
    • Сообщений: 465
    • Регистрация: 23.02.16

Сложно назвать данные вырезки кода "системой".


  • 1

#8
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

Elrmrnt-Kritik, в той же строке теперь одна ошибка 

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



#9
offline   ac1nve

ac1nve
  • 250
    • Сообщений: 465
    • Регистрация: 23.02.16

sanek281215,скиньте полностью команду. 


  • 0

#10
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

jo1ny,


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



#11
offline   ac1nve

ac1nve
  • 250
    • Сообщений: 465
    • Регистрация: 23.02.16

sanek281215

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


  • 0

#12
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

jo1ny, Одна ошибка все равно

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



#13
offline   ac1nve

ac1nve
  • 250
    • Сообщений: 465
    • Регистрация: 23.02.16

sanek281215,какая это строка? 


  • 0

#14
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

if(strcmp(cmd, "/makeadmin", true) == 0) 


if(strcmp(cmd, "/makeadmin", true) == 0) 



#15
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 770
    • Сообщений: 3 116
    • Регистрация: 19.07.15

sanek281215, покажите несколько строк выше... 


  • 0

#16
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

Elrmrnt-Kritik,


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



#17
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17
Elrmrnt-Kritik,вот



Время: 10:53 Дата: 12.02.17 Sasha_Kassa получил предупреждение за это сообщение от Elrmrnt-Kritik: "ап" раз в 24 часа (ЕПФ -> 2.26)

#18
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 770
    • Сообщений: 3 116
    • Регистрация: 19.07.15
sanek281215, точку с запятой добавьте после cmd = strtok(cmdtext, idx)
  • 0

#19
offline   Sasha_Kassa

Sasha_Kassa
  • 0
    • Сообщений: 104
    • Регистрация: 10.02.17

Elrmrnt-Kritik,У меня теперь unknown

server log


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

Хотя у меня должен мотоцикл загрузиться



#20
online   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 770
    • Сообщений: 3 116
    • Регистрация: 19.07.15
sanek281215, crashdetect подключайте.
  • 0



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

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

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


    Alexa (1)

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