Advertisement
Guest User

Untitled

a guest
Aug 30th, 2015
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. /*
  2. * RevCTRL (c) API accesser
  3. * Pawn Version
  4. *
  5. * Remember to change the PROJECT_ID and USER_PROJECT
  6. */
  7.  
  8. #include <a_samp>
  9. #include <a_http>
  10. #include <zcmd>
  11.  
  12. // Must change defines
  13.  
  14. //#define PROJECT_ID 1
  15. #if !defined PROJECT_ID
  16. #error Define your project id. Find it on your RevCTRL project's about page.
  17. #endif
  18.  
  19. //#define USER_PROJECT "IrresistibleDev/SF-CNR" // you can grab it off the API but still it's tedious
  20. #if !defined USER_PROJECT
  21. #error Define USER_PROJECT with your own project
  22. #endif
  23.  
  24. // General defines
  25.  
  26. #define API_URL "irresistiblegaming.com/rc_updates.php?id=" #PROJECT_ID // You can use your own!!! Check revctrl.php
  27. #define DIALOG_CHANGES 4000 // change if you want
  28.  
  29. // Forward
  30.  
  31. public OnRevCTRLHTTPResponse(index, response_code, data[]);
  32.  
  33. // Http Response Callback (OnRevCTRLHTTPResponse)
  34.  
  35. public OnRevCTRLHTTPResponse(index, response_code, data[]) {
  36. if (response_code != 200) {
  37. return ShowPlayerDialog(index, DIALOG_CHANGES, DIALOG_STYLE_MSGBOX, "{C0C0C0}" #USER_PROJECT "{FFFFFF} - RevCTRL", "{FFFFFF}An error has occurred, try again later.", "Okay", "");
  38. }
  39. return ShowPlayerDialog(index, DIALOG_CHANGES, DIALOG_STYLE_MSGBOX, "{C0C0C0}" #USER_PROJECT "{FFFFFF} - RevCTRL", data, "Okay", "");
  40. }
  41.  
  42. CMD:updates(playerid, params[]) {
  43. HTTP(playerid, HTTP_GET, API_URL, "", "OnRevCTRLHTTPResponse");
  44. return SendClientMessage(playerid, -1, "Reading latest changes from {C0C0C0}www.revctrl.com/" #USER_PROJECT "/latest{FFFFFF}, please wait!");
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement