[C.M.D]/alogin Full Copy ( Samp RP )
|
|
Martinez |
Дата: Четверг, 20.03.2014, 17:45 | Сообщение # 1
|
Боец
Сообщений: 92
Статус: Offline
|
После того как главный админ выдает вам права администратора,вы прописывайте /alogin,и придумывайте пароль. К массиву pInfo: В public OnPlayerConnect(playerid) : Код PlayerInfo[playerid][pAreg] = 0; PlayerInfo[playerid][pDreg] = 0; В public OnPlayerRegister(playerid, password[]); : Код ini_setInteger(File, "Areg", PlayerInfo[playerid][pAreg]); ini_setInteger(File, "Dreg", PlayerInfo[playerid][pDreg]); В public сохранения: Код ini_setInteger(File, "Areg", PlayerInfo[playerid][pAreg]); ini_setInteger(File, "Dreg", PlayerInfo[playerid][pDreg]); В public OnPlayerLogin: Код ini_getInteger(File,"Areg",PlayerInfo[playerid][pAreg]); ini_getInteger(File, "Dreg", PlayerInfo[playerid][pDreg]); Сама команда: public OnPlayerCommandText(playerid, cmdtext[]) : Код if (strcmp("/alogin", cmdtext, true, 10) == 0) { if(PlayerInfo[playerid][pAdmin] >= 1) { ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена"); return true; } } Теперь диалоги: В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) : Код //Или if(dialogid == 2934) case 2934: { if(response) { if (PlayerInfo[playerid][pAreg] == 0) { new idd = strval(inputtext); PlayerInfo[playerid][pDostup] = idd; PlayerInfo[playerid][pAreg] = 1; } Dostup[playerid] = strval(inputtext); if(Dostup[playerid] == PlayerInfo[playerid][pDostup] && PlayerInfo[playerid][pAreg] == 1) { if (PlayerInfo[playerid][pDreg] == 0) { new string[256]; if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid, COLOR_GREY, "Нет доступа"); dostup[playerid] = 1; new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); SendClientMessage(playerid, COLOR_GREEN, "Поздравляем! Вы получили доступ модератора"); format(string, sizeof(string), "{DAA520}<Alogin> %s[%d] вошел", playername, playerid); ABroadCast(0xEAC700FF, string, 1); PlayerInfo[playerid][pDreg] = 1; } if (PlayerInfo[playerid][pDreg] == 1) { new string[256]; if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid, COLOR_GREY, "Нет доступа"); dostup[playerid] = 1; new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); format(string, sizeof(string), "{DAA520}Вы авторизовались как модератор %d уровня.", PlayerInfo[playerid][pAdmin]); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "{DAA520}<Alogin> %s[%d] вошел", playername, playerid); ABroadCast(0xEAC700FF, string, 1); return true; } else { return true; } } } }
|
|
|
|
iKostro |
Дата: Четверг, 20.03.2014, 18:28 | Сообщение # 2
|
Боец
Сообщений: 145
Статус: Offline
|
Точно не Full Samp-Rp 1) Сама команда ставится на pAdmin 0 2) Вот это <Alogin> вошел - Замени на <ALogin> 3) И заместо нет доступа, сделай Вы не модератор 4) и Убери надпись "Поздравляем вы получили доступ модератора" щас уже такого не пишет 5) и будет конфетка
|
|
|
|
Голубь |
Дата: Суббота, 22.03.2014, 20:55 | Сообщение # 3
|
Авторитет
Сообщений: 2137
Статус: Offline
|
iKostro, Martinez, на самп рп алогин работает на HTTP запросах
двач https://vk.com/povargek
|
|
|
|
fanik |
Дата: Воскресенье, 23.03.2014, 16:59 | Сообщение # 4
|
Боец
Сообщений: 157
Статус: Offline
|
при регистрации в админке, сохраняет пароль?
|
|
|
|
Martinez |
Дата: Понедельник, 24.03.2014, 18:39 | Сообщение # 5
|
Боец
Сообщений: 92
Статус: Offline
|
Цитата fanik ( ) при регистрации в админке, сохраняет пароль? Да пароль сохраняется на всегда.
|
|
|
|
fanik |
Дата: Вторник, 25.03.2014, 11:11 | Сообщение # 6
|
Боец
Сообщений: 157
Статус: Offline
|
где строка, отвечающая за сохр. пароля?
|
|
|
|
[CM]Logotipo |
Дата: Вторник, 25.03.2014, 11:13 | Сообщение # 7
|
Авторитет
Сообщений: 1083
Статус: Offline
|
Голубь, откуда такие выводы?Может там на slq...
Скуп ВК RakDroid - прокачка аккаунтов с телефона VKMusic - вк музыка без браузера Делаю сайты/софт/стимботов на заказ
|
|
|
|
iKostro |
Дата: Вторник, 25.03.2014, 11:20 | Сообщение # 8
|
Боец
Сообщений: 145
Статус: Offline
|
Цитата [CM]Logotipo ( ) Голубь, откуда такие выводы?Может там на slq... Голубь лучше знает
|
|
|
|
Martinez |
Дата: Вторник, 25.03.2014, 12:10 | Сообщение # 9
|
Боец
Сообщений: 92
Статус: Offline
|
Цитата [CM]Logotipo ( ) откуда такие выводы?Может там на slq... На самп рп делается все через сайт,а тут через игру
|
|
|
|
iKostro |
Дата: Вторник, 25.03.2014, 14:14 | Сообщение # 10
|
Боец
Сообщений: 145
Статус: Offline
|
Цитата Martinez ( ) На самп рп делается все через сайт,а тут через игру Там просто ALogin на mysql и подключена к БД а БД к сайту >> а сайт UCP
|
|
|
|
Голубь |
Дата: Пятница, 02.05.2014, 16:22 | Сообщение # 11
|
Авторитет
Сообщений: 2137
Статус: Offline
|
[CM]Logotipo, если упадет домен samp-rp.ru алогин не войдет, и почему тогда по твоему на самп рп, после ввода пароля, алогин можпт грузится до 15 секунд?! Конечено HTTP
двач https://vk.com/povargek
|
|
|
|
MishaOsBadi |
Дата: Воскресенье, 28.06.2015, 16:14 | Сообщение # 12
|
Новичок
Сообщений: 4
Статус: Offline
|
Где строка за сохранение?
wwnwnn
|
|
|
|
[CM]Kingster |
Дата: Воскресенье, 28.06.2015, 19:31 | Сообщение # 13
|
Боец
Сообщений: 245
Статус: Offline
|
Цитата MishaOsBadi ( ) Где строка за сохранение? Ищи в моде подобные строчки как показано в мануале и туда вставляй.
Пользователь Cheat - Master уже 400 дней.
Я в Контакте - vk.com/buddy_fly
|
|
|
|