DeanMrz
Умник
При заходе в игру под админкой вылазит такое сообщение
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
PHP:
case 1227:
{
if(!response) return 1;
switch(GetPVarInt(playerid,"aLogin"))
{
case 1:
{
if(!strlen(inputtext)|| !strcmp(inputtext, "qwerty", true) || strlen(inputtext) < 4 || strlen(inputtext) > 8 || strfind(inputtext, "=",true) != -1) return SPD(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Админ регистрация", ""WHITE"Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
SetPVarString(playerid,"inputtext",inputtext);
format(string, MAX_STR, "SELECT * FROM `admin` WHERE `Name` = '%s'", PlayerInfo[playerid][pNames]);
mysql_tquery(connects, string,"alogin", "ds",playerid,PlayerInfo[playerid][pNames]);
}
case 0:
{
if(!strlen(inputtext)) return SPD(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Админ авторизация", ""WHITE"Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 4 до 8 символов", "Вход", "Отмена");
mysql_format(connects, string, MAX_SQL, "SELECT * FROM `admin` WHERE `name` = '%s' AND `password` = '%e'", PlayerInfo[playerid][pNames], inputtext);
mysql_tquery(connects, string,"password","ds", playerid, inputtext);
}
}
return 1;
}
PHP:
publics: password(playerid,inputtext[])
{
new string_last[6],rows,fields;
cache_get_data(rows,fields,connects);
if(!rows)
{
SendClientMessage(playerid, COLOR_WHITE, "Неверный пароль");
SetPVarInt(playerid, "Popytki", GetPVarInt(playerid, "Popytki") + 1);
if(GetPVarInt(playerid, "Popytki") > 2)
{
DeletePVar(playerid, "Popytki");
SetTimerEx("PlayerKick",500,false,"d", playerid);
}
return 1;
}
SetPVarInt(playerid, "dostup", 1);
cache_get_field_content(0, "level", string_last, connects);
PlayerInfo[playerid][bAdmin] = strval(string_last);
new pip[16]; GetPlayerIp(playerid,pip,16);
if(aInvisible{playerid} == 1) SendClientMessage(playerid,0xF5DEB3FF,!"[Невидимка] Вы вошли в админ панель.");
else format(string, 164, "{FF0000}[A] {5ACA43}Администратор %s[%d] вошел в систему администратирования [R-IP:%s] [L-IP:%s]", PlayerInfo[playerid][pNames], playerid, PlayerInfo[playerid][pIpReg], PlayerInfo[playerid][pIP]);
ABroadCast(COLOR_SERVER,string,1);
for(new i = 0; i < sizeof(GZInfo); i++)
{
GangZoneShowForPlayer(playerid,GZInfo[i][gID],GetGangZoneColor(i));
}
gAdmin[playerid][ADMIN_MAKELEADER] = cache_get_field_content_int(0,"makeleader",connects);
gAdmin[playerid][ADMIN_OFFLEADER] = cache_get_field_content_int(0,"offleader",connects);
gAdmin[playerid][ADMIN_BAN] = cache_get_field_content_int(0,"ban",connects);
gAdmin[playerid][ADMIN_IBAN] = cache_get_field_content_int(0,"iban",connects);
gAdmin[playerid][ADMIN_MAKEHELPER] = cache_get_field_content_int(0,"makehelper",connects);
gAdmin[playerid][ADMIN_OFFHELPER] = cache_get_field_content_int(0,"offhelper",connects);
gAdmin[playerid][ADMIN_GZCOLOR] = cache_get_field_content_int(0,"gzcolor",connects);
gAdmin[playerid][ADMIN_GHETTO] = cache_get_field_content_int(0,"ghetto",connects);
gAdmin[playerid][ADMIN_AVIG] = cache_get_field_content_int(0,"avig",connects);
gAdmin[playerid][ADMIN_MAKEADMIN] = cache_get_field_content_int(0,"makeadmin",connects);
gAdmin[playerid][ADMIN_LVIG] = cache_get_field_content_int(0,"lvig",connects);
gAdmin[playerid][ADMIN_UNLVIG] = cache_get_field_content_int(0,"unlvig",connects);
gAdminReason[playerid][ADMIN_MAKELEADER] = bool:cache_get_field_content_int(0,"makeleader");
gAdminReason[playerid][ADMIN_OFFLEADER] = bool:cache_get_field_content_int(0,"offleader");
gAdminReason[playerid][ADMIN_BAN] = bool:cache_get_field_content_int(0,"ban");
gAdminReason[playerid][ADMIN_IBAN] = bool:cache_get_field_content_int(0,"iban");
gAdminReason[playerid][ADMIN_MAKEHELPER] = bool:cache_get_field_content_int(0,"makehelper");
gAdminReason[playerid][ADMIN_OFFHELPER] = bool:cache_get_field_content_int(0,"offhelper");
gAdminReason[playerid][ADMIN_GZCOLOR] = bool:cache_get_field_content_int(0,"gzcolor");
gAdminReason[playerid][ADMIN_GHETTO] = bool:cache_get_field_content_int(0,"ghetto");
gAdminReason[playerid][ADMIN_AVIG] = bool:cache_get_field_content_int(0,"avig");
gAdminReason[playerid][ADMIN_MAKEADMIN] = bool:cache_get_field_content_int(0,"makeadmin");
gAdminReason[playerid][ADMIN_LVIG] = bool:cache_get_field_content_int(0,"lvig");
gAdminReason[playerid][ADMIN_UNLVIG] = bool:cache_get_field_content_int(0,"unlvig");
gAdminReason[playerid][ADMIN_CHAT] = bool:cache_get_field_content_int(0,"admset");
cache_get_field_content(0, "pPrefix", PlayerInfo[playerid][pPrefix], connects, 24);
cache_get_field_content(0, "c_Prefix", PlayerInfo[playerid][c_Prefix], connects, 24);
aInvisible{playerid} = cache_get_field_content_int(0, "pInvis", connects);
isFull{playerid} = cache_get_field_content_int(0, "pFD", connects);
PlayerInfo[playerid][pAlogin] = true;
for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatText[i]);
return 1;
}
