Advertisement
Guest User

Untitled

a guest
May 9th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. forward LoadMysqlHouses();
  2. public LoadMysqlHouses()
  3. {
  4. new rows,string[128];
  5. cache_get_row_count(rows);
  6. if(!rows)return print("NO NUMROWS");
  7. if(rows)
  8. {
  9. // for(new i;i<sizeof(i);i++)
  10. for(new i; i<rows; i++)
  11. {
  12. new idx;
  13. cache_get_value_name_int(i, "hID", idx);
  14. cache_get_value_name_int(i, "hID", HouseInfo[idx][hHouseID]);
  15. cache_get_value_name_int(i, "hcreated", HouseInfo[idx][hCreated]);
  16. cache_get_value_name_float(i, "hentrancex", HouseInfo[idx][hEntrancex]);
  17. cache_get_value_name_float(i, "hentrancey", HouseInfo[idx][hEntrancey]);
  18. cache_get_value_name_float(i, "hentrancez", HouseInfo[idx][hEntrancez]);
  19. cache_get_value_name_float(i, "hexitx", HouseInfo[idx][hExitx]);
  20. cache_get_value_name_float(i, "hexity", HouseInfo[idx][hExity]);
  21. cache_get_value_name_float(i, "hexitz", HouseInfo[idx][hExitz]);
  22.  
  23. cache_get_value_name(i, "howner", HouseInfo[idx][hOwner], MAX_PLAYER_NAME);
  24. cache_get_value_name(i, "hdiscription", HouseInfo[idx][hDiscription], 128); // hDiscription Länge?
  25.  
  26.  
  27. cache_get_value_name_int(i, "hvalue", HouseInfo[idx][hValue]);
  28.  
  29.  
  30. cache_get_value_name_int(i, "hhel", HouseInfo[idx][hHel]);
  31. cache_get_value_name_int(i, "harm", HouseInfo[idx][hArm]);
  32. cache_get_value_name_int(i, "hint", HouseInfo[idx][hInt]);
  33. cache_get_value_name_int(i, "hlock", HouseInfo[idx][hLock]);
  34. cache_get_value_name_int(i, "howned", HouseInfo[idx][hOwned]);
  35.  
  36.  
  37. cache_get_value_name_int(i, "hrooms", HouseInfo[idx][hRooms]);
  38. cache_get_value_name_int(i, "hrent", HouseInfo[idx][hRent]);
  39. cache_get_value_name_int(i, "hrentabil", HouseInfo[idx][hRentabil]);
  40. cache_get_value_name_int(i, "hdate", HouseInfo[idx][hDate]);
  41. cache_get_value_name_int(i, "hlevel", HouseInfo[idx][hLevel]);
  42.  
  43. updateHouse(i);
  44. }
  45. return 1;
  46. }
  47. return 1;
  48. }
  49.  
  50. updateHouse(idx)
  51. {
  52. new string[128];
  53. if(HouseInfo[idx][hPickup]!=-1)
  54. {
  55. DestroyPickup(HouseInfo[idx][hPickup]);
  56. }
  57. if(HouseInfo[idx][hText]!=Text3D:-1)
  58. {
  59. Delete3DTextLabel(HouseInfo[idx][hText]);
  60. }
  61. if(HouseInfo[idx][hOwned] == 0)
  62. {
  63. HouseInfo[idx][hPickup] = AddStaticPickup(1273, 1, HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],-1);
  64. format(string, sizeof(string), "==== [HausID: %d] ====\nBesitzer: %s\nBeschreibung: %s\nPreis: %d$\n/buyhouse zum kaufen",HouseInfo[idx][hHouseID],HouseInfo[idx][hOwner],HouseInfo[idx][hDiscription],HouseInfo[idx][hValue]);
  65. HouseInfo[idx][hText] = Create3DTextLabel(string,0x0091FFFF,HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],18.0,0,0);
  66.  
  67. }
  68. if(HouseInfo[idx][hOwned] == 1)
  69. {
  70. if(HouseInfo[idx][hRentabil] == 0)
  71. {
  72. HouseInfo[idx][hPickup] = AddStaticPickup(19522, 1, HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],-1);
  73. format(string, sizeof(string), "==== [HausID: %d] ====\nBesitzer: %s\nBeschreibung: %s\nPreis: %d$\nMiete: Nicht mietbar\nEinmieten mit /renthouse",HouseInfo[idx][hHouseID],HouseInfo[idx][hOwner],HouseInfo[idx][hDiscription],HouseInfo[idx][hValue]);
  74. HouseInfo[idx][hText] = Create3DTextLabel(string,0x0091FFFF,HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],18.0,0,0);
  75. }
  76. else
  77. {
  78. HouseInfo[idx][hPickup] = AddStaticPickup(19523, 1, HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],-1);
  79. format(string, sizeof(string), "==== [HausID: %d] ====\nBesitzer: %s\nBeschreibung: %s\nPreis: %d$\nMiete: %d$\nEinmieten mit /renthouse",HouseInfo[idx][hHouseID],HouseInfo[idx][hOwner],HouseInfo[idx][hDiscription],HouseInfo[idx][hValue],HouseInfo[idx][hRent]);
  80. HouseInfo[idx][hText] = Create3DTextLabel(string,0x0091FFFF,HouseInfo[idx][hEntrancex], HouseInfo[idx][hEntrancey], HouseInfo[idx][hEntrancez],18.0,0,0);
  81. }
  82. }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement