Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // .ini File
- LSPDLeader =
- LSPDMembers = 0
- LSPDStrikes = 0
- Rank0 =
- Rank1 =
- Rank2 =
- Rank3 =
- Rank4 =
- Rank5 =
- Rank6 =
- Rank7 =
- Rank8 =
- Rank9 =
- Rank10 = Chief
- Div1 =
- Div2 =
- Div3 =
- Div4 =
- //File Loading OnGameModeInit
- public OnGameModeInit()
- {
- INI_ParseFile("factions/lspd.INI", "load_factions", .bExtra = false);
- return 1;
- }
- //File Reading
- forward load_factions(name[], value[]);
- public load_factions(name[], value[])
- {
- INI_Int("LSPDLeader", FacInfo[1][facLeader]);
- INI_Int("LSPDMembers", FacInfo[1][facMembers]);
- INI_Int("Rank0", FacInfo[1][fRank0]);
- INI_Int("Rank1", FacInfo[1][fRank1]);
- INI_Int("Rank2", FacInfo[1][fRank2]);
- INI_Int("Rank3", FacInfo[1][fRank3]);
- INI_Int("Rank4", FacInfo[1][fRank4]);
- INI_Int("Rank5", FacInfo[1][fRank5]);
- INI_Int("Rank6", FacInfo[1][fRank6]);
- INI_Int("Rank7", FacInfo[1][fRank7]);
- INI_Int("Rank8", FacInfo[1][fRank8]);
- INI_Int("Rank9", FacInfo[1][fRank9]);
- INI_Int("Rank10", FacInfo[1][fRank10]);
- INI_Int("Div1", FacInfo[1][fDiv1]);
- INI_Int("Div2", FacInfo[1][fDiv2]);
- INI_Int("Div3", FacInfo[1][fDiv3]);
- INI_Int("Div4", FacInfo[1][fDiv4]);
- print("Factions Loaded!");
- return 1;
- }
- // FacInfo Enum
- enum facInfo
- {
- facLeader[MAX_PLAYER_NAME],
- facMembers,
- facStrikes,
- fRank0[32],
- fRank1[32],
- fRank2[32],
- fRank3[32],
- fRank4[32],
- fRank5[32],
- fRank6[32],
- fRank7[32],
- fRank8[32],
- fRank9[32],
- fRank10[32],
- fCars[26],
- fDiv1[32],
- fDiv2[32],
- fDiv3[32],
- fDiv4[32]
- }
- new FacInfo[MAX_FACTIONS][facInfo];
- // Radio CMD
- CMD:r(playerid, params[])
- {
- new string[128];
- if(PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_WHITE,"ERROR: You are not a member of any faction!");
- if(sscanf(params, "s[128]", params)) return SendClientMessage(playerid, COLOR_WHITE,"Usage: /r [Message]");
- if(PlayerInfo[playerid][pMember] == 1)
- {
- format(string, sizeof(string), "%s %s %s: %s,",FDiv(playerid),FRank(playerid),RPName(playerid), params);
- foreach(Player, i)
- {
- if(PlayerInfo[i][pMember] == 1) return SendClientMessage(i, COLOR_FLBLUE, string);
- }
- }
- else if(PlayerInfo[playerid][pMember] == 2)
- {
- format(string, sizeof(string), "%s %s %s: %s,",FDiv(playerid),FRank(playerid),RPName(playerid), params);
- foreach(Player, i)
- {
- if(PlayerInfo[i][pMember] == 2) return SendClientMessage(i, COLOR_FLBLUE, string);
- }
- }
- else if(PlayerInfo[playerid][pMember] == 3)
- {
- format(string, sizeof(string), "%s %s %s: %s,",FDiv(playerid), FRank(playerid), RPName(playerid), params);
- foreach(Player, i)
- {
- if(PlayerInfo[i][pMember] == 3) return SendClientMessage(i, COLOR_FLBLUE, string);
- }
- }
- return 1;
- }
- // FRank Function
- FRank(playerid)
- {
- new rankname[32];
- if(PlayerInfo[playerid][pMember] == 0)
- {
- format(rankname, sizeof(rankname), "N/A");
- }
- if(PlayerInfo[playerid][pMember] > 0)
- {
- if(PlayerInfo[playerid][pRank] == 0) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank0]);
- else if(PlayerInfo[playerid][pRank] == 1) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank1]);
- else if(PlayerInfo[playerid][pRank] == 2) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank2]);
- else if(PlayerInfo[playerid][pRank] == 3) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank3]);
- else if(PlayerInfo[playerid][pRank] == 4) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank4]);
- else if(PlayerInfo[playerid][pRank] == 5) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank5]);
- else if(PlayerInfo[playerid][pRank] == 6) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank6]);
- else if(PlayerInfo[playerid][pRank] == 7) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank7]);
- else if(PlayerInfo[playerid][pRank] == 8) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank8]);
- else if(PlayerInfo[playerid][pRank] == 9) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank9]);
- else if(PlayerInfo[playerid][pRank] == 10) format(rankname, sizeof(rankname), "%s", FacInfo[PlayerInfo[playerid][pMember]][fRank10]);
- print("Stock FRank");
- }
- return rankname;
- }
Advertisement
Add Comment
Please, Sign In to add comment