Roma_Chepiga
Новичок
Добавляем команду ко всем
Добавляем ко всем publics
}
}
Ко всем case
Если какие-то варны или ошибки то говорите исравлю не снисняйтесь.
PHP:
}
CMD:alogin(playerid, params[])
{
if(PlayerInfo[playerid][bAdmin] < 0) return true;
format(stringer, MAX_STR, "SELECT * FROM `admin` WHERE `name` = '%s'", PlayerInfo[playerid][pNames]);
mysql_tquery(connects, stringer, "alogin1", "ds",playerid,PlayerInfo[playerid][pNames]);
return true;
}
}
PHP:
publics: alogin1(playerid,giveplayerid[])
{
new querka[2],Password[16];
cache_get_data(querka[0],querka[1]);
if(!querka[0]) return SendClientMessage(playerid, COLOR_WHITE, "Вы не администратор!");
cache_get_field_content(0, "password", Password);
if(!strcmp(Password,"qwerty",true)) SetPVarInt(playerid,"aLogin",1),ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, "{FFD300}Админ регистрация", "{FFFFFF}Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
else SetPVarInt(playerid,"aLogin",0),ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, "{FFD300}Админ авторизация", "{FFFFFF}Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
return true;
}
PHP:
publics: alogin(playerid,giveplayerid[])
{
new querka[2],inputtext[16], stringer228[150];
cache_get_data(querka[0],querka[1]);
if(!querka[0]) return SendClientMessage(playerid, COLOR_WHITE, "Âû íå àäìèíèñòðàòîð");
GetPVarString(playerid,"inputtext",inputtext,sizeof(inputtext));
format(stringer228, MAX_SQL, "UPDATE `admin` SET `password` = '%s' WHERE `name` = '%s' LIMIT 1", inputtext, PlayerInfo[playerid][pNames]);
mysql_tquery(connects, stringer228);
SendClientMessage(playerid, COLOR_GREEN, "Ïîçäðàâëÿåì! Âû ïîëó÷èëè äîñòóï ìîäåðàòîðà");
SetPVarInt(playerid, "dostup", 1);
cache_get_field_content(0, "level", stringer228); PlayerInfo[playerid][bAdmin] = strval(stringer228);
new pip[24]; GetPlayerIp(playerid,pip,24);
format(stringer228, MAX_STR, "%s àâòîðèçîâàëñÿ [IP: %s]",PlayerInfo[playerid][pNames],pip);
ABroadCast(0xc3ef15FF,stringer228,1);
format(stringer, BIG_SIZE, "\n\n{FFFFFF}Ïîçäðàâëåì Âàñ ñ ïîñòîì àäìèíèñòðàòîðà\nÝòîò ïîñò îòâåñòâåííûé è âûäàí Âàì íå ïðîñòî òàê\nÂàøè îáÿçàííîñòè íà ïîñòó:\n1. Óâàæàòü èãðîêîâ, àäìèíèñòðàòîðîâ è ñòàðøóþ àäìèíèñòðàöèþ\n2. Îòâå÷àòü íà ðåïîðòû\n3. Ñëåäèòü çà ôðàêöèÿìè\n4. Ïîìîãàòü ñòàðøåé àäì-öèè.\nÂàì çàïðåùåíî:\n1. Âëàçèòü â ÐÏ ïðîöåññ\n2. Èãíîðèðîâàòü ðåïîðò.\n3. Áåç äîêàçàòåëüñòâ âûäàâàòü íàêàçàíèÿ.\n\nÆåëàåì Âàì áëàãîïðèÿòíîãî àäìèíèñòðàòèðîâàíèÿ");
ShowPlayerDialog(playerid, 92831, DIALOG_STYLE_MSGBOX,"ÎÁßÇÀÒÅËÜÍÎ Ê ÎÇÍÀÊÎÌËÅÍÈÞ!", stringer, "Ïðîäîëæèòü","");
UpdatePlayerData(playerid, "bAdmin",PlayerInfo[playerid][bAdmin]);
PlayerInfo[playerid][pBoss] = PROTECT_CODE;
UpdatePlayerData(playerid, "pBoss",PlayerInfo[playerid][pBoss]);
return true;
}
PHP:
publics: password(playerid,inputtext[])
{
new querka[2], stringer228[150];
cache_get_data(querka[0],querka[1]);
if(!querka[0])
{
SendClientMessage(playerid, COLOR_WHITE, "Íåâåðíûé ïàðîëü");
SetPVarInt(playerid, "Popytki", GetPVarInt(playerid, "Popytki") + 1);
if(GetPVarInt(playerid, "Popytki") > 3)
{
DeletePVar(playerid, "Popytki");
SetTimerEx("PlayerKick",500,false,"d", playerid);
}
}
else
{
SetPVarInt(playerid, "dostup", 1);
cache_get_field_content(0, "level", stringer228);
PlayerInfo[playerid][bAdmin] = strval(stringer228);
format(stringer228, sizeof(stringer228),"Âû àâòîðèçèðîâàëèñü êàê ìîäåðàòîð %d óðîâíÿ", PlayerInfo[playerid][bAdmin]);
SendClientMessage(playerid,COLOR_YELLOW, stringer228);
new pip[24]; GetPlayerIp(playerid,pip,24);
format(stringer228, sizeof(stringer228), "%s àâòîðèçîâàëñÿ [IP: %s]",PlayerInfo[playerid][pNames],pip);
ABroadCast(0xc3ef15FF,stringer228,1);
PlayerInfo[playerid][pBoss] = PROTECT_CODE;
UpdatePlayerData(playerid, "pBoss",PlayerInfo[playerid][pBoss]);
}
return true;
}
PHP:
case 3340:
{
if(!response) return true;
if(!strlen(inputtext)) return true;
mysql_format(connects,stringer, MAX_SQL, "SELECT * FROM `admin` WHERE `name` = '%s'", strlen(inputtext));
mysql_tquery(connects, stringer, "Moderator", "dsd",playerid,strlen(inputtext),1);
}
case 1228:
{
if(!response) return true;
switch(GetPVarInt(playerid,"ChangePass"))
{
case 0:
{
mysql_format(connects,stringer, MAX_SQL,"SELECT * FROM `admin` WHERE `name` = '%s' AND `password` = '%e'", PlayerInfo[playerid][pNames], inputtext);
mysql_tquery(connects, stringer, "changepass","ds", playerid, inputtext);
}
case 1:
{
format(stringer, MAX_STR, "Âû èçìåíèëè ñâîé ïàðîëü íà: %s",inputtext);
SendClientMessage(playerid, COLOR_REDD, stringer);
mysql_format(connects,stringer, MAX_SQL, "UPDATE `admin` SET `password` = '%s' WHERE `name` = '%s' LIMIT 1", inputtext, PlayerInfo[playerid][pNames]);
mysql_tquery(connects, stringer);
}
}
return true;
}
case 1227:
{
if(!response) return true;
switch(GetPVarInt(playerid,"aLogin"))
{
case 1:
{
if(!strlen(inputtext)|| !strcmp(inputtext, "qwerty", true) || strlen(inputtext) < 6 || strlen(inputtext) > 16 || strfind(inputtext, "=",true) != -1) return ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, "{FFD300}Àäìèí ðåãèñòðàöèÿ", "{FFFFFF}Ââåäèòå ïàðîëü\n\nÏàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ è öèôð\n ðàçìåðîì îò 6 äî 15 ñèìâîëîâ", "Âõîä", "Îòìåíà");
SetPVarString(playerid,"inputtext",inputtext);
format(stringer, MAX_STR, "SELECT * FROM `admin` WHERE `name` = '%s'", PlayerInfo[playerid][pNames]);
mysql_tquery(connects, stringer,"alogin", "ds",playerid,PlayerInfo[playerid][pNames]);
}
case 0:
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, "{FFD300}Àäìèí àâòîðèçàöèÿ", "{FFFFFF}Ââåäèòå ïàðîëü\n\nÏàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ è öèôð\n ðàçìåðîì îò 6 äî 15 ñèìâîëîâ", "Âõîä", "Îòìåíà");
mysql_format(connects,stringer, MAX_SQL,"SELECT * FROM `admin` WHERE `name` = '%s' AND `password` = '%e'", PlayerInfo[playerid][pNames], inputtext);
mysql_tquery(connects, stringer,"password","ds", playerid, inputtext);
}
}
return true;
}
