Guest User

Untitled

a guest
Jul 28th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. SaveStats(playerid)
  2. {
  3. new query[128], name[MAX_PLAYER_NAME], i = Player[playerid][PlayerGang];
  4. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  5. if(Iter_Contains(Gangs, i) && i != -1)
  6. format(query, sizeof(query), "UPDATE `member` SET `gang` = %d, `status` = %d, `name` = '%s' WHERE `id` = '%d'", Gang[i][GangID], Player[playerid][PlayerStatus], Escape(name), Player[playerid][PlayerID]);
  7. else
  8. format(query, sizeof(query), "UPDATE `member` SET `gang` = -1, `name` = '%s' WHERE `id` = %d", Escape(name), Player[playerid][PlayerID]);
  9. mysql_query(query, -1, 0, connection);
  10. return 1;
  11. }
  12.  
  13. SaveGang(i)
  14. {
  15. new query[128];
  16. format(query, sizeof(query), "UPDATE `gang` SET `color` = '%s', `score` = %d WHERE `id` = '%d'", Escape(Gang[i][GangColor]), Gang[i][GangScore], Gang[i][GangID]);
  17. mysql_query(query, -1, 0, connection);
  18. return 1;
  19. }
  20.  
  21. SaveZone(i)
  22. {
  23. if(GangZone[i][ZoneOwner] != -1 && Iter_Contains(Gangs, GangZone[i][ZoneOwner]))
  24. {
  25. new query[128];
  26. format(query, sizeof(query), "UPDATE `zone` SET `owner` = '%d' WHERE `id` = '%d'", Gang[GangZone[i][ZoneOwner]][GangID], GangZone[i][ZoneID]);
  27. mysql_query(query, -1, 0, connection);
  28. }
  29. return 1;
  30. }
  31.  
  32. LoadPlayerGang(playerid)
  33. {
  34. Player[playerid][PlayerGang] = -1;
  35. Player[playerid][PlayerStatus] = GANG_MEMBER;
  36. Player[playerid][GangRequest] = -1;
  37. new name[MAX_PLAYER_NAME], query[128];
  38. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  39. format(query, sizeof(query), "SELECT * FROM `member` WHERE `name` = '%s'", Escape(name));
  40. mysql_query(query, -1, 0, connection);
  41. mysql_store_result(connection);
  42. new count = mysql_num_rows(connection);
  43. if(count > 0)
  44. {
  45. new xz[56], id;
  46. mysql_fetch_field("gang", xz, connection);
  47. id = strval(xz);
  48. foreach(new i : Gangs)
  49. {
  50. if(Gang[i][GangID] == id)
  51. {
  52. Player[playerid][PlayerGang] = i;
  53. break;
  54. }
  55. }
  56. mysql_fetch_field("status", xz, connection);
  57. Player[playerid][PlayerStatus] = strval(xz);
  58. mysql_fetch_field("id", xz, connection);
  59. Player[playerid][PlayerID] = strval(xz);
  60. }
  61. else
  62. {
  63. format(query, sizeof(query), "INSERT INTO `member`(`name`) VALUES ('%s')", Escape(name));
  64. mysql_query(query, -1, 0, connection);
  65. Player[playerid][PlayerID] = mysql_insert_id(connection);
  66. }
  67. mysql_free_result(connection);
  68. return 1;
  69. }
  70.  
  71. SendGangMessage(i, msg[])
  72. {
  73. foreach(new p : Player)
  74. {
  75. if(i == Player[p][PlayerGang])
  76. SendClientMessage(p, -1, msg);
  77. }
  78. return 1;
  79. }
  80.  
  81. stock Name(playerid)
  82. {
  83. new name[MAX_PLAYER_NAME];
  84. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  85. return name;
  86. }
  87.  
  88. public OnFilterScriptInit()
  89. {
  90. SetTimer("LoadFS", 5000, 0);
  91. return 1;
  92. }
  93.  
  94. public OnFilterScriptExit()
  95. {
  96. AutoSave();
  97. foreach(new i : GangZones)
  98. {
  99. GangZoneDestroy(GangZone[i][ZoneHolder]);
  100. Area_Delete(GangZone[i][ZoneArea]);
  101. }
  102. Iter_Clear(GangZones);
  103. foreach(new i : Player)
  104. {
  105. PlayerTextDrawHide(i, Player[i][TDZone][0]);
  106. PlayerTextDrawHide(i, Player[i][TDZone][1]);
  107. }
  108. KillTimer(AutoSaveTimer);
  109. print("X-Gang System Filterscript unloaded!\n");
  110. return 1;
  111. }
Advertisement
Add Comment
Please, Sign In to add comment