Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Вопрос о смене адм. пароля

Статус
В этой теме нельзя размещать новые ответы.

Storn112

Дебютант
Начал вырезать команды для своего сервера, нашел подходящую адм. авторизацию, да вот только не могу не как понять как же сменить пароль.
При заходе в игру надо написать /alogin strtok ( именно strtok ), в противном случае кикнет.
Как же все таки мне изменить "strtok" на то что я хочу?
Заранее спасибо.
Сама команда: ( извиняюсь что коряво вырезал )
if(strcmp(cmd, "/alogin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new admpass;
tmp = strtok(cmdtext, idx);
admpass = strval(tmp);
if(!strlen(tmp)) return true;
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(AdminAccess[playerid] == true) return SendClientMessage(playerid,COLOR_GRAD2, "Âû óæå àâòîðèçîâàíû êàê àäìèíèñòðàòîð");
if(admpass != PlayerInfo[playerid][pAdminPass])
{
format(string, sizeof(string), "[A] %s[%d] áûë êèêíóò çà ââîä íåïðàâèëüíîãî ïàðîëÿ",PlayerInfo[playerid][pName],playerid);
SendAdminMessage(0xFF0000AA,string);
Kick(playerid);
return true;
}
if(admpass == PlayerInfo[playerid][pAdminPass])
{
switch(PlayerInfo[playerid][pAdmin])
{
case 1: format(string, sizeof(string), "[Âíèìàíèå] Àäìèíèñòðàòîð 1 óðîâíÿ %s[%d] ïîäêëþ÷èëñÿ", PlayerInfo[playerid][pName], playerid);
case 2: format(string, sizeof(string), "[Âíèìàíèå] Àäìèíèñòðàòîð 2 óðîâíÿ %s[%d] ïîäêëþ÷èëñÿ", PlayerInfo[playerid][pName], playerid);
case 3: format(string, sizeof(string), "[Âíèìàíèå] Àäìèíèñòðàòîð 3 óðîâíÿ %s[%d] ïîäêëþ÷èëñÿ", PlayerInfo[playerid][pName], playerid);
case 4: format(string, sizeof(string), "[Âíèìàíèå] Àäìèíèñòðàòîð 4 óðîâíÿ %s[%d] ïîäêëþ÷èëñÿ", PlayerInfo[playerid][pName], playerid);
case 5: format(string, sizeof(string), "[Âíèìàíèå] Çàìåñòèòåëü ãëàâíîãî àäìèíèñòðàòîðà %s[%d] ïîäêëþ÷èëñÿ", PlayerInfo[playerid][pName], playerid);
case 6: format(string, sizeof(string), "[Âíèìàíèå] Ãëàâíûé àäìèíèñòðàòîð %s[%d] ïîäêëþ÷èëñÿ", PlayerInfo[playerid][pName], playerid);
case 7: format(string, sizeof(string), "[Âíèìàíèå] Îñíîâàòåëü %s[%d] ïîäêëþ÷èëñÿ", PlayerInfo[playerid][pName], playerid);
default: format(string, sizeof(string), "[Âíèìàíèå] Îñíîâàòåëü %s[%d] ïîäêëþ÷èëñÿ", PlayerInfo[playerid][pName], playerid);
}
SMA(7, 0xFF0000AA, string);
format(string, sizeof(string), "[A] IP ðåãèñòðàöèè: %s | IP àâòîðèçàöèè: %s", PlayerInfo[playerid][pRegIP], PlayerInfo[playerid][pLastIP]);
SMA(7, 0xFF0000AA, string);
AdminAccess[playerid] = true;
switch(PlayerInfo[playerid][pAdmin])
{
case 1: SendClientMessage(playerid, CYELLOW, "Âû âîøëè êàê àäìèíèñòðàòîð ïåðâîãî óðîâíÿ");
case 2: SendClientMessage(playerid, CYELLOW, "Âû âîøëè êàê àäìèíèñòðàòîð âòîðîãî óðîâíÿ");
case 3: SendClientMessage(playerid, CYELLOW, "Âû âîøëè êàê àäìèíèñòðàòîð òðåòüåãî óðîâíÿ");
case 4: SendClientMessage(playerid, CYELLOW, "Âû âîøëè êàê àäìèíèñòðàòîð ÷åòâåðòîãî óðîâíÿ");
case 5: SendClientMessage(playerid, CYELLOW,"Âû âîøëè êàê çàìåñòèòåëü ãëàâíîãî àäìèíèñòðàòîðà");
case 6: SendClientMessage(playerid, CYELLOW,"Âû âîøëè êàê ãëàâíûé àäìèíèñòðàòîð");
case 7: SendClientMessage(playerid, CYELLOW,"Âû âîøëè êàê Îñíîâàòåëü");
default: SendClientMessage(playerid, CYELLOW,"Âû âîøëè êàê Îñíîâàòåëü");
}
for(new i = 0; i < 10; i++)
{
TextDrawShowForPlayer(playerid, CheatShow[0]);
TextDrawShowForPlayer(playerid, CheatShow[1]);
}
}
}
else
{

}
}
return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу