Advertisement
Guest User

MPF

a guest
Oct 25th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. local FACTION = Clockwork.faction:New("Metropolice Force");
  2.  
  3. FACTION.isCombineFaction = true;
  4. FACTION.whitelist = true;
  5. FACTION.material = "halfliferp/factions/mpf";
  6. FACTION.models = {
  7. female = {"models/police.mdl"},
  8. male = {"models/police.mdl"}
  9. };
  10.  
  11. -- Called when a player's name should be assigned for the faction.
  12. function FACTION:GetName(player, character)
  13. return "MPF-RCT."..Clockwork.kernel:ZeroNumberToDigits(math.random(1, 99999), 5);
  14. end;
  15.  
  16. -- Called when a player's model should be assigned for the faction.
  17. function FACTION:GetModel(player, character)
  18. if (character.gender == GENDER_MALE) then
  19. return self.models.male[1];
  20. else
  21. return self.models.female[1];
  22. end;
  23. end;
  24.  
  25. -- Called when a player is transferred to the faction.
  26. function FACTION:OnTransferred(player, faction, name)
  27. if (faction.name == FACTION_OTA) then
  28. if (name) then
  29. Clockwork.player:SetName(player, string.gsub(player:QueryCharacter("name"), ".+(%d%d%d%d%d)", "MPF-RCT.%1"), true);
  30. else
  31. return false, "You need to specify a name as the third argument!";
  32. end;
  33. else
  34. Clockwork.player:SetName( player, self:GetName( player, player:GetCharacter() ) );
  35. end;
  36.  
  37. if (player:QueryCharacter("gender") == GENDER_MALE) then
  38. player:SetCharacterData("model", self.models.male[1], true);
  39. else
  40. player:SetCharacterData("model", self.models.female[1], true);
  41. end;
  42. end;
  43.  
  44. FACTION_MPF = FACTION:Register();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement