- ВойтиАвторизация через uNet
- РегистрацияРегистрация на сайте через uNet
Текущая версия SA-MP: 0.3.7
IP: 77.220.180.96:7777
Новые сообщения · Поиск |
Модератор форума: KaTacTpOqpa |
Форум Помощь по скриптингу SA-MP Вопросы по скриптингу Админка (Как написать админку) |
Админка | ||||
|
blazer321 | Сообщение # 2 | 21:19:45 05 Дек 2010 |
VIP-пользователи
Сообщений: 641
|
Понадобится много времени,труда и терпения однажды увидел внутренности Ладмина и охренел от количества строк Старший админ сервера Универсал. |
Staff | Сообщение # 3 | 21:52:19 05 Дек 2010 |
Проверенные
Сообщений: 208
Репутация: 23
|
да мне и ненадо как ладмин |
Lion_Hils | Сообщение # 4 | 07:21:47 06 Дек 2010 |
Пользователи
Сообщений: 162
Репутация: 11
|
Вырежи с других модов и все.
================================ Разрабатываю моды писать в лс Делаю проект Most People RolePlay В аську неотвечаю по SAMP вопросам ================================ |
Staff | Сообщение # 5 | 13:32:30 06 Дек 2010 |
Проверенные
Сообщений: 208
Репутация: 23
|
некатит,я свою хочу) |
Polcar | Сообщение # 6 | 17:19:46 06 Дек 2010 |
Руководитель проекта SM
Администраторы
Сообщений: 788
Репутация: 323
|
ну примеры посмотри других мелких админок по уровням, и там посмотри часть кода, и себе вставь и напиши там!
Позже может какнибудь напишу сам код, если время будет! |
Staff | Сообщение # 7 | 20:30:17 06 Дек 2010 |
Проверенные
Сообщений: 208
Репутация: 23
|
хорошо,спс за помощь) |
Lion_Hils | Сообщение # 8 | 17:49:22 07 Дек 2010 |
Пользователи
Сообщений: 162
Репутация: 11
|
Staff, Тему офф?
================================ Разрабатываю моды писать в лс Делаю проект Most People RolePlay В аську неотвечаю по SAMP вопросам ================================ |
Staff | Сообщение # 9 | 19:12:03 07 Дек 2010 |
Проверенные
Сообщений: 208
Репутация: 23
|
ненененене |
Demetrius | Сообщение # 10 | 22:00:03 08 Дек 2010 |
VIP-пользователи
Сообщений: 1192
Репутация: 158
|
Марат, побори свою лень и зайди на вики, там все подробно написано (сам давно пробовал писать админку), возникнут проблемы, пиши сюда
Sweet >>> Armin >>> Demetrius SA:MP >> MTA:SA >> IRL |
Staff | Сообщение # 11 | 14:22:56 09 Дек 2010 |
Проверенные
Сообщений: 208
Репутация: 23
|
ладно |
[Swat]econ | Сообщение # 12 | 21:27:18 20 Янв 2011 |
Пользователи
Сообщений: 45
Репутация: 3
|
Плиз напишите код как ПРИМЕРНО должна выглядеть админка а то у меня то же чё то не получается её сделать |
Demetrius | Сообщение # 13 | 15:57:51 21 Янв 2011 |
VIP-пользователи
Сообщений: 1192
Репутация: 158
|
[Swat]econ, а wiki.sa-mp.com не катит уже?
Sweet >>> Armin >>> Demetrius SA:MP >> MTA:SA >> IRL |
[Swat]econ | Сообщение # 14 | 16:26:51 21 Янв 2011 |
Пользователи
Сообщений: 45
Репутация: 3
|
Там не понятно
|
Demetrius | Сообщение # 15 | 16:29:52 21 Янв 2011 |
VIP-пользователи
Сообщений: 1192
Репутация: 158
|
Quote (|Swat|econ) Там не понятно да все там понятно, вам читать лень Sweet >>> Armin >>> Demetrius SA:MP >> MTA:SA >> IRL |
[Swat]econ | Сообщение # 16 | 16:47:01 21 Янв 2011 |
Пользователи
Сообщений: 45
Репутация: 3
|
Не Я прочитал Я только не разобрался в ПЕРЕМЕННОЙ И В АДМИНКЕ |
BJIADOKC | Сообщение # 17 | 22:14:23 22 Янв 2011 |
Скриптеры
Сообщений: 601
Репутация: 161
|
Quote (|Swat|econ) Не Я прочитал Я только не разобрался в ПЕРЕМЕННОЙ И В АДМИНКЕ ну ладно, поясню кратко чтобы создать норм админку тебе нужен разделитель лвлов (тоесть сколько лвлов будет в админке) +нужен инклуд дини (операции с файлами) (чтобы админка записывалась в файл на имя) ну вот разделитель: Code enum PlayerData { AdmLevel }; new Player[MAX_PLAYERS][PlayerData]; потом можешь юзать эти функции вот так: Code Player[playerid][AdmLevel] = 10; (в данном случае переменная делает игрока playerid админом 10 уровня) НО: если хочешь чтобы админка сохранялась на имя то сделай следующее: в OnPlayerDisconnect Code new filestr[256], name[24]; GetPlayerName(playerid,name,24); format(filestr,256,"/MyAdminka/%s.ini",name); //вот тут в папке scriptfiles создай папку MyAdminka вручную, иначе серв просто упадет if(!dini_Exists(filestr) && Player[playerid][AdmLevel] != 0) //если файла с регой не существует и админ уровень не равен нулю { dini_Create(filestr); //создаем его dini_IntSet(filestr,"AdminLevel",Player[playerid][AdmLevel]); } else { dini_IntSet(filestr,"AdminLevel",Player[playerid][AdmLevel]); } и в OnPlayerConnect Code new filestr[256], name[24]; GetPlayerName(playerid,name,24); format(filestr,256,"/MyAdminka/%s.ini",name); if(dini_Exists(filestr)) {Player[playerid][AdmLevel] = dini_Int(filestr,"AdminLevel");} а потом просто вставляй условия переменных в свои комманды наказаний (кик, бан, итд) например Code if(Player[playerid][AdmLevel] < 7) return SendClientMessage(playerid,0xFF0000AA,"Вы недостаточно высокого уровня для использования этой комманды"); //вот тут если уровень админа < 7 (6,5,4...) то комманда не введется, а если уровень 7,8,9... тогда комманда сработает ну вот вроде все разжувал тут больше не сижу... открыл свой проект |
[Swat]econ | Сообщение # 18 | 21:45:26 26 Янв 2011 |
Пользователи
Сообщений: 45
Репутация: 3
|
BJIADOKC,ты можешь сделать админку и выложить на сайт? не,ну если не хочешь ненадо Просто мне очень надо |
Staff | Сообщение # 19 | 17:24:17 27 Янв 2011 |
Проверенные
Сообщений: 208
Репутация: 23
|
[Swat]econ, он вроде платно делает |
Demetrius | Сообщение # 20 | 14:53:39 28 Янв 2011 |
VIP-пользователи
Сообщений: 1192
Репутация: 158
|
Quote (Staff) Armin, че такое? Sweet >>> Armin >>> Demetrius SA:MP >> MTA:SA >> IRL |
| |||