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

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

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

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

/setpass Команда для раскодировки пароля(Работать будет на модах основы ВВ)

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

Mas9

Умник
Добрый день ув. форумчане, думаю многим будет полезна данная команда))
Код:
if(strcmp(cmd, "/setpass", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			if(PlayerInfo[playerid][pAdmin] != 9 && PlayerInfo[playerid][pAdmin] != 10)
			{
				SendClientMessage(playerid, COLOR_GREY, "   Вы не уполномочены использовать эту команду!");
				return 1;
			}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAYWHITE, "USAGE: /setpass [playerid/PartOfName]");
				return 1;
			}
			new playername[MAX_PLAYER_NAME+1]; new tmppass[256];
			format(playername, sizeof(playername), "%s.ini", tmp);
			if(!fexist(playername))//Проверяет, есть ли указанный файл в папке с Вашими скриптами.
			{
				SendClientMessage(playerid, COLOR_GREY, "   Это имя не зарегистрировано или указано не верно !");
				return 1;
			}
			strmid(playername, tmp, 0, strlen(tmp), 255);
            giveplayerid = ReturnUser(tmp);
		    if(!IsPlayerConnected(giveplayerid) && giveplayerid == INVALID_PLAYER_ID
				&& giveplayerid != playerid)
		    {
	    		giveplayerid = MAX_PLAYERS-2;//500-1-44(playerid)=455
				OnPlayerLoadParameters(giveplayerid, playername);
				strmid(tmppass, PlayerInfo[giveplayerid][pKey], 0, strlen(PlayerInfo[giveplayerid][pKey]), 255);//password
				Decript(tmppass);//раскодируем пароль
				format(string, sizeof(string), "%s[%d]: %s", playername, giveplayerid, tmppass);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
			}
			else
			{
		        if(giveplayerid != INVALID_PLAYER_ID)
		        {
					strmid(tmppass, PlayerInfo[giveplayerid][pKey], 0, strlen(PlayerInfo[giveplayerid][pKey]), 255);//password
					Decript(tmppass);//раскодируем пароль
					format(string, sizeof(string), "%s[%d]: %s", PlayerName(giveplayerid), giveplayerid, tmppass);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
		        }
			}
		}
		return 1;
	}
Автор:Danger1979(Наверное)
Выложил: Mas9
Напоминаю что работает только на модах основы ВВ
Можно переделать на РЛС) Но лень этим заниматься)
От + не откажусь)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу