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

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

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

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

Команда

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

verteich

Умник
имеется команда так вот надо как то "продолжить" смену пароля, если игрок ввел правильный код:
PHP:
CMD:passwd(playerid, params[])
{
	new oldpass[50],newpass[50],newpass2[50], string[256];
	if(sscanf(params, "s[50]s[50]s[50]", oldpass, newpass, newpass2)) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"/passwd [oldpass] [newpass] [newpass2]");
 	format(string, sizeof(string), "SELECT `Password` FROM `qelksekm` WHERE `NickName` = '%s' LIMIT 1", PN(playerid));
	new Cache:result = mysql_query(mysql, string); cache_get_row(0, 0, string, mysql); cache_delete(result, mysql);
	if(strcmp((oldpass), string, true)!=0) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Текущий пароль с введенным вами не совпадает!");
    if(strcmp(newpass, newpass2, true)!=0) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Новые пароли между собой не совпадают!");
    if(strcmp("No Mail Address", PlayerMail[playerid], true)!=0)
	{
        new code = 1000 + random(9999);
		ShowPlayerDialogEx(playerid,203,1,"","введи код, жива!","Отправить","Закрыть");
		SetPVarInt(playerid,"remail",gettime()+60);
        format(string,sizeof(string),"Код для смены пароля: %d",code);
		SendMail(PlayerMail[playerid], ""Mode_Mail"", ""Mode_Name"","arizonayellow.ml Смена пароля",string);
		SetPVarInt(playerid, "authcode", code);
		return 1;
	}
	new query[256];
    format(query, sizeof(query), "UPDATE `qelksekm` SET `Password`=('%s') WHERE `NickName` = '%s'", newpass, PN(playerid));
    mysql_tquery(mysql, query);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Пароль изменен!");
 	return 1;
}
case:
PHP:
case 203: 
{ 
     if(!response) return 1; 
     if(GetPVarInt(playerid,"authcode") != strval(inputtextsave)) return false; 
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу