1
0

familybots.inc 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. Hook:F_OnGameModeInit()
  2. {
  3. //CreateDynamicActor(106, 2516.3745,-1676.1100,13.9699, 75.0);
  4. //CreateDynamicActor(104, 1995.1755,-1115.8999,26.7737, 180.0);
  5. Create3DTextLabel("{006f00}Grove Street\n{ffffff}Press Y to join the family.", 0x008080FF, 2521.31, -1678.48, 15.49, 40.0, 0, 1);
  6. Create3DTextLabel("{b01ac6}Glen Park Ballas\n{ffffff}Press Y to join the family.", 0x008080FF, 1995.76, -1115.67, 26.77, 40.0, 0, 1);
  7. //Create3DTextLabel("{F09186}\nPress Y to buy guns.", 0x008080FF, 2441.88, -1964.44, 13.54, 40.0, 0, 1); //emmet
  8. // 2441.88, -1964.44, 13.54 emmet
  9. return 1;
  10. }
  11. Hook:F_OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  12. {
  13. if(PRESSED(KEY_YES))
  14. {
  15. if(IsPlayerInRangeOfPoint(playerid, 5.0, 2521.31, -1678.48, 15.49))
  16. {
  17. /*if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0) return SendClientMessage(playerid, COLOR_GREY, "You're already in a faction (/quitfaction) first.");
  18. if(PlayerInfo[playerid][pFMember] != 255) return SendClientMessage(playerid, COLOR_GREY, "You're already in a family (/quitfamily) first.");
  19. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You can not be in a vehicle to do this.");
  20. PlayerInfo[playerid][pFMember] = 0;
  21. PlayerInfo[playerid][pRank] =1;
  22. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMembers] ++;
  23. SaveFamilies();
  24. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've agreed to the family rules and joined Grove Street as Rank#1!");
  25. SendClientMessage(playerid, COLOR_GREY, "SERVER: Make sure you've read rules(/rules and /pointrules). Good Luck!");*/
  26. //if(PlayerInfo[playerid][pFMember] == 1) return SendClientMessage(playerid, COLOR_GREY, "You're already a member of Grove Street.");
  27. if(PlayerInfo[playerid][pConnectTime] < 2) return SendClientMessage(playerid, COLOR_GREY, "You must play for at least 2 playing hours to join a public family.");
  28. if (PlayerInfo[playerid][pLevel] > 3) return SendClientMessage(playerid, COLOR_GREY, "You must be below level 4 to join a public family.");
  29. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You can not be in a vehicle to do this.");
  30. if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0) return SendClientMessage(playerid, COLOR_GREY, "You're already in a faction (/quitfaction) first.");
  31. if(PlayerInfo[playerid][pFMember] != 255) return SendClientMessage(playerid, COLOR_GREY, "You're already in a family (/quitfamily) first.");
  32. ShowPlayerDialog(playerid, 3214, DIALOG_STYLE_MSGBOX, "Do you really want to join Grove Street?", "Are you sure? If so, press the (Yes) button, if no, press the (No) button.", "Yes", "No");
  33. }
  34. else if(IsPlayerInRangeOfPoint(playerid, 5.0, 1995.1755,-1115.8999,26.7737))
  35. {
  36. /*if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0) return SendClientMessage(playerid, COLOR_GREY, "You're already in a faction (/quitfaction) first.");
  37. if(PlayerInfo[playerid][pFMember] != 255) return SendClientMessage(playerid, COLOR_GREY, "You're already in a family (/quitfamily) first.");
  38. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You can not be in a vehicle to do this.");
  39. PlayerInfo[playerid][pFMember] = 1;
  40. PlayerInfo[playerid][pRank] = 1;
  41. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMembers] ++;
  42. SaveFamilies();
  43. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've agreed to the family rules and joined Front Yard Ballas as Rank#1!");
  44. SendClientMessage(playerid, COLOR_GREY, "SERVER: Make sure you've read rules(/rules and /pointrules). Good Luck!");*/
  45. //if(PlayerInfo[playerid][pFMember] = 2) return SendClientMessage(playerid, COLOR_GREY, "You're already a member of Glen Park Ballas.");
  46. if(PlayerInfo[playerid][pConnectTime] < 2) return SendClientMessage(playerid, COLOR_GREY, "You must play for at least 2 playing hours to join a public family.");
  47. if (PlayerInfo[playerid][pLevel] > 3) return SendClientMessage(playerid, COLOR_GREY, "You must be below level 4 to join a public family.");
  48. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You can not be in a vehicle to do this.");
  49. if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0) return SendClientMessage(playerid, COLOR_GREY, "You're already in a faction (/quitfaction) first.");
  50. if(PlayerInfo[playerid][pFMember] != 255) return SendClientMessage(playerid, COLOR_GREY, "You're already in a family (/quitfamily) first.");
  51. ShowPlayerDialog(playerid, 3215, DIALOG_STYLE_MSGBOX, "Do you really want to join Glen Park Ballas?", "Are you sure? If so, press the (Yes) button, if no, press the (No) button.", "Yes", "No");
  52. }
  53. return 1;
  54. }
  55. return 1;
  56. }
  57. Hook:fa_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  58. {
  59. if(dialogid == 3214)
  60. {
  61. if(!response)
  62. {
  63. SendClientMessage(playerid, COLOR_GREY, "Alright, so.. You do not want to join Grove Street.");
  64. return 1;
  65. }
  66. else
  67. {
  68. //new family = PlayerInfo[playerid][pFMember];
  69. //if(PlayerInfo[playerid][pFMember] == family) return SendClientMessage(playerid, COLOR_GREY, "You're already in Grove Street");
  70. PlayerInfo[playerid][pFMember] = 2;
  71. PlayerInfo[playerid][pRank] =1;
  72. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMembers] ++;
  73. SaveFamilies();
  74. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've agreed to the family rules and joined Grove Street as Rank 1!");
  75. SendClientMessage(playerid, COLOR_GREY, "SERVER: Make sure you've read rules(/rules and /pointrules). Good Luck!");
  76. SetPlayerSkin(playerid, 106);
  77. return 1;
  78. }
  79. }
  80. if(dialogid == 3215)
  81. {
  82. if(!response)
  83. {
  84. SendClientMessage(playerid, COLOR_GREY, "Alright, so.. You do not want to join Ballas..");
  85. return 1;
  86. }
  87. else
  88. {
  89. PlayerInfo[playerid][pFMember] = 1;
  90. PlayerInfo[playerid][pRank] = 1;
  91. FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMembers] ++;
  92. SaveFamilies();
  93. SendClientMessage(playerid, COLOR_LIGHTBLUE, "You've agreed to the family rules and joined Glen Park Ballas as Rank 1!");
  94. SendClientMessage(playerid, COLOR_GREY, "SERVER: Make sure you've read rules(/rules and /pointrules). Good Luck!");
  95. SetPlayerSkin(playerid, 104);
  96. return 1;
  97. }
  98. }
  99. return 1;
  100. }