24.07.2012, 16:05
Код:
CMD:buyfamily(playerid) return cmd_createfamily(playerid); CMD:createfamily(playerid) { if(PlayerInfo[playerid][pLevel] < 5) { SCM(playerid, COLOR_GREY, " You need at least level 5 to create families!"); return 1; } if(PlayerInfo[playerid][pWarnings] > 0) { SCM(playerid, COLOR_GREY," You can't create a family if you have warnings!"); return 1; } new string[128]; if(!FamApproved[playerid] && PlayerInfo[playerid][pAdmin] < 2) { foreach(Player, i) { if(PlayerInfo[i][pAdmin] >= 2) { format(string, sizeof(string), "AdmCmd: %s requests to create a family. (Acceptfamily/Declinefamily)", PlayerName(playerid)); ABroadCast(COLOR_YELLOW, string, 1); SCM(playerid, COLOR_LIGHTGREEN, "* A request has been sent to the admins."); SCM(playerid, COLOR_BRIGHTRED, "*** APPLY ON THE FORUM TO CREATE A FAMILY! ***"); return 1; } } SCM(playerid, COLOR_GREY, " There are no admins on right now!"); } else { if(!IsPlayerBlocked(playerid)) { new MCreator[MAX_PLAYER_NAME]; GetPlayerName(playerid, MCreator, sizeof(MCreator)); FamilyLoop(f) { if(IsAFamily(f)) { if(!strcmp(MCreator, FamilyInfo[f][fCreator])) { SCM(playerid, COLOR_GREY," You already own a family!"); return 1; } } } if(IsAMember(playerid) || PlayerInfo[playerid][pMember] > 0) { SCM(playerid, COLOR_GREY," You are already in a family/faction!"); return 1; } if(GetPlayerMoneyEx(playerid) < 500000) { SCM(playerid, COLOR_GREY," You need $500,000 to create a family!"); return 1; } SCM(playerid, COLOR_LIGHTGREEN,"* Starting family creation...."); new found = NewFamilySlot(); if(found == -1) { SCM(playerid, COLOR_GREY," All family spots are already taken!"); SCM(playerid, COLOR_GREY," Please wait until a family quits."); TogglePlayerControllable(playerid, 1); return 1; } ShowPlayerDialog(playerid, 103, DIALOG_STYLE_INPUT, "{00BFFF}East Coast Roleplay Family Assistant", "{FFFFFF}Please enter a name for your family.", "Confirm", "Cancel"); return 1; } else { SCM(playerid, COLOR_GREY, " You can't do that right now!"); return 1; } } return 1; }