Текущая версия SA-MP: 0.3.7


IP: 77.220.180.96:7777
  Новые сообщения · Поиск
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: KaTacTpOqpa  
Админка
Staff Сообщение # 1  | 20:20:12
Проверенные
Сообщений: 208
Репутация: 23
Подскажите пожалуйста как написать норм админку


Редактировано Staff - Воскресенье, 05 Дек 2010, 20:20:26
blazer321 Сообщение # 2  | 21:19:45
VIP-пользователи
Сообщений: 641
Понадобится много времени,труда и терпения
однажды увидел внутренности Ладмина и охренел от количества строк


Старший админ сервера Универсал.

Staff Сообщение # 3  | 21:52:19
Проверенные
Сообщений: 208
Репутация: 23
да мне и ненадо как ладмин
Lion_Hils Сообщение # 4  | 07:21:47
Пользователи
Сообщений: 162
Репутация: 11
Вырежи с других модов и все.

================================
Разрабатываю моды писать в лс
Делаю проект Most People RolePlay
В аську неотвечаю по SAMP вопросам
================================
Staff Сообщение # 5  | 13:32:30
Проверенные
Сообщений: 208
Репутация: 23
некатит,я свою хочу)
Polcar Сообщение # 6  | 17:19:46
Руководитель проекта SM
Администраторы
Сообщений: 788
Репутация: 323
ну примеры посмотри других мелких админок по уровням, и там посмотри часть кода, и себе вставь и напиши там!

Позже может какнибудь напишу сам код, если время будет!




Staff Сообщение # 7  | 20:30:17
Проверенные
Сообщений: 208
Репутация: 23
хорошо,спс за помощь)
Lion_Hils Сообщение # 8  | 17:49:22
Пользователи
Сообщений: 162
Репутация: 11
Staff, Тему офф?

================================
Разрабатываю моды писать в лс
Делаю проект Most People RolePlay
В аську неотвечаю по SAMP вопросам
================================
Staff Сообщение # 9  | 19:12:03
Проверенные
Сообщений: 208
Репутация: 23
ненененене
Demetrius Сообщение # 10  | 22:00:03
VIP-пользователи
Сообщений: 1192
Репутация: 158
Марат, побори свою лень и зайди на вики, там все подробно написано (сам давно пробовал писать админку), возникнут проблемы, пиши сюда

Sweet >>> Armin >>> Demetrius

SA:MP >> MTA:SA >> IRL
Staff Сообщение # 11  | 14:22:56
Проверенные
Сообщений: 208
Репутация: 23
ладно biggrin biggrin
[Swat]econ Сообщение # 12  | 21:27:18
Пользователи
Сообщений: 45
Репутация: 3
Плиз напишите код как ПРИМЕРНО должна выглядеть админка
а то у меня то же чё то не получается её сделать happy happy


Demetrius Сообщение # 13  | 15:57:51
VIP-пользователи
Сообщений: 1192
Репутация: 158
[Swat]econ, а wiki.sa-mp.com не катит уже?

Sweet >>> Armin >>> Demetrius

SA:MP >> MTA:SA >> IRL
[Swat]econ Сообщение # 14  | 16:26:51
Пользователи
Сообщений: 45
Репутация: 3
Там не понятно biggrin

Demetrius Сообщение # 15  | 16:29:52
VIP-пользователи
Сообщений: 1192
Репутация: 158
Quote (|Swat|econ)
Там не понятно

да все там понятно, вам читать лень smile


Sweet >>> Armin >>> Demetrius

SA:MP >> MTA:SA >> IRL
[Swat]econ Сообщение # 16  | 16:47:01
Пользователи
Сообщений: 45
Репутация: 3
Не biggrin biggrin
Я прочитал happy
Я только не разобрался в ПЕРЕМЕННОЙ И В АДМИНКЕ


BJIADOKC Сообщение # 17  | 22:14:23
Скриптеры
Сообщений: 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... тогда комманда сработает

ну вот вроде все разжувал cool


тут больше не сижу... открыл свой проект
[Swat]econ Сообщение # 18  | 21:45:26
Пользователи
Сообщений: 45
Репутация: 3
BJIADOKC,ты можешь сделать админку и выложить на сайт?
не,ну если не хочешь ненадо
Просто мне очень надо cry


Staff Сообщение # 19  | 17:24:17
Проверенные
Сообщений: 208
Репутация: 23
[Swat]econ, он вроде платно делает biggrin
Demetrius Сообщение # 20  | 14:53:39
VIP-пользователи
Сообщений: 1192
Репутация: 158
Quote (Staff)
Armin, че такое?



Sweet >>> Armin >>> Demetrius

SA:MP >> MTA:SA >> IRL
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: