shourya90

rage house load

Aug 9th, 2020 (edited)
1,694
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.78 KB | None | 0 0
  1. namespace Crazy_CnR.House
  2. {
  3.     public class Houses : Script
  4.     {
  5.         List<HouseVar> HouseList = new List<HouseVar>();
  6.         [ServerEvent(Event.ResourceStart)]
  7.         public void OnResourceStart()
  8.         {
  9.  
  10.             LoadAllHouses();
  11.  
  12.         }
  13.         public void LoadAllHouses()
  14.         {
  15.             string houselabel;
  16.             string s;
  17.             string Query = "SELECT a.*, b.name FROM house a LEFT JOIN accounts b ON a.owner = b.id";
  18.             using MySqlCommand command = new MySqlCommand(Query, Database.conn);
  19.             {
  20.  
  21.                 using (MySqlDataReader reader = command.ExecuteReader())
  22.                 {
  23.                     while (reader.Read())
  24.                     {
  25.  
  26.                         HouseVar House = new HouseVar();
  27.                         House.HouseID = reader.GetInt32("id");
  28.                         House.HouseOwner = reader.GetInt32("owner");
  29.                         House.HouseTitle = reader.GetString("title");
  30.                         House.HousePrice = reader.GetInt32("price");
  31.                         House.HouseX = reader.GetFloat("x");
  32.                         House.HouseY = reader.GetFloat("y");
  33.                         House.HouseZ = reader.GetFloat("z");
  34.                         House.HouseA = reader.GetFloat("a");
  35.                         House.HouseLock = reader.GetInt32("privacy");
  36.  
  37.  
  38.                         s = reader.GetString("name");
  39.                        
  40.                         House.HouseMarker = NAPI.Marker.CreateMarker(1, new Vector3(House.HouseX, House.HouseY, House.HouseZ), new Vector3(), new Vector3(0, 0, House.HouseA), 1f, new Color(21, 0, 255), true, 0);
  41.                         House.HouseCol = NAPI.ColShape.CreateCylinderColShape(new Vector3(House.HouseX, House.HouseY, House.HouseZ), 1f, 1f, 0);
  42.                         if(House.HouseOwner == 0)
  43.                         {
  44.                             houselabel = "House ID: " + House.HouseID + "\n" + "For Sale" + "Price: " + House.HousePrice;
  45.                             House.HouseBlip = NAPI.Blip.CreateBlip(350, new Vector3(House.HouseX, House.HouseY, House.HouseZ), 1f, 1, "House For Sale", 255, 1000, false, 0, 0);
  46.                         }
  47.                         else
  48.                         {
  49.  
  50.                             houselabel = "House ID: " + House.HouseID + "\n" + "Owner:  " + s + "\n" + "House Title: " + House.HouseTitle + "\n" + "House Value: " + House.HousePrice;
  51.                         }
  52.                         House.HouseText = NAPI.TextLabel.CreateTextLabel(houselabel, new Vector3(House.HouseX, House.HouseY, House.HouseZ), 10f, 1f, 1, new Color(255, 255, 255), false, 0);
  53.                        
  54.                         HouseList.Add(House);
  55.                     }
  56.                 }
  57.             }
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment