Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.84 KB | None | 0 0
  1. case TD_MENU_HOUSE_OWNER_OPTIONS:
  2. {
  3. if (Option != 0)
  4. {
  5. if (Option >= 1 && Option <= Menu_Options[playerid] )
  6. {
  7. HideTextDrawMenu(playerid);
  8. CP = PlayerInfo[playerid][pLastOutSideID];
  9.  
  10. switch (Option)
  11. {
  12.  
  13.  
  14. case 1://TD_MENU_HOUSE_DETAILS
  15. {
  16. ShowTextDrawMenu(playerid, TD_MENU_HOUSE_MAIN_OPTIONS,"~g~House Options", 8, 0);
  17. if (HouseData[CP][h_ForSale] == 0)format(string, sizeof(string), "~p~%s~n~~w~Owner: ~b~%s~n~~w~For Sale ~g~$%d",HouseInfo[CP][h_HouseIntName],HouseData[CP][h_OwnerName],HouseData[CP][h_Value]);
  18. else format(string, sizeof(string), "~p~%s~n~~w~Owner: ~b~%s",HouseInfo[CP][h_HouseIntName],HouseData[CP][h_OwnerName]);
  19. ShowTextDrawMenuItems(playerid, 0, string, " ", " ",0);
  20. ShowTextDrawMenuItems(playerid, 1, " ", " ", " ",0);
  21. ShowTextDrawMenuItems(playerid, 2, " ", " ", " ",0);
  22. ShowTextDrawMenuItems(playerid, 3, " ", " ", " ",0);
  23. ShowTextDrawMenuItems(playerid, 4, " ", " ", " ",0);
  24. ShowTextDrawMenuItems(playerid, 5, " ", "~y~1 ~w~- House Details", " ",0);
  25. ShowTextDrawMenuItems(playerid, 6, " ", "~y~2 ~w~- House Storage", " ",0);
  26.  
  27. }
  28.  
  29. case 2://TD_MENU_HOUSE_STORAGE
  30. {
  31. ShowTextDrawMenu(playerid, TD_MENU_HOUSE_STORAGE,"~g~House Storage", 10, 0);
  32. format(string, sizeof(string), "~p~%s~n~~w~Owner: ~b~%s",HouseInfo[CP][h_HouseIntName],HouseData[CP][h_OwnerName]);
  33. ShowTextDrawMenuItems(playerid, 0, string, " ", " ",0);
  34. ShowTextDrawMenuItems(playerid, 1, " ", " ", " ",0);
  35. ShowTextDrawMenuItems(playerid, 2, " ", " ", " ",0);
  36. ShowTextDrawMenuItems(playerid, 3, " ", " ", " ",0);
  37. ShowTextDrawMenuItems(playerid, 4, " ", " ", " ",0);
  38. ShowTextDrawMenuItems(playerid, 5, " ", "~y~1 ~w~- Store Money", " ",0);
  39. ShowTextDrawMenuItems(playerid, 6, " ", "~y~2 ~w~- Store Drugs", " ",0);
  40. ShowTextDrawMenuItems(playerid, 7, " ", "~y~3 ~w~- Take Money", " ",0);
  41. ShowTextDrawMenuItems(playerid, 8, " ", "~y~4 ~w~- Take Drugs", " ",0);
  42. }
  43.  
  44. case 3://TD_MENU_HOUSE_SET_NAME
  45. {
  46. ShowTextDrawMenu(playerid, TD_MENU_HOUSE_SET_NAME,"~g~House Name", 8, 0);
  47. format(string, sizeof(string), "House Name:~n~~p~%s~n~ ~n~~w~Press ~y~F6 ~w~(or ~y~T~w~) and Enter A New Name~n~Maximum ~b~48 ~w~Characters",HouseInfo[CP][h_HouseIntName]);
  48. ShowTextDrawMenuItems(playerid, 0, string, " ", " ",0);
  49. }
  50.  
  51. case 4://TD_MENU_HOUSE_SET_PRICE
  52. {
  53. ShowTextDrawMenu(playerid, TD_MENU_HOUSE_SET_PRICE,"~g~House Price", 8, 0);
  54. format(string, sizeof(string), "House Price:~n~~g~$%d~n~ ~n~~w~Press ~y~F6 ~w~(or ~y~T~w~) and Enter A House Price",HouseData[CP][h_Value]);
  55. ShowTextDrawMenuItems(playerid, 0, string, " ", " ",0);
  56. }
  57.  
  58. case 5://TD_MENU_HOUSE_SET_RENT
  59. {
  60. ShowTextDrawMenu(playerid, TD_MENU_HOUSE_SET_RENT,"~g~House Rent", 8, 0);
  61. format(string, sizeof(string), "House Rent:~n~~g~$%d~n~ ~n~~w~Press ~y~F6 ~w~(or ~y~T~w~) and Enter A Rent Price~n~Minimum ~p~$300~w~ / Day~n~Maximum ~p~$10000~w~ / Day",HouseData[CP][h_Rent]);
  62. ShowTextDrawMenuItems(playerid, 0, string, " ", " ",0);
  63. }
  64.  
  65. case 6://TD_MENU_HOUSE_SET_LOCK
  66. {
  67. if (HouseData[CP][h_Lock] > 0)
  68. {
  69. SendClientMessage(playerid, COLOR_SERVER_HELP_MSG, "House Locked");
  70. HouseData[CP][h_Lock] = 0;
  71. }
  72. else
  73. {
  74. SendClientMessage(playerid, COLOR_SERVER_HELP_MSG, "House UnLocked");
  75. HouseData[CP][h_Lock] = 1;
  76. }
  77.  
  78. }
  79.  
  80. case 7://TD_MENU_HOUSE_SET_ALARM
  81. {
  82. if (HouseData[CP][h_Alarm] > 0)
  83. {
  84. SendClientMessage(playerid, COLOR_SERVER_HELP_MSG, "House Alarm Off");
  85. HouseData[CP][h_Alarm] = 0;
  86. }
  87. else
  88. {
  89. SendClientMessage(playerid, COLOR_SERVER_HELP_MSG, "House Alarm On");
  90. HouseData[CP][h_Alarm] = 1;
  91. }
  92.  
  93. }
  94.  
  95. case 8://TD_MENU_HOUSE_SELL
  96. {
  97. CP = PlayerInfo[playerid][pLastOutSideID];
  98.  
  99.  
  100. if (HouseData[CP][h_RenterID] > -1)
  101. {
  102.  
  103. new renterid = HouseData[CP][h_RenterID];
  104. SendClientMessage(renterid, COLOR_SERVER_HELP_MSG, "Your House Rental Contract Has Been Cancelled (House Sold By Landlord).");
  105.  
  106. PlayerInfo[renterid][pHouseRent] = -1;
  107. }
  108.  
  109. HouseData[CP][h_OwnerID] = -1;
  110. HouseData[CP][h_RenterID] = -1;
  111.  
  112. format(string, sizeof(string), "The Bank");
  113. strmid(HouseData[CP][h_OwnerName], string, 0, strlen(string), 256);
  114.  
  115. format(string, sizeof(string), "House");
  116. strmid(HouseInfo[CP][h_HouseIntName], string, 0, strlen(string), 256);
  117.  
  118. TextDrawSetString(ZoneName[playerid], string);
  119. format(string, sizeof(string), "%s In %s",HouseInfo[CP][h_HouseIntName],HouseInfo[CP][h_HouseExtName]);
  120. strmid(PlayerInfo[playerid][pLocation], string, 0, strlen(string), 256);
  121. format(string, sizeof(string), "None");
  122. strmid(HouseData[CP][h_RenterName], string, 0, strlen(string), 256);
  123.  
  124. format(string, sizeof(string), "You Have Sold Your House For $%d.",HouseData[CP][h_Value]);
  125. SendClientMessage(playerid, COLOR_SERVER_HELP_MSG, string);
  126. format(string, sizeof(string), "~w~HOUSE SOLD FOR~n~~g~$%i",HouseData[CP][h_Value]);
  127. GameTextForPlayer(playerid,string,5000,4);
  128.  
  129. HouseData[CP][h_Lock] = 1;
  130. HouseData[CP][h_Alarm] = 0;
  131. HouseInfo[CP][h_cpmarker] = 31;
  132. PlayerInfo[playerid][pHouse] = -1;
  133. SaveProperty(CP);
  134. HideTextDrawMenu(playerid);
  135. }
  136. }
  137. }
  138. else
  139. {
  140. SendClientMessage(playerid, COLOR_ERROR, "Selection Cancelled.");
  141. HideTextDrawMenu(playerid);
  142. }
  143. }
  144. else
  145. {
  146. SendClientMessage(playerid, COLOR_ERROR, "Selection Cancelled.");
  147. HideTextDrawMenu(playerid);
  148. }
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement