DimaNick
Дебютант
Приветствую всех, как сделать чтобы диалог нельзя было никак закрыть (пока не введешь пароль) даже нажатиями на ESK.
Команда:
Команда:
PHP:
CMD:alogin(playerid, params[])
{
if(GetPVarInt(playerid, "check_alogin") > unix) return 1;
string = "";
mysql_format(1,string, MAX_STR, "SELECT * FROM `admin` WHERE `Name` = '%e'", PlayerInfo[playerid][pNames]);
mysql_tquery(1, string, "alogin1", "ds",playerid,PlayerInfo[playerid][pNames]);
SetPVarInt(playerid, "check_alogin", unix+5);
return 1;
}
PHP:
publics: alogin(playerid,giveplayerid[])
{
new inputtext[16], rows,fields;
cache_get_data(rows,fields);
if(!rows) return SendClientMessage(playerid, COLOR_WHITE, "Вы не администратор");
GetPVarString(playerid,"inputtext",inputtext,sizeof(inputtext));
mysql_format(1,string, 144, "UPDATE `admin` SET `password` = '%e' WHERE `name` = '%e' LIMIT 1", inputtext, PlayerInfo[playerid][pNames]);
mysql_tquery(1,string);
SetPVarInt(playerid, "dostup", 1);
PlayerInfo[playerid][bAdmin] = cache_get_field_content_int(0, "level"); UpdatePlayerData(playerid, "bAdmin",PlayerInfo[playerid][bAdmin]);
new pip[16]; GetPlayerIp(playerid,pip,16);
format(string, 164, "[A] %s[%d] вошел в систему администратирования (%d lvl) | IP: %s",PlayerInfo[playerid][pNames],playerid,PlayerInfo[playerid][bAdmin],pip);
ABroadCast(COLOR_HASVORD_RED,string,1);
SetPVarInt(playerid, "ConnectInfo", 1);
new who_load[64];
format(who_load, sizeof(who_load), "online_%s", getDay());
pTemp[playerid][admPlayOnline] = cache_get_field_content_int(0, who_load);
gAdmin[playerid][ADMIN_KICK] = cache_get_field_content_int(0,"kick");
gAdmin[playerid][ADMIN_BAN] = cache_get_field_content_int(0,"ban");
gAdmin[playerid][ADMIN_MUTE] = cache_get_field_content_int(0,"mute");
gAdmin[playerid][ADMIN_PM] = cache_get_field_content_int(0,"pm");
gAdmin[playerid][ADMIN_WARN] = cache_get_field_content_int(0,"warn");
gAdmin[playerid][ADMIN_JAIL] = cache_get_field_content_int(0,"jail");
new day,month,year;
getdate(year,month,day);
mysql_format(1, string, 144, "UPDATE `admin` SET `LastCon` = '%d.%d.%d' WHERE `name` = '%e'", day,month,year,PlayerInfo[playerid][pNames]);
mysql_tquery(1, string);
SetPlayerColor(playerid, 0xFFCC00FF);
ShowWarningPanelAC(playerid);
return 1;
}
Последнее редактирование модератором:
