Omatter

Untitled

Jul 19th, 2019
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.32 KB | None | 0 0
  1.  
  2.  
  3. #define GANGLOCKER (6000)
  4.  
  5.  
  6. // Tim Den DialogResponse
  7. if (dialogid == GANGLOCKER)
  8. {
  9. if(response)
  10. {
  11. if(listitem == 0)
  12. {
  13. SetPlayerHealth(playerid, 100);
  14. SendClientMessageEx(playerid, COLOR_RED,"Ban da phuc hoi suc khoe");
  15. }
  16. if(listitem == 1)
  17. {
  18. SetPlayerArmor(playerid, 100);
  19. SendClientMessageEx(playerid, COLOR_RED,"Ban da lay ao giap");
  20. }
  21. if(listitem == 2)
  22. {
  23.  
  24. GivePlayerValidWeapon(playerid, 24, 60000);
  25. SendClientMessageEx(playerid, COLOR_RED,"Ban da lay vu khi D.E");
  26.  
  27. }
  28. if(listitem == 3)
  29. {
  30.  
  31. GivePlayerValidWeapon(playerid, 25, 60000);
  32. SendClientMessageEx(playerid, COLOR_RED,"Ban da lay vu khi Shotgun");
  33. }
  34. if(listitem == 4)
  35. {
  36. GivePlayerValidWeapon(playerid, 31, 60000);
  37. SendClientMessageEx(playerid, COLOR_RED,"Ban da lay vu khi M4");
  38.  
  39.  
  40. }
  41. }
  42. }
  43.  
  44. // Tao CMD
  45. CMD:makegangkey(playerid, params[]) // cai nay dung de fix loi khong co thoi
  46. {
  47. if(PlayerInfo[playerid][pAdmin] >= 99999)
  48. {
  49. new string[128], giveplayerid;
  50. if(sscanf(params, "ud", giveplayerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Su Dung: /makegangkey [player]");
  51. if(IsPlayerConnected(giveplayerid))
  52. {
  53. PlayerInfo[giveplayerid][pGangKey] = 1;
  54. format(string, sizeof(string), "Ban Da Dua GangKey Cho %s !",GetPlayerNameEx(giveplayerid));
  55. SendClientMessageEx(playerid, COLOR_WHITE, string);
  56. format(string, sizeof(string), "%s Da Dua GangKey Cho %s", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid));
  57. Log("logs/stats.log", string);
  58. }
  59. }
  60. else
  61. {
  62. SendClientMessageEx(playerid, COLOR_GRAD1, "Ban khong duoc phep su dung lenh nay.");
  63. }
  64. return 1;
  65. }
  66.  
  67. // Tao CMD
  68. CMD:glocker(playerid, params[]) //
  69. {
  70. if(IsPlayerInRangeOfPoint(playerid, 3.0, 2390.1570, -2296.6152, 5.8216))
  71. {
  72. if(PlayerInfo[playerid][pGangKey] == 1)
  73. {
  74. ShowPlayerDialog(playerid, GANGLOCKER, DIALOG_STYLE_LIST, "Locker Gangster", "Health\nArmor\nDeagle\nShotgun\nM4", "Chon","Huy");
  75. return 1;
  76. }
  77. }
  78. else
  79. {
  80. SendClientMessageEx(playerid, COLOR_WHITE, "Ban Khong O Dia Diem GLocker Hoac Khong Co GangKey");
  81. }
  82. return 1;
  83. }
  84.  
  85.  
  86. // Tim den CMD:uninvite Xoa Het CMD Va Add Code Moi
  87.  
  88. CMD:uninvite(playerid, params[]) {
  89. if(0 <= PlayerInfo[playerid][pLeader] < MAX_GROUPS) {
  90.  
  91. new
  92. iTargetID,
  93. iGroupID = PlayerInfo[playerid][pLeader];
  94.  
  95. if(sscanf(params, "u", iTargetID)) {
  96. SendClientMessageEx(playerid, COLOR_GREY, "Su Dung: /uninvite [Player]");
  97. }
  98. else if(IsPlayerConnected(iTargetID)) {
  99. if(iGroupID == PlayerInfo[iTargetID][pMember]) {
  100. if(playerid == iTargetID) {
  101. SendClientMessageEx(playerid, COLOR_GREY, "Ban khong the duoi chinh minh.");
  102. }
  103. else if(PlayerInfo[playerid][pRank] > PlayerInfo[iTargetID][pRank] || PlayerInfo[playerid][pRank] >= Group_GetMaxRank(iGroupID)) {
  104.  
  105. new
  106. szMessage[128],
  107. iRank = PlayerInfo[playerid][pRank];
  108.  
  109. format(szMessage, sizeof szMessage, "%s %s da duoi ban ra khoi %s.", arrGroupRanks[iGroupID][iRank], GetPlayerNameEx(playerid), arrGroupData[iGroupID][g_szGroupName]);
  110. SendClientMessageEx(iTargetID, COLOR_LIGHTBLUE, szMessage);
  111. SendClientMessageEx(iTargetID, COLOR_WHITE, "Ban da tro thanh mot nguoi dan binh thuong.");
  112.  
  113. format(szMessage, sizeof szMessage, "Ban da duoi %s ra khoi nhom.", GetPlayerNameEx(iTargetID));
  114. SendClientMessageEx(playerid, COLOR_LIGHTBLUE, szMessage);
  115.  
  116. format(szMessage, sizeof szMessage, "%s %s (rank %i) da bi duoi %s (rank %i) tu %s (%i).", arrGroupRanks[iGroupID][iRank], GetPlayerNameEx(playerid), iRank, GetPlayerNameEx(iTargetID), PlayerInfo[iTargetID][pRank], arrGroupData[iGroupID][g_szGroupName], iGroupID + 1);
  117. Log("logs/group.log", szMessage);
  118.  
  119. PlayerInfo[iTargetID][pMember] = INVALID_GROUP_ID;
  120. PlayerInfo[iTargetID][pDivision] = -1;
  121. PlayerInfo[iTargetID][pLeader] = INVALID_GROUP_ID;
  122. PlayerInfo[iTargetID][pDuty] = 0;
  123. PlayerInfo[iTargetID][pRank] = INVALID_RANK;
  124. PlayerInfo[iTargetID][pModel] = NOOB_SKIN;
  125. SetPlayerSkin(iTargetID, NOOB_SKIN);
  126.  
  127. SetPlayerToTeamColor(iTargetID);
  128. pTazer{iTargetID} = 0;
  129. }
  130. else SendClientMessageEx(playerid, COLOR_GREY, "Ban khong the lam dieu nay voi nguoi cung Rank hoac cao hon.");
  131. }
  132. else SendClientMessageEx(playerid, COLOR_GRAD1, "Nguoi do khong o trong nhom cua ban.");
  133. }
  134. else SendClientMessageEx(playerid, COLOR_GRAD1, "nguoi choi khong hop le.");
  135. }
  136. else if(PlayerInfo[playerid][pFMember] != INVALID_FAMILY_ID && PlayerInfo[playerid][pRank] >= 5)
  137. {
  138. new string[128], giveplayerid;
  139. new family = PlayerInfo[playerid][pFMember];
  140. if(sscanf(params, "u", giveplayerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Su Dung: /uninvite [Player]");
  141. if(IsPlayerConnected(giveplayerid))
  142. {
  143. if(PlayerInfo[giveplayerid][pFMember] != PlayerInfo[playerid][pFMember])
  144. {
  145. SendClientMessageEx(playerid, COLOR_GREY, "Nguoi do khong o trong family.");
  146. return 1;
  147. }
  148. if(PlayerInfo[giveplayerid][pRank] > PlayerInfo[playerid][pRank])
  149. {
  150. SendClientMessageEx(playerid, COLOR_GREY, "Ban khong the duoi nguoi co rank cao hon minh.");
  151. return 1;
  152. }
  153. new file[32], month, day, year ;
  154. getdate(year,month,day);
  155. format(string, sizeof(string), "* Ban da duoi %s ra khoi family.",GetPlayerNameEx(giveplayerid));
  156. SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string);
  157. format(string, sizeof(string), "* Family leader %s da duoi ban ra khoi family.",GetPlayerNameEx(playerid));
  158. SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, string);
  159. PlayerInfo[giveplayerid][pFMember] = INVALID_FAMILY_ID;
  160. PlayerInfo[giveplayerid][pRank] = INVALID_RANK;
  161. PlayerInfo[giveplayerid][pGangKey] = 0;
  162. FamilyInfo[family][FamilyMembers] --;
  163. SaveFamilies();
  164. format(string, sizeof(string), "%s uninvited %s from %s.", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), FamilyInfo[family][FamilyName]);
  165. format(file, sizeof(file), "family_logs/%d/%d-%02d-%02d.log", family, year, month, day);
  166. Log(file, string);
  167. return 1;
  168. }
  169. else
  170. {
  171. SendClientMessageEx(playerid, COLOR_GREY, "nguoi choi khong hop le.");
  172. return 1;
  173. }
  174. }
  175. else SendClientMessageEx(playerid, COLOR_GRAD1, "Chi Leader moi co quyen su dung lenh nay.");
  176. return 1;
  177. }
  178.  
  179. // Tim den "family" Copy lai het Code
  180.  
  181. else if(strcmp(params, "family", true) == 0) {
  182. if(InviteOffer[playerid] != INVALID_PLAYER_ID) {
  183. if(IsPlayerConnected(InviteOffer[playerid])) {
  184. if(!GetPVarType(playerid, "Group_Inviter") && InviteFamily[playerid] != INVALID_FAMILY_ID) {
  185. if(GetPVarInt(playerid, "IsInArena") >= 0) {
  186. SendClientMessageEx(playerid, COLOR_WHITE, "Hay doi den khi tran dau arena ket thuc.");
  187. return 1;
  188. }
  189.  
  190. if(PlayerInfo[playerid][pJailTime] > 1) {
  191. SendClientMessageEx(playerid, COLOR_WHITE, "Hay doi toi khi ban ra tu moi co the chap nhan loi moi.");
  192. return 1;
  193. }
  194.  
  195. if(PlayerInfo[playerid][pFMember] != INVALID_FAMILY_ID || PlayerInfo[playerid][pMember] >= 0 || PlayerInfo[playerid][pLeader] >= 0 ) {
  196. SendClientMessageEx(playerid, COLOR_WHITE, "Ban khong the chap nhan dieu nay khi ban dang trong mot family.");
  197. }
  198. else {
  199. PlayerInfo[playerid][pFMember] = InviteFamily[playerid];
  200. PlayerInfo[playerid][pRank] = 0;
  201. PlayerInfo[playerid][pDivision] = 0;
  202. PlayerInfo[playerid][pGangKey] = 1;
  203. FamilyInfo[InviteFamily[playerid]][FamilyMembers] ++;
  204. SaveFamily(InviteFamily[playerid]);
  205. format(szMessage, sizeof(szMessage), " Ban da chap nhan loi moi tham gia %s, ban duoc moi boi %s.", FamilyInfo[InviteFamily[playerid]][FamilyName], GetPlayerNameEx(InviteOffer[playerid]));
  206. SendClientMessageEx(playerid, COLOR_LIGHTBLUE, szMessage);
  207. format(szMessage, sizeof(szMessage), " %s da chap nhan loi moi va tham gia %s.", GetPlayerNameEx(playerid),FamilyInfo[InviteFamily[playerid]][FamilyName]);
  208. SendClientMessageEx(InviteOffer[playerid], COLOR_LIGHTBLUE, szMessage);
  209. SendClientMessageEx(playerid, COLOR_WHITE, "Su dung (/f)amily de chat trong family. Neu ban muon co skin cua family, vao cua hang quan ao /muatrangphuc.");
  210. InviteOffer[playerid] = INVALID_PLAYER_ID;
  211. InviteFamily[playerid] = INVALID_FAMILY_ID;
  212. }
  213. }
  214. }
  215. }
  216. else {
  217. SendClientMessageEx(playerid, COLOR_GREY, " Khong ai moi ban tham gia family!");
  218. return 1;
  219. }
  220. }
  221.  
  222.  
  223.  
  224. // TIm den enum pInfo
  225. // Tao them "pGangKey"
  226.  
  227. // Tim Den Phan "cache_get_field_content(row, "Crack", szResult, MainPipeline); PlayerInfo[extraid][pCrack] = strval(szResult);" Add o duoi
  228. cache_get_field_content(row, "GangKey", szResult, MainPipeline); PlayerInfo[extraid][pGangKey] = strval(szResult);
  229.  
  230. // Tim Den SavePlayerInteger(query, GetPlayerSQLId(playerid), "Crack", PlayerInfo[playerid][pCrack]); Add Them O Duoi
  231. SavePlayerInteger(query, GetPlayerSQLId(playerid), "GangKey", PlayerInfo[playerid][pGangKey]);
  232.  
  233. // Code Map
  234.  
  235. CreateDynamicObject(19386, 2303.37573, -2194.34375, 6.80000, 0.00000, 0.00000, -45.00000);
  236. CreateDynamicObject(19448, 2305.71802, -2188.48730, 6.80000, 0.00000, 0.00000, -15.00000);
  237. CreateDynamicObject(19448, 2308.19409, -2179.23413, 6.80000, 0.00000, 0.00000, -15.00000);
  238. CreateDynamicObject(19448, 2301.04150, -2200.07007, 6.80000, 0.00000, 0.00000, -15.00000);
  239. CreateDynamicObject(19448, 2298.56787, -2209.34106, 6.80000, 0.00000, 0.00000, -15.00000);
  240. CreateDynamicObject(1491, 2302.87158, -2194.88354, 5.04170, 0.00000, 0.00000, 45.00000);
  241. CreateDynamicObject(19448, 2407.06128, -2286.02344, 6.80000, 0.00000, 0.00000, -45.00000);
  242. CreateDynamicObject(19448, 2400.28296, -2292.80957, 6.80000, 0.00000, 0.00000, -45.00000);
  243. CreateDynamicObject(19448, 2393.46265, -2299.59326, 6.80000, 0.00000, 0.00000, -45.00000);
  244. CreateDynamicObject(1728, 2407.21729, -2285.15039, 5.06240, 0.00000, 0.00000, 225.00000);
  245. CreateDynamicObject(1728, 2402.65527, -2283.53052, 5.06270, 0.00000, 0.00000, 45.00000);
  246. CreateDynamicObject(1728, 2403.56152, -2287.00439, 5.06240, 0.00000, 0.00000, 135.00000);
  247. CreateDynamicObject(3383, 2391.37036, -2297.66846, 5.06160, 0.00000, 0.00000, 45.00000);
  248. CreateDynamicObject(348, 2392.10352, -2296.77148, 6.11550, 90.00000, 0.00000, 40.00000);
  249. CreateDynamicObject(349, 2391.38892, -2297.36304, 6.11560, 70.00000, 0.00000, 40.00000);
  250. CreateDynamicObject(355, 2390.78101, -2297.82886, 6.15570, 80.00000, 0.00000, 20.00000);
  251. CreateDynamicObject(356, 2390.34741, -2298.35132, 6.13570, 80.00000, 0.00000, 20.00000);
  252. CreateDynamicObject(3169, 2330.56836, -2207.78223, 5.04090, 0.00000, 0.00000, 225.00000);
  253. CreateDynamicObject(3170, 2339.25952, -2216.60132, 5.05960, 0.00000, 0.00000, 225.00000);
  254. CreateDynamicObject(3173, 2348.12012, -2225.92139, 5.06000, 0.00000, 0.00000, 225.00000);
  255. CreateDynamicObject(3242, 2319.92432, -2225.80566, 7.00000, 0.00000, 0.00000, 134.00000);
  256. CreateDynamicObject(3241, 2330.50049, -2236.31909, 5.58000, 0.00000, 0.00000, 225.00000);
  257. CreateDynamicObject(3283, 2342.49292, -2247.87134, 5.60000, 0.00000, 0.00000, 225.00000);
  258. CreateDynamicObject(3383, 2387.68408, -2297.52588, 5.05990, 0.00000, 0.00000, 135.00000);
  259. CreateDynamicObject(19142, 2388.44385, -2298.02832, 6.35190, 180.00000, 90.00000, -45.00000);
  260. CreateDynamicObject(19142, 2388.05469, -2297.64429, 6.35190, -180.00000, 90.00000, -45.00000);
  261. CreateDynamicObject(11738, 2387.74976, -2297.33154, 6.15410, 0.00000, 0.00000, 135.00000);
  262. CreateDynamicObject(11738, 2387.49414, -2297.09033, 6.15450, 0.00000, 0.00000, 135.00000);
  263. CreateDynamicObject(1728, 2394.19922, -2274.81079, 5.06110, 0.00000, 0.00000, 45.00000);
  264. CreateDynamicObject(1728, 2398.26318, -2276.07739, 5.06160, 0.00000, 0.00000, 225.00000);
  265. CreateDynamicObject(1728, 2394.83911, -2278.09033, 5.06280, 0.00000, 0.00000, 135.00000);
  266. CreateDynamicObject(1728, 2389.91626, -2266.99341, 5.06110, 0.00000, 0.00000, -45.00000);
  267. CreateDynamicObject(1728, 2387.80713, -2264.87231, 5.06230, 0.00000, 0.00000, -45.00000);
  268. CreateDynamicObject(1728, 2385.67407, -2262.75488, 5.06210, 0.00000, 0.00000, -45.00000);
  269. CreateDynamicObject(1728, 2383.57959, -2260.64722, 5.06140, 0.00000, 0.00000, -45.00000);
  270. CreateDynamicObject(1728, 2381.48584, -2258.53906, 5.06150, 0.00000, 0.00000, -45.00000);
  271. CreateDynamicObject(1728, 2389.12646, -2270.26953, 5.06210, 0.00000, 0.00000, 135.00000);
  272. CreateDynamicObject(1728, 2386.98486, -2268.15430, 5.06210, 0.00000, 0.00000, 135.00000);
  273. CreateDynamicObject(1728, 2384.87231, -2266.02246, 5.06340, 0.00000, 0.00000, 135.00000);
  274. CreateDynamicObject(1728, 2382.76440, -2263.90967, 5.06320, 0.00000, 0.00000, 135.00000);
  275. CreateDynamicObject(1728, 2380.65576, -2261.80786, 5.06340, 0.00000, 0.00000, 135.00000);
  276. CreateDynamicObject(1728, 2378.28296, -2258.63916, 5.06180, 0.00000, 0.00000, 45.00000);
  277. CreateDynamicObject(3383, 2384.32861, -2293.93945, 5.06050, 0.00000, 0.00000, -45.00000);
  278. CreateDynamicObject(3383, 2381.47900, -2291.07837, 5.06070, 0.00000, 0.00000, -45.00000);
  279. CreateDynamicObject(3383, 2378.62012, -2288.19800, 5.06070, 0.00000, 0.00000, -45.00000);
  280. CreateDynamicObject(3383, 2374.45898, -2283.58667, 5.06040, 0.00000, 0.00000, -45.00000);
  281. CreateDynamicObject(3383, 2371.60913, -2280.69800, 5.06070, 0.00000, 0.00000, -45.00000);
  282. CreateDynamicObject(3383, 2368.76050, -2277.84717, 5.06160, 0.00000, 0.00000, -45.00000);
  283.  
  284.  
  285. // Buoc Cuoi Cung La Tao Them Field O Ngoai Navicat
Add Comment
Please, Sign In to add comment