Mas9
Умник
Добрый день ув. форумчане, думаю многим будет полезна данная команда))
Автор
anger1979(Наверное)
Выложил: 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;
}
Выложил: Mas9
Напоминаю что работает только на модах основы ВВ
Можно переделать на РЛС) Но лень этим заниматься)
От + не откажусь)
Последнее редактирование:
