Oblivion_UFF

Update

Mar 20th, 2020
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. new DB_QUERY[300]; // global Variable
  2.  
  3. public OnPlayerDeath(playerid, killerid, reason)
  4. {
  5. PlayerInfo[playerid][pDeaths]++; // Self-death or kileld by someone
  6. if(PlayerInfo[playerid][pLoggedin])
  7. {
  8. DB_QUERY[0] = '\0';
  9. mysql_format(sqlConnection, DB_QUERY, sizeof(DB_QUERY), "UPDATE accounts SET Player_Kills = %i WHERE Account_ID = %i LIMIT 1", PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDBID]);
  10. mysql_tquery(sqlConnection, DB_QUERY);
  11. }
  12. if(killerid != INVALID_PLAYER_ID)
  13. {
  14. PlayerInfo[killerid][pKills]++;
  15. if(PlayerInfo[killerid][pLoggedin])
  16. {
  17. DB_QUERY[0] = '\0';
  18. mysql_format(sqlConnection, DB_QUERY, sizeof(DB_QUERY), "UPDATE accounts SET Player_Kills = %i WHERE Account_ID = %i LIMIT 1", PlayerInfo[killerid][pKills], PlayerInfo[killerid][pDBID]);
  19. mysql_tquery(sqlConnection, DB_QUERY);
  20. }
  21.  
  22. }
  23. return 1;
  24. }
  25.  
  26.  
  27. CMD:givecash(playerid, params[])
  28. {
  29. if(!PlayerInfo[playerid][pLoggedin]) return SendClientMessage(playerid, COLOR_ADMCMD, "* You need to be registered!*");
  30. new playerb, cash;
  31.  
  32. if(sscanf(params, "ri", playerb, cash))
  33. return SendClientMessage(playerid, COLOR_ADMCMD, "* [CMD] > Usage: /givecash [Player ID/Part of name] [amount] *");
  34.  
  35. if(!PlayerInfo[playerb][pLoggedin]) return SendClientMessage(playerid, COLOR_ADMCMD, "* The specified id is not a registered player! *");
  36.  
  37. PlayerInfo[playerb][pCash] += cash;
  38. PlayerInfo[playerid][pCash] -= cash;
  39.  
  40.  
  41. DB_QUERY[0] = '\0';
  42. mysql_format(sqlConnection, DB_QUERY, sizeof(DB_QUERY), "UPDATE accounts SET Player_Cash = %i WHERE Account_ID = %i LIMIT 1", PlayerInfo[playerb][pCash], PlayerInfo[playerb][pDBID]);
  43. mysql_tquery(sqlConnection, DB_QUERY);
  44.  
  45. DB_QUERY[0] = '\0';
  46. mysql_format(sqlConnection, DB_QUERY, sizeof(DB_QUERY), "UPDATE accounts SET Player_Cash = %i WHERE Account_ID = %i LIMIT 1", PlayerInfo[playerid][pCash], PlayerInfo[playerid][pDBID]);
  47. mysql_tquery(sqlConnection, DB_QUERY);
  48.  
  49. return 1;
  50. }
  51.  
  52.  
  53. CMD:makeadmin(playerid, params[])
  54. {
  55. if(PlayerInfo[playerid][pAdmin] >= 6 || IsPlayerAdmin(playerid))
  56. {
  57. new playerb, adminlvl;
  58.  
  59. if(sscanf(params, "ui", playerb, adminlvl))
  60. return SendClientMessage(playerid, COLOR_ADMCMD, "* [AdmCMD] > Usage: /makeadmin [Player ID/Part of name] [Level 1-1337] *");
  61.  
  62. if(adminlvl < 0 || adminlvl > 1337)
  63. return SendClientMessage(playerid, COLOR_ADMCMD, "* [AdmCMD] > The level specified is wrong, please choose a correct level. *");
  64.  
  65. if(!PlayerInfo[playerb][pLoggedin]) return SendClientMessage(playerid, COLOR_ADMCMD, "* The specified id is not a registered player! *");
  66.  
  67. SendClientMessageEx(playerid, COLOR_ADMCMD, "* [AdmCMD] > You've just made [%s] admin level [%i] *", ReturnName(playerb), adminlvl);
  68. SendClientMessageEx(playerb, COLOR_SERVER, "* [AdmCMD] > You've just been made admin level [%i] by [%s] *", adminlvl, ReturnName(playerid));
  69.  
  70. PlayerInfo[playerb][pAdmin] = adminlvl;
  71.  
  72. DB_QUERY[0] = '\0';
  73. mysql_format(sqlConnection, DB_QUERY, sizeof(DB_QUERY), "UPDATE accounts SET Admin_Level = %i WHERE Account_ID = %i", adminlvl, PlayerInfo[playerb][pDBID]); // this are the lines which update the mysql database
  74. mysql_tquery(sqlConnection, DB_QUERY); //
  75. }
  76. else return SendClientMessage(playerid, COLOR_ERROR, "** [SERVER] > You are not authorized to use this command! **");
  77. return 1;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment