Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock CreateFactions()
- {
- for(new i=0; i<MAX_FACTION; i++)
- {
- if(!fexist(FactionPath(i)))
- {
- printf("[Launch] Creating ... Faction ID: %i", i);
- switch(i)
- {
- case 0:
- {
- Factions[i][fID] = 1;
- Factions[i][fMaxRank] = 8;
- new INI:File = INI_Open(FactionPath(i));
- INI_WriteInt(File,"ID",Factions[i][fID]);
- INI_WriteString(File,"CompleteName","Los Angeles Police Department");
- INI_WriteString(File,"ShortName","L.A.P.D");
- INI_WriteString(File,"Leader","None");
- INI_WriteInt(File,"MaxRank",Factions[i][fMaxRank]);
- INI_WriteString(File,"Rank1","Cadet");
- INI_WriteString(File,"Rank2","Officier 1");
- INI_WriteString(File,"Rank3","Officer 2");
- INI_WriteString(File,"Rank4","Officer 3");
- INI_WriteString(File,"Rank5","Sergeant");
- INI_WriteString(File,"Rank6","Captain");
- INI_WriteString(File,"Rank7","Assistant Chief");
- INI_WriteString(File,"Rank8","Chief");
- INI_WriteString(File,"Rank9","");
- INI_WriteString(File,"Rank10","");
- INI_Close(File);
- }
- case 1:
- {
- Factions[i][fID] = 2;
- Factions[i][fMaxRank] = 7;
- new INI:File = INI_Open(FactionPath(i));
- INI_WriteInt(File,"ID",Factions[i][fID]);
- INI_WriteString(File,"CompleteName","Los Angeles Fire Department");
- INI_WriteString(File,"ShortName","L.A.F.D");
- INI_WriteString(File,"Leader","None");
- INI_WriteInt(File,"MaxRank",Factions[i][fMaxRank]);
- INI_WriteString(File,"Rank1","Cadet");
- INI_WriteString(File,"Rank2","EMS");
- INI_WriteString(File,"Rank3","Firefighter");
- INI_WriteString(File,"Rank4","EMS/Firefighter");
- INI_WriteString(File,"Rank5","Captain");
- INI_WriteString(File,"Rank6","Assistant Chief");
- INI_WriteString(File,"Rank7","Chief");
- INI_WriteString(File,"Rank8","");
- INI_WriteString(File,"Rank9","");
- INI_WriteString(File,"Rank10","");
- INI_Close(File);
- }
- case 2:
- {
- Factions[i][fID] = 3;
- Factions[i][fMaxRank] = 4;
- new INI:File = INI_Open(FactionPath(i));
- INI_WriteInt(File,"ID",Factions[i][fID]);
- INI_WriteString(File,"CompleteName","Fox5");
- INI_WriteString(File,"ShortName","Fox5");
- INI_WriteString(File,"Leader","None");
- INI_WriteInt(File,"MaxRank",Factions[i][fMaxRank]);
- INI_WriteString(File,"Rank1","New Reporter");
- INI_WriteString(File,"Rank2","Heli Reporter");
- INI_WriteString(File,"Rank3","Interview Reporter");
- INI_WriteString(File,"Rank4","Owner");
- INI_WriteString(File,"Rank5","");
- INI_WriteString(File,"Rank6","");
- INI_WriteString(File,"Rank7","");
- INI_WriteString(File,"Rank8","");
- INI_WriteString(File,"Rank9","");
- INI_WriteString(File,"Rank10","");
- INI_Close(File);
- }
- default: printf("[Launch] Error ... Faction couldn't be created | Faction ID : %i", i);
- }
- printf("[Launch] Creating done | Faction %s [ID: %i]", Factions[i][fCompleteName], i);
- }
- else
- {
- INI_ParseFile(FactionPath(i), "LoadFaction_data", .bExtra = true, .extra = i);
- printf("[Launch] Successfully loaded | Faction %s [ID: %i]", Factions[i][fCompleteName], i);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------
- // ==============================================================================================
- // Los Angeles Police Department | Commands
- // ==============================================================================================
- //------------------------------------------------------------------------------------------------
- CMD:m(playerid, params[])
- {
- if(U_Stats[playerid][pFaction] != 1 && U_Stats[playerid][pFaction] != 2) return SendClientMessage(playerid, -1, "[{82CAFF}Error{FFFFFF}] You aren't allowed to use this command");
- new text[150];
- if(sscanf(params, "s[149]", text)) return SendClientMessage(playerid, -1, "[{82CAFF}Use{FFFFFF}] /m [Message]");
- format(text, sizeof(text), "{ff0000}((%s | %s)) {FFFFFF}%s", GetName(playerid), Factions[U_Stats[playerid][pFaction]-1][fShortName], text);
- ProxDetector(30, playerid, text, -1);
- return 1;
- }
- CMD:me(playerid, params[])
- {
- new text[128];
- if(sscanf(params, "s", text)) return SendClientMessage(playerid, -1, "{FFFFFF}[{82CAFF}Error{FFFFFF}] You forgot to insert an action.");
- format(text, sizeof(text), "* %s %s", GetName(playerid), text);
- ProxDetector(15, playerid, text, 0xCC56CCFF);
- return 1;
- }
- CMD:do(playerid, params[])
- {
- new text[128];
- if(sscanf(params, "s[127]", text)) return SendClientMessage(playerid, -1, "{FFFFFF}[{82CAFF}Error{FFFFFF}] You forgot to insert an action.");
- format(text, sizeof(text), "* %s (( %s ))", text, GetName(playerid));
- ProxDetector(15, playerid, text, 0xCC56CCFF);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement