Advertisement
Guest User

Untitled

a guest
Mar 7th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.07 KB | None | 0 0
  1. }
  2. CMD:invite(playerid, params[])
  3. {
  4. if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
  5. if(IsPlayerConnected(playerid))
  6. {
  7. if (PlayerInfo[playerid][pLeader] >= 1)
  8. {
  9. new id,string[100],giveplayer[30],sendername[30];
  10. if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF,"{B8DBFF}Syntax: /invite <Name/Playerid>");
  11. new ftext[20];
  12. if(PlayerInfo[id][pFpunish] != 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You can not invite this player because it has faction punish");
  13. if(IsPlayerConnected(id))
  14. {
  15. if(id != INVALID_PLAYER_ID)
  16. {
  17. if(PlayerInfo[id][pMember] == 0 && PlayerInfo[id][pLeader] == 0)
  18. {
  19. if(PlayerInfo[playerid][pLeader] == 1)
  20. {
  21. PlayerInfo[id][pTeam] = 2;
  22. gTeam[id] = 2;
  23. ftext = "Police Departament";
  24. ChosenSkin[id] = 280;
  25. SetPlayerSkin(id, 280);
  26. }
  27. else if(PlayerInfo[playerid][pLeader] == 2)
  28. {
  29. PlayerInfo[id][pTeam] = 2;
  30. gTeam[id] = 2;
  31. ftext = "FBI";
  32. ChosenSkin[id] = 163;
  33. SetPlayerSkin(id, 163);
  34. }
  35. else if(PlayerInfo[playerid][pLeader] == 3)
  36. {
  37. PlayerInfo[id][pTeam] = 2;
  38. gTeam[id] = 2;
  39. ftext = "National Guard";
  40. ChosenSkin[id] = 285;
  41. SetPlayerSkin(id, 285);
  42. }
  43. else if(PlayerInfo[playerid][pLeader] == 4)
  44. {
  45. PlayerInfo[id][pTeam] = 5;
  46. gTeam[id] = 5;
  47. ftext = "Ballas";
  48. ChosenSkin[id] = 117;
  49. SetPlayerSkin(id, 117);
  50. }
  51. else if(PlayerInfo[playerid][pLeader] == 5)
  52. {
  53. PlayerInfo[id][pTeam] = 5;
  54. gTeam[id] = 5;
  55. ftext = "The Rifa";
  56. ChosenSkin[id] = 123;
  57. SetPlayerSkin(id, 123);
  58. }
  59. else if(PlayerInfo[playerid][pLeader] == 6)
  60. {
  61. PlayerInfo[id][pTeam] = 5;
  62. gTeam[id] = 5;
  63. ftext = "Los Vagos";
  64. ChosenSkin[id] = 98;
  65. SetPlayerSkin(id, 98);
  66. }
  67. else if(PlayerInfo[playerid][pLeader] == 7)
  68. {
  69. PlayerInfo[id][pTeam] = 2;
  70. gTeam[id] = 2;
  71. ftext = "Gouverment";
  72. ChosenSkin[id] = 228;
  73. SetPlayerSkin(id, 228);
  74. }
  75. else if(PlayerInfo[playerid][pLeader] == 8)
  76. {
  77. PlayerInfo[id][pTeam] = 4;
  78. gTeam[id] = 4;
  79. ftext = "Tow Truck Company";
  80. ChosenSkin[id] = 50;
  81. SetPlayerSkin(id, 50);
  82. }
  83. else if(PlayerInfo[playerid][pLeader] == 9)
  84. {
  85. PlayerInfo[id][pTeam] = 4;
  86. gTeam[id] = 4;
  87. ftext = "News Reporters";
  88. ChosenSkin[id] = 188;
  89. SetPlayerSkin(id, 188);
  90. }
  91. else if(PlayerInfo[playerid][pLeader] == 10)
  92. {
  93. PlayerInfo[id][pTeam] = 5;
  94. gTeam[id] = 5;
  95. ftext = "The Grove Street";
  96. ChosenSkin[id] = 106;
  97. SetPlayerSkin(id, 106);
  98. }
  99. else if(PlayerInfo[playerid][pLeader] == 11)
  100. {
  101. PlayerInfo[id][pTeam] = 11;
  102. gTeam[id] = 11;
  103. ftext = "Hitman Agency";
  104. ChosenSkin[id] = 118;
  105. SetPlayerSkin(id, 118);
  106. }
  107. else if(PlayerInfo[playerid][pLeader] == 12)
  108. {
  109. PlayerInfo[id][pTeam] = 4;
  110. gTeam[id] = 4;
  111. ftext = "School Instructors";
  112. ChosenSkin[id] = 153;
  113. SetPlayerSkin(id, 153);
  114. }
  115. else if(PlayerInfo[playerid][pLeader] == 13)
  116. {
  117. PlayerInfo[id][pTeam] = 4;
  118. gTeam[id] = 4;
  119. ftext = "Taxi Company";
  120. ChosenSkin[id] = 255;
  121. SetPlayerSkin(id, 255);
  122. }
  123. else if(PlayerInfo[playerid][pLeader] == 14)
  124. {
  125. PlayerInfo[id][pTeam] = 4;
  126. gTeam[id] = 4;
  127. ftext = "Paramedic Dep.";
  128. ChosenSkin[id] = 276;
  129. SetPlayerSkin(id, 276);
  130. }
  131. else { return 1; }
  132. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  133. GetPlayerName(playerid, sendername, sizeof(sendername));
  134. PlayerInfo[id][pMember] = PlayerInfo[playerid][pLeader];
  135. PlayerInfo[id][pRank] = 1;
  136. printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, ftext);
  137. format(string, sizeof(string), "Leader %s Te-a invitat in %s.", sendername,ftext);
  138. SendClientMessage(id, COLOR_LIGHTBLUE, string);
  139. format(string, sizeof(string), "Lai invitat pe %s in factiunea ta.", giveplayer);
  140. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  141. SetPlayerInterior(id,0);
  142. new rand = random(sizeof(gInviteSpawns));
  143. SetPlayerPos(id, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
  144. SetPlayerFacingAngle(id, gInviteSpawns[rand][3]);
  145. SetPlayerCameraPos(id,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  146. SetPlayerCameraLookAt(id,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
  147. TogglePlayerControllable(id, 0);
  148. SelectChar[id] = 255;
  149. SelectCharID[id] = PlayerInfo[id][pMember];
  150. SelectCharPlace[id] = 1;
  151. PlayerInfo[id][pChar] = ChosenSkin[id];
  152. ShowPlayerDialog(id, DIALOG_CLOTHES, DIALOG_STYLE_MSGBOX,"Clothes:", "Press 'Next' to select the clothes.\nPress 'Done' once you have chosen the clothes.","Next", "Done");
  153. new wakaname[25],str[128];
  154. GetPlayerName(id,wakaname,sizeof(wakaname));
  155. format(str,sizeof(str),"UPDATE users SET `Team`='%d',`Member`='%d',`Rank`='1' WHERE `name`='%s'",PlayerInfo[id][pTeam],PlayerInfo[id][pMember],wakaname);
  156. mysql_query(SQL,str);
  157. Factionlog(PlayerInfo[id][pMember],PlayerInfo[id][pSQLID],"Joined the Faction.");
  158. }
  159. else
  160. {
  161. SendClientMessage(playerid, COLOR_WHITE, "{FFB870}This player has wanted or is already in a faction.");
  162. return 1;
  163. }
  164. }
  165. }
  166. else
  167. {
  168. SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Atentie: Acest player nu e conectat.");
  169. }
  170. }
  171. else
  172. {
  173. SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command.");
  174. }
  175. }
  176. return 1;
  177. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement