Advertisement
Guest User

Untitled

a guest
May 10th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <sqlx>
  3.  
  4. #define PLUGIN "Connect to database"
  5. #define VERSION "1.0"
  6. #define AUTHOR "CocaCola"
  7.  
  8. //new bool:grenade_launcher[33];
  9. new Handle:g_SqlTuple;
  10. new g_Cache[512];
  11.  
  12. new tc_sql_host
  13. new tc_sql_user
  14. new tc_sql_pass
  15. new tc_sql_db
  16.  
  17. public plugin_init() {
  18. register_plugin(PLUGIN, VERSION, AUTHOR)
  19. // Start of database Stuff
  20. tc_sql_host = register_cvar("tc_sql_host", "64.182.255.3");
  21. tc_sql_user = register_cvar("tc_sql_user", "schnups_test");
  22. tc_sql_pass = register_cvar("tc_sql_pass", "nopwforyoupurple)");
  23. tc_sql_db = register_cvar("tc_sql_db", "schnups_testing");
  24. // End of database Stuff
  25. }
  26.  
  27. public plugin_cfg(){
  28. new host[52]
  29. get_pcvar_string(tc_sql_host,host,51)
  30. new user[52]
  31. get_pcvar_string(tc_sql_user,user,51)
  32. new pass[52]
  33. get_pcvar_string(tc_sql_pass,pass,51)
  34. new db[52]
  35. get_pcvar_string(tc_sql_db,db,51)
  36.  
  37.  
  38. g_SqlTuple = SQL_MakeDbTuple(host,user,pass,db)
  39. copy(g_Cache,511,"CREATE TABLE IF NOT EXISTS weapons (steamid var(33),knife INT(11),hegrenade INT(11))")
  40. SQL_ThreadQuery(g_SqlTuple,"TableHandle",g_Cache)
  41. }
  42.  
  43. public TableHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize){
  44. // lots of error checking
  45. if(FailState == TQUERY_CONNECT_FAILED)
  46. return set_fail_state("Could not connect to SQL database.")
  47. else if(FailState == TQUERY_QUERY_FAILED)
  48. return set_fail_state("Query failed.")
  49. if(Errcode)
  50. return log_amx("Error on query: %s",Error)
  51. SQL_ThreadQuery(g_SqlTuple,"QueryHandle","INSERT INTO zomg VALUES('1','2','3','4')")
  52. SQL_ThreadQuery(g_SqlTuple,"QueryHandle","INSERT INTO zomg VALUES('4','3','2','1')")
  53. return PLUGIN_CONTINUE
  54. }
  55.  
  56. public client_authorized(iClient)
  57. {
  58.  
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement