Advertisement
Dayrion

daaz

May 14th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. stock CreateFactions()
  2. {
  3. for(new i=0; i<MAX_FACTION; i++)
  4. {
  5. if(!fexist(FactionPath(i)))
  6. {
  7. printf("[Launch] Creating ... Faction ID: %i", i);
  8. switch(i)
  9. {
  10. case 0:
  11. {
  12. Factions[i][fID] = 1;
  13. Factions[i][fMaxRank] = 8;
  14. new INI:File = INI_Open(FactionPath(i));
  15. INI_WriteInt(File,"ID",Factions[i][fID]);
  16. INI_WriteString(File,"CompleteName","Los Angeles Police Department");
  17. INI_WriteString(File,"ShortName","L.A.P.D");
  18. INI_WriteString(File,"Leader","None");
  19. INI_WriteInt(File,"MaxRank",Factions[i][fMaxRank]);
  20. INI_WriteString(File,"Rank1","Cadet");
  21. INI_WriteString(File,"Rank2","Officier 1");
  22. INI_WriteString(File,"Rank3","Officer 2");
  23. INI_WriteString(File,"Rank4","Officer 3");
  24. INI_WriteString(File,"Rank5","Sergeant");
  25. INI_WriteString(File,"Rank6","Captain");
  26. INI_WriteString(File,"Rank7","Assistant Chief");
  27. INI_WriteString(File,"Rank8","Chief");
  28. INI_WriteString(File,"Rank9","");
  29. INI_WriteString(File,"Rank10","");
  30. INI_Close(File);
  31. }
  32. case 1:
  33. {
  34. Factions[i][fID] = 2;
  35. Factions[i][fMaxRank] = 7;
  36. new INI:File = INI_Open(FactionPath(i));
  37. INI_WriteInt(File,"ID",Factions[i][fID]);
  38. INI_WriteString(File,"CompleteName","Los Angeles Fire Department");
  39. INI_WriteString(File,"ShortName","L.A.F.D");
  40. INI_WriteString(File,"Leader","None");
  41. INI_WriteInt(File,"MaxRank",Factions[i][fMaxRank]);
  42. INI_WriteString(File,"Rank1","Cadet");
  43. INI_WriteString(File,"Rank2","EMS");
  44. INI_WriteString(File,"Rank3","Firefighter");
  45. INI_WriteString(File,"Rank4","EMS/Firefighter");
  46. INI_WriteString(File,"Rank5","Captain");
  47. INI_WriteString(File,"Rank6","Assistant Chief");
  48. INI_WriteString(File,"Rank7","Chief");
  49. INI_WriteString(File,"Rank8","");
  50. INI_WriteString(File,"Rank9","");
  51. INI_WriteString(File,"Rank10","");
  52. INI_Close(File);
  53. }
  54. case 2:
  55. {
  56. Factions[i][fID] = 3;
  57. Factions[i][fMaxRank] = 4;
  58. new INI:File = INI_Open(FactionPath(i));
  59. INI_WriteInt(File,"ID",Factions[i][fID]);
  60. INI_WriteString(File,"CompleteName","Fox5");
  61. INI_WriteString(File,"ShortName","Fox5");
  62. INI_WriteString(File,"Leader","None");
  63. INI_WriteInt(File,"MaxRank",Factions[i][fMaxRank]);
  64. INI_WriteString(File,"Rank1","New Reporter");
  65. INI_WriteString(File,"Rank2","Heli Reporter");
  66. INI_WriteString(File,"Rank3","Interview Reporter");
  67. INI_WriteString(File,"Rank4","Owner");
  68. INI_WriteString(File,"Rank5","");
  69. INI_WriteString(File,"Rank6","");
  70. INI_WriteString(File,"Rank7","");
  71. INI_WriteString(File,"Rank8","");
  72. INI_WriteString(File,"Rank9","");
  73. INI_WriteString(File,"Rank10","");
  74. INI_Close(File);
  75.  
  76. }
  77. default: printf("[Launch] Error ... Faction couldn't be created | Faction ID : %i", i);
  78. }
  79. printf("[Launch] Creating done | Faction %s [ID: %i]", Factions[i][fCompleteName], i);
  80. }
  81. else
  82. {
  83. INI_ParseFile(FactionPath(i), "LoadFaction_data", .bExtra = true, .extra = i);
  84. printf("[Launch] Successfully loaded | Faction %s [ID: %i]", Factions[i][fCompleteName], i);
  85. }
  86. }
  87. return 1;
  88. }
  89.  
  90.  
  91. //------------------------------------------------------------------------------------------------
  92. // ==============================================================================================
  93. // Los Angeles Police Department | Commands
  94. // ==============================================================================================
  95. //------------------------------------------------------------------------------------------------
  96.  
  97. CMD:m(playerid, params[])
  98. {
  99. 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");
  100. new text[150];
  101. if(sscanf(params, "s[149]", text)) return SendClientMessage(playerid, -1, "[{82CAFF}Use{FFFFFF}] /m [Message]");
  102. format(text, sizeof(text), "{ff0000}((%s | %s)) {FFFFFF}%s", GetName(playerid), Factions[U_Stats[playerid][pFaction]-1][fShortName], text);
  103. ProxDetector(30, playerid, text, -1);
  104. return 1;
  105. }
  106.  
  107. CMD:me(playerid, params[])
  108. {
  109. new text[128];
  110. if(sscanf(params, "s", text)) return SendClientMessage(playerid, -1, "{FFFFFF}[{82CAFF}Error{FFFFFF}] You forgot to insert an action.");
  111. format(text, sizeof(text), "* %s %s", GetName(playerid), text);
  112. ProxDetector(15, playerid, text, 0xCC56CCFF);
  113. return 1;
  114. }
  115.  
  116. CMD:do(playerid, params[])
  117. {
  118. new text[128];
  119. if(sscanf(params, "s[127]", text)) return SendClientMessage(playerid, -1, "{FFFFFF}[{82CAFF}Error{FFFFFF}] You forgot to insert an action.");
  120. format(text, sizeof(text), "* %s (( %s ))", text, GetName(playerid));
  121. ProxDetector(15, playerid, text, 0xCC56CCFF);
  122. return 1;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement