R1K.
Ученик
вот так:
---------- Post added at 14:55 ---------- Previous post was at 14:27 ----------
uP 41K
PHP:
CMD:makeleader(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
if(PlayerInfo[playerid][pAdmin] < 6 || AdminLogged[playerid] == false) return 1;
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /makeleader [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotLogged);
if(IsPlayerInAnyVehicle(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок не должен находиться в транспорте!");
if(PlayerInfo[params[0]][pLeader] > 0)
{
SetFractionStr(PlayerInfo[params[0]][pLeader], "leader", "None");
strmid(FracInfo[PlayerInfo[params[0]][pLeader]][fLeader],"None",0,strlen("None"),MAX_PLAYER_NAME);
if(PlayerInfo[params[0]][pLeader] == 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок не находиться в организации!");
LeaveFractionPlayer(params[0]);
SendMes(playerid, COLOR_ORANGE, "Вы сняли %s с должности лидера организации ",sendername(params[0]));
SendMes(params[0], COLOR_BLUE, "Администратор %s снял вас с должности лидера организации", sendername(playerid));
}
else
{
if(PlayerInfo[params[0]][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!");
if(PlayerInfo[params[0]][pMember] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок находиться в другой организации!");
new str[90], str2[2048];
for(new i = 1; i <= TOTALFRAC; i++)
{
format(str,sizeof(str),"Организация №%i - %s\n",i,FracInfo[i][fName]);
strcat(str2, str);
}
SetPVarInt(playerid, "PlayerLeader", params[0]);
ShowPlayerDialog(playerid, D_FRACMENU, 2, "Организации", str2, "Принять", "Отмена");
}
return 1;
}
---------- Post added at 14:55 ---------- Previous post was at 14:27 ----------
uP 41K
