PHP код:
CMD:members(playerid, params[])
{
new ZCMDctr[100];
new memberss;
if (PlayerInfo[playerid][pMember] != 0) memberss = PlayerInfo[playerid][pMember];
else return SCM(playerid, -1, "Вы нигде не состоите!");
for(new i=0;i<MAX_PLAYERS;i++)
{
if(PlayerInfo[i][pMember] == memberss) format(ZCMDctr, sizeof(ZCMDctr), "%s\nID: %d | Имя: %s | Ранг: %s",ZCMDctr,i,GN(i), RankName(i));
if(strlen(ZCMDctr) > 1) SPD(playerid, 1040, DIALOG_STYLE_MSGBOX,"{ffcf00}Члены организации.",ZCMDctr,"Закрыть","");
}
return true;
}
такая команда работает
PHP код:
CMD:makeleader(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME],ZCMDctr[126];
if(sscanf(params, "dd", params[0], params[1]))return send(playerid, "Используйте /makeleader [id] [номер]");
if(params[1] > 15 || params[1] < 0) { SCM(playerid, -1, "{DB7093}[X]{ffffff}ID организации от 1 до 15"); return true; }
if (PlayerInfo[playerid][pAdmin] != 11)return send(playerid,"Не доступно");
if(IsPlayerConnected(params[0]))
{
if(params[0] != INVALID_PLAYER_ID)
{
GetPlayerName(params[0], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new otext[35];
if(params[1] == 0)
{
SetPlayerSkin(params[0], PlayerInfo[params[0]][pChar]);
PlayerInfo[params[0]][pRang] = 0; PlayerInfo[params[0]][pMember] = 0; PlayerInfo[params[0]][pLeader] = 0;
SCM(params[0], -1, "{f4c430}С вас сняли лидерство организации.");
SetPlayerSkin(params[0], PlayerInfo[params[0]][pSkin]);
return true;
}
switch(params[1])
{
case 1: PlayerInfo[params[0]][pSkin] = 292,otext = "-WorcOut-",PlayerInfo[params[0]][pRang] = 8;
case 15: PlayerInfo[params[0]][pSkin] = 294,otext = "H E R O E S | S.A",PlayerInfo[params[0]][pRang] = 8;
case 3: PlayerInfo[params[0]][pSkin] = 165,otext = "Директором ФБР",PlayerInfo[params[0]][pRang] = 8;
case 4: PlayerInfo[params[0]][pSkin] = 255,otext = "Генералом армии `Зона 51`",PlayerInfo[params[0]][pRang] = 8;
case 5: PlayerInfo[params[0]][pSkin] = 270,otext = "Лидером Grove St. Gang",PlayerInfo[params[0]][pRang] = 8;
case 6: PlayerInfo[params[0]][pSkin] = 104,otext = "Лидером F.Y Ballas Gang",PlayerInfo[params[0]][pRang] = 8;
case 7: PlayerInfo[params[0]][pSkin] = 115,otext = "Лидером El Coronos Gang",PlayerInfo[params[0]][pRang] = 8;
case 8: PlayerInfo[params[0]][pSkin] = 110,otext = "Лидером L.S Vagos Gang",PlayerInfo[params[0]][pRang] = 8;
case 9: PlayerInfo[params[0]][pSkin] = 173,otext = "Лидером The Rifa Gang",PlayerInfo[params[0]][pRang] = 8;
case 10: PlayerInfo[params[0]][pSkin] = 223,otext = "Директором Радиоцентра",PlayerInfo[params[0]][pRang] = 8;
case 11: PlayerInfo[params[0]][pSkin] = 223,otext = "Лидером Russian Mafia",PlayerInfo[params[0]][pRang] = 8;
case 12: PlayerInfo[params[0]][pSkin] = 223,otext = "Лидером Yakuza",PlayerInfo[params[0]][pRang] = 8;
case 13: PlayerInfo[params[0]][pSkin] = 223,otext = "Лидером La Cosa Nostra",PlayerInfo[params[0]][pRang] = 8;
case 14: PlayerInfo[params[0]][pSkin] = 17,otext = "Мэром San Andreas",PlayerInfo[params[0]][pRang] = 8;
case 2: PlayerInfo[params[0]][pSkin] = 288,otext = "Шерифом Police S.A",PlayerInfo[params[0]][pRang] = 8;
}
PlayerInfo[params[0]][pLeader] = params[1];
PlayerInfo[params[0]][pMember] = params[1];
format(ZCMDctr, sizeof(ZCMDctr), "{f4c430}Вы назначили %s {d0f0c0}%s.", giveplayer,otext);
SCM(playerid, -1, ZCMDctr);
format(ZCMDctr, sizeof(ZCMDctr), "{f4c430}Администратор %s, назначил(а) вас {d0f0c0}%s.",sendername ,otext);
SCM(params[0], -1, ZCMDctr);
SetPlayerSkin(params[0], PlayerInfo[params[0]][pSkin]);
}
}
}
return true;
}