Night123
Дебютант
У меня баг с аккаунтами на моде Advance RP. При регистрации если ввести AdmLevak = 6 , то можно взломать админку
Вот диалог регистрации:
Вот диалог регистрации:
PHP:
case 2:
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new bac[500],regdlin[456];
GetPlayerName(playerid, playername, sizeof(playername));
if(response)
{
if(!strlen(inputtext))
{
format(regdlin,456,"{FFFFFF}Добро пожаловать на сервер Advance RolePlay\nЧтобы начать игру вам необходиму пройти регистрацию\n\nВведите пароль для Вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n{66CC33} Примечания:\n - Пароль может состоять из руских и латинских символов\n - Пароль чуствителен к регистру\n - Длина пароля от 6-ти до 15-ти символов",name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{66CCFF}Регистрация",regdlin,"Ок","Отмена");
return true;
}
OnPlayerRegister(playerid,inputtext);
if(!strlen(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 15)
{
return ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX, "{FF9900}Ошибка", "{FFFFFF}Длина пароля должна быть от 6 до 15 символов\nРекомендуется использовать русские и латинские буквы, а также любые знаки","Повтор", "");
}
format(bac, sizeof(bac), "/accounts/%s.ini", playername);
dini_Create(bac);
new ruldia[1500];
format(ruldia, 1500, "{FFCC00}1. Основное",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрещено использовать любые читы, трейнеры, моды или CLEO скрипты",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрещен DeathMatch (DM) - Убийство и нанесение вреда игрокам без причины",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрещено убивать игроков на спавне (на месте, где они появляются в игре)",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрещены убийства путем наезда на него или стрельбы из авто",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрещено уходить на паузу в целях спасения от нападающих",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрешено использование возможностей сервера для создания неудобств другим игрокам",ruldia);
format(ruldia, 1500, "%s\n\n{FFCC00}2.Процесс общения",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрешен мат, оскорбление других игроков",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрещены угрозы другим игрокам (не относящимся к игровому процессу)",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрешено писать транслитом (например \"ya zawel na server\")",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрещена любая реклама сторонних ресурсов",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Запрещено флудить (часто повторять одинаковые фразы, или фразы без смысловой нагрузки)",ruldia);
format(ruldia, 1500, "%s\n\n{FFCC00}3. Администрация",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Необходимо сообщать администрации сервера о любых случаях нарущения данных правил",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Администрация самостоятельно выбирает штрафные санкции для каждого конкретного случая",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Санкции могут применяться сразу после нарушения или через время (например, впоследствии поступления жалобы)",ruldia);
format(ruldia, 1500, "%s\n{FFFFFF}- Если штрафная санкция была применена к вам ошибочно, свяжитесь с администрацией",ruldia);
ShowPlayerDialog(playerid, 32066,DIALOG_STYLE_MSGBOX,"{66CCFF}Правила сервера",ruldia, "Принять", "Отмена");
return true;
}
else
{
Kick(playerid);
}
}
