I name Alex
Умник
Доброго времени суток! Помогите пожалуйста у меня есть команда /newleader ставить на лидерку, этой командой могут пользоваться только админы скажите пожалуйста как сделать чтобы могли использовать министры и админы?
PHP:
}
}
CMD:newleader(playerid, params[])
{
if(dikg3dadminslogin[playerid] == false) return 1;
if(!pTemp[playerid][pLogined]) return 1;
if(pData[playerid][pAdmin] < 5) return 1;
if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Вы не состоите во фракции");
new fractionid = pData[playerid][pFraction] - 1;
if(pData[playerid][pRank] < gFractionRankCount[fractionid]) return SendClientMessage(playerid,CGRAY,"Функция доступна только лидеру");
if(pTemp[playerid][pTempLeader]) return SendClientMessage(playerid, COLOR_GREY, "Вы временный лидер, Вы не можете выдавать ранг");
new frid = GetSubfractionID(fractionid);
if(pData[playerid][pSubfraction] > 0) return SendClientMessage(playerid,CGRAY,"Функция доступна только лидеру");
if(pData[playerid][pFraction] == 12 && pData[playerid][pFraction] == 10) return SendClientMessage(playerid,CGRAY,"В вашей фракции нет подфракций");
if(frid == -1) return SendClientMessage(playerid,CGRAY,"В вашей фракции нет подфракций");
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, CYELLOW, "• [Подсказка]:{"#cWHITE"} /newleader [ID игрока]");
if(params[0] == playerid) return SendClientMessage(playerid,CGRAY,"Нельзя указывать свой ID");
if(!IsPlayerConnected(params[0]) || !pData[params[0]][pMysqlID]) return SendClientMessage(playerid,CGRAY,"Неверный ID / игрок не зарегестрирован");
if(pData[params[0]][pFraction] && pData[params[0]][pFraction] != pData[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Игрок уже состоит в организации");
SetPVarInt(playerid,"actsubleader",params[0]);
new mes[128];
strcat(mes,"Выберите подфракцию:");
for(new i = 0;i < 3;i++)
{
if(strlen(gSubfractionName[frid][i]))
{
strcat(mes,"\n");
strcat(mes,gSubfractionName[frid][i]);
}
}
pTemp[params[0]][pOfferFraction] = playerid;
pTemp[params[0]][pOfferFractionid] = fractionid;
pTemp[playerid][pInviteLeader1] = params[0];
ShowPlayerDialog(playerid,dSubleader,2,"Выберите подфракцию:",mes,"Назначить","Отмена");
return true;
