M[A]rik_N[O]rris
Компетентный
★Команда для изменения игрового пароля★
★Команда для изменения возраста игрока★
Цвета:
Команды вырезаны из мода SSML (by Abzal_Wilson)
Сорри, если данная команда уже была xD
PHP:
if (strcmp(cmd, "/setpass", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Вам необходимо войти в игру");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Accounts/%s.ini", sendername);//Accounts замените на свою папку с акками (если в scriptfiles, то убери Accounts/)
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "• {FF0000}-Используй:{FFFF00} /setpass [новый пароль] ");
return 1;
}
new File = iniOpen(string);
iniSet(File,"Key",MD5_Hash(tmp));
iniClose(File);
SendClientMessage(playerid,COLOR_YELLOW,"Вы изменили свой пароль");
}
return 1;
}
★Команда для изменения возраста игрока★
PHP:
if(strcmp(cmd, "/setage", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)//Если еррор на этой строке,то не Admin, а AdminLevel
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "• {FF0000}-Используй:{FFFF00} /setage [ID игрока] [возраст] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "• {FF0000}-Используй:{FFFF00} /setage [ID игрока] [возраст] ");
return 1;
}
new age = strval(tmp);
PlayerInfo[giveplayerid][pAge] = age;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, " Этот игрок оффлайн");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Ты, ***, не админк0");
return 1;
}
}
return 1;
}
PHP:
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_YELLOW 0xFFFF00AA
Сорри, если данная команда уже была xD
• Прошу Администрацию добавить префикс [C.M.D]
Последнее редактирование:
