30.08.2017, 15:35
Quote:
Код:
#define RETURN 11111 if(strcmp(cmd, "/families", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { new number = 0; for(new i = 0; i < sizeof(FamilyInfo); i++) { number ++; format(string, sizeof(string), "Family %d| Name: %s | Leader: %s | Members: %d | Strikes: %d/3",number,FamilyInfo[i][FamilyName],FamilyInfo[i][FamilyLeader],FamilyInfo[i][FamilyMembers],FamilyInfo[i][FStrikes]); ShowPlayerDialog(playerid, RETURN, DIALOG_STYLE_MSGBOX, string, "ok", ""); } return 1; } new family = strvalEx(tmp); if(family < 1 || family > 14) { SendClientMessage(playerid, COLOR_GREY, " Can't be below 1 or above 14 !"); return 1; } family -= 1; if(FamilyInfo[family][FamilyTaken] != 1) { SendClientMessage(playerid, COLOR_GREY, " That family hasn't been taken yet !"); return 1; } new members; foreach (Player, i) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pFMember] == family) { strmid(giveplayer, PlayerRPName(i), 0, MAX_PLAYER_NAME); format(string, sizeof(string), "* %s: %s | Rank: %s.",FamilyInfo[family][FamilyName],giveplayer,GetPlayerRank(i)); ShowPlayerDialog(playerid, RETURN, DIALOG_STYLE_MSGBOX, string, "ok", ""); members++; } } } if(members == 0) { SendClientMessage(playerid, COLOR_GREY, " There are currently no members online !"); } } |
