Valera_Trefilov
Изучающий
- Регистрация
- 3 Ноя 2013
- Сообщения
- 311
- Лучшие ответы
- 0
- Репутация
- 96
К массиву pInfo:
В public OnPlayerConnect(playerid) :
В public OnPlayerRegister(playerid, password[]); :
В public сохранения:
В public OnPlayerLogin:
Сама команда:
public OnPlayerCommandText(playerid, cmdtext[]) :
Теперь диалоги:
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) :
Пишите если будут ошибки все исправлю!
В программировании новичек, на SAMP RP давно. Был админом неделю, но Domenico_Visconti, сделал свое дело!
Команда не для модов MySQL, Только для RLS.
PHP:
pAreg,
pDreg,
PHP:
PlayerInfo[playerid][pAreg] = 0;
PlayerInfo[playerid][pDreg] = 0;
PHP:
ini_setInteger(File, "Areg", PlayerInfo[playerid][pAreg]);
ini_setInteger(File, "Dreg", PlayerInfo[playerid][pDreg]);
PHP:
ini_setInteger(File, "Areg", PlayerInfo[playerid][pAreg]);
ini_setInteger(File, "Dreg", PlayerInfo[playerid][pDreg]);
PHP:
ini_getInteger(File,"Areg",PlayerInfo[playerid][pAreg]);
ini_getInteger(File, "Dreg", PlayerInfo[playerid][pDreg]);
public OnPlayerCommandText(playerid, cmdtext[]) :
PHP:
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[]) :
PHP:
//Или 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;
}
}
}
}
В программировании новичек, на SAMP RP давно. Был админом неделю, но Domenico_Visconti, сделал свое дело!
Команда не для модов MySQL, Только для RLS.
Последнее редактирование модератором: