Advertisement
Guest User

Sss

a guest
Sep 21st, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.57 KB | None | 0 0
  1. local main = {}
  2. main.background = guiCreateWindow(0.333, 0.18, 0.333, 0.57, "Ustawienia komisu", true)
  3. guiWindowSetMovable(main.background, false)
  4. guiWindowSetSizable(main.background, false)
  5. main.buy = guiCreateButton(0.10, 0.06, 0.82, 0.16, "Kup pojazd", true, main.background)
  6. main.edit = guiCreateButton(0.10, 0.237, 0.82, 0.16, "Edytuj pojazd", true, main.background)
  7. guiSetProperty(main.edit, "Disabled", "True")
  8. main.sell = guiCreateButton(0.10, 0.416, 0.82, 0.16, "Sprzedaj pojazd", true, main.background)
  9. guiSetProperty(main.sell, "Disabled", "True")
  10. main.retrieve = guiCreateButton(0.10, 0.593, 0.82, 0.16, "Odzyskaj pojazd", true, main.background)
  11. guiSetProperty(main.retrieve, "Disabled", "True")
  12. main.close = guiCreateButton(0.10, 0.769, 0.82, 0.16, "Zamknij", true, main.background)
  13.  
  14. local sell = {}
  15. sell.background = guiCreateWindow(0.333, 0.06, 0.333, 0.57, "Wystaw pojazd", true)
  16. guiWindowSetMovable(sell.background, false)
  17. guiWindowSetSizable(sell.background, false)
  18. sell.vehicles = guiCreateGridList(0.03, 0.237, 0.94, 0.29, true, sell.background)
  19. guiGridListAddColumn(sell.vehicles, "ID", 0.2)
  20. guiGridListAddColumn(sell.vehicles, "Model", 0.25)
  21. guiGridListAddColumn(sell.vehicles, "Przebieg", 0.2)
  22. guiGridListAddColumn(sell.vehicles, "Opis", 0.35)
  23. guiSetProperty(sell.vehicles, "SortSettingEnabled", "False")
  24. sell.description = guiCreateMemo(0.03, 0.48, 0.94, 0.16, "Dodatkowy opis pojazdu.\n(maksymalnie 255 znaków)", true, sell.background)
  25. sell.cancel = guiCreateButton(0.10, 0.79, 0.35, 0.16, "Cofnij", true, sell.background)
  26. sell.accept = guiCreateButton(0.57, 0.79, 0.35, 0.16, "Wystaw", true, sell.background)
  27. sell.info = guiCreateLabel(0.03, 0.06, 0.94, 0.10, "Aby wystawić pojazd musi być on na Ciebie zarejestrowany. Zaparkuj pojazd poprawnie przed wystawieniem go.", true, sell.background)
  28. guiLabelSetHorizontalAlign(sell.info, "center", true)
  29. guiLabelSetVerticalAlign(sell.info, "center")
  30. sell.cena = guiCreateEdit(0.57, 0.67, 0.40, 0.07, "", true, sell.background)
  31. sell.cost_text = guiCreateLabel(0.45, 0.67, 0.07, 0.07, "Cena:", true, sell.background)
  32. guiLabelSetHorizontalAlign(sell.cost_text, "right", false)
  33. guiLabelSetVerticalAlign(sell.cost_text, "center")
  34.  
  35.  
  36. local buy = {}
  37. buy.background = guiCreateWindow(0.25, 0.18, 0.50, 0.57, "Kup pojazd", true)
  38. guiWindowSetMovable(buy.background, false)
  39. guiWindowSetSizable(buy.background, false)
  40. buy.vehicles = guiCreateGridList(0.03, 0.08, 0.94, 0.38, true, buy.background)
  41. guiGridListAddColumn(buy.vehicles, "ID", 0.1)
  42. guiGridListAddColumn(buy.vehicles, "Model", 0.23)
  43. guiGridListAddColumn(buy.vehicles, "Przebieg", 0.1)
  44. guiGridListAddColumn(buy.vehicles, "Cena", 0.1)
  45. guiGridListAddColumn(buy.vehicles, "Wystawiający", 0.23)
  46. guiGridListAddColumn(buy.vehicles, "Wystawiony dnia", 0.2)
  47. guiSetProperty(buy.vehicles, "SortSettingEnabled", "False")
  48. buy.description = guiCreateMemo(0.03, 0.49, 0.94, 0.16, "Wybierz pojazd.", true, buy.background)
  49. guiMemoSetReadOnly(buy.description, true)
  50. buy.cancel = guiCreateButton(0.10, 0.79, 0.35, 0.16, "Cofnij", true, buy.background)
  51. buy.accept = guiCreateButton(0.57, 0.79, 0.35, 0.16, "Kup", true, buy.background)
  52. buy.error = guiCreateLabel(0.03, 0.67, 0.94, 0.10, "", true, buy.background)
  53. guiLabelSetColor(buy.error, 255, 0, 0)
  54. guiLabelSetHorizontalAlign(buy.error, "center", true)
  55. guiLabelSetVerticalAlign(buy.error, "center")
  56.  
  57. local edit = {}
  58. edit.background = guiCreateWindow(0.333, 0.18, 0.333, 0.57, "Edytuj pojazd", true)
  59. guiWindowSetMovable(edit.background, false)
  60. guiWindowSetSizable(edit.background, false)
  61. edit.vehicles = guiCreateGridList(0.03, 0.17, 0.94, 0.29, true, edit.background)
  62. guiGridListAddColumn(edit.vehicles, "ID", 0.1)
  63. guiGridListAddColumn(edit.vehicles, "Model", 0.3)
  64. guiGridListAddColumn(edit.vehicles, "Przebieg", 0.1)
  65. guiGridListAddColumn(edit.vehicles, "Obecna cena", 0.2)
  66. guiGridListAddColumn(edit.vehicles, "Wystawiony dnia", 0.27)
  67. guiSetProperty(edit.vehicles, "SortSettingEnabled", "False")
  68. edit.description = guiCreateMemo(0.03, 0.48, 0.94, 0.16, "Wybierz pojazd.", true, edit.background)
  69. edit.cancel = guiCreateButton(0.10, 0.79, 0.35, 0.16, "Cofnij", true, edit.background)
  70. edit.accept = guiCreateButton(0.57, 0.79, 0.35, 0.16, "Zastosuj zmiany", true, edit.background)
  71. edit.info = guiCreateLabel(0.03, 0.06, 0.94, 0.10, "Twoje pojazdy wystawione w tym miejscu:", true, edit.background)
  72. guiLabelSetHorizontalAlign(edit.info, "center", true)
  73. guiLabelSetVerticalAlign(edit.info, "center")
  74. edit.cena = guiCreateEdit(0.57, 0.67, 0.40, 0.07, "", true, edit.background)
  75. edit.cost_text = guiCreateLabel(0.45, 0.67, 0.07, 0.07, "Cena:", true, edit.background)
  76. guiLabelSetHorizontalAlign(edit.cost_text, "right", false)
  77. guiLabelSetVerticalAlign(edit.cost_text, "center")
  78.  
  79. local retrieve = {}
  80. retrieve.background = guiCreateWindow(0.333, 0.18, 0.333, 0.57, "Odzyskaj pojazd", true)
  81. guiWindowSetMovable(retrieve.background, false)
  82. guiWindowSetSizable(retrieve.background, false)
  83. retrieve.vehicles = guiCreateGridList(0.03, 0.17, 0.94, 0.40, true, retrieve.background)
  84. guiGridListAddColumn(retrieve.vehicles, "ID", 0.2)
  85. guiGridListAddColumn(retrieve.vehicles, "Model", 0.4)
  86. guiGridListAddColumn(retrieve.vehicles, "Przebieg", 0.33)
  87. guiSetProperty(retrieve.vehicles, "SortSettingEnabled", "False")
  88. retrieve.description = guiCreateMemo(0.03, 0.47, 0.94, 0.16, "Wybierz pojazd.", true, retrieve.background)
  89. retrieve.cancel = guiCreateButton(0.10, 0.79, 0.35, 0.16, "Cofnij", true, retrieve.background)
  90. retrieve.accept = guiCreateButton(0.57, 0.79, 0.35, 0.16, "Odzyskaj pojazd", true, retrieve.background)
  91. retrieve.info = guiCreateLabel(0.03, 0.06, 0.94, 0.10, "Twoje pojazdy wystawione w tym miejscu:", true, retrieve.background)
  92. guiLabelSetHorizontalAlign(retrieve.info, "center", true)
  93. guiLabelSetVerticalAlign(retrieve.info, "center")
  94.  
  95. local confirm = {}
  96. confirm.background = guiCreateWindow(0.333, 0.18, 0.333, 0.57, "Zatwierdź ustawienia", true)
  97. guiWindowSetMovable(confirm.background, false)
  98. guiWindowSetSizable(confirm.background, false)
  99. confirm.accept = guiCreateButton(0.10, 0.56, 0.82, 0.16, "Zatwierdź", true, confirm.background)
  100. confirm.close = guiCreateButton(0.10, 0.79, 0.82, 0.16, "Anuluj i cofnij", true, confirm.background)
  101. confirm.text = guiCreateLabel(0.10, 0.17, 0.82, 0.24, "Czy jesteś pewien/pewna działania?", true, confirm.background)
  102. guiLabelSetHorizontalAlign(confirm.text, "center", true)
  103. guiLabelSetVerticalAlign(confirm.text, "center")
  104.  
  105.  
  106. guiSetVisible(main.background,false)
  107. guiSetVisible(sell.background,false)
  108. guiSetVisible(buy.background,false)
  109. guiSetVisible(edit.background,false)
  110. guiSetVisible(retrieve.background,false)
  111. guiSetVisible(confirm.background,false)
  112.  
  113. -- Przechodzenie do następnych GUI i cofanie
  114. addEventHandler ( "onClientGUIClick", main.buy, function()
  115. guiSetVisible(main.background,false)
  116. guiSetVisible(buy.background,true)
  117. end,false)
  118. addEventHandler ( "onClientGUIClick", main.edit, function()
  119. guiSetVisible(main.background,false)
  120. guiSetVisible(edit.background,true)
  121. end,false)
  122. addEventHandler ( "onClientGUIClick", main.sell, function()
  123. guiSetVisible(main.background,false)
  124. guiSetVisible(sell.background,true)
  125. end,false)
  126. addEventHandler ( "onClientGUIClick", main.retrieve, function()
  127. guiSetVisible(main.background,false)
  128. guiSetVisible(retrieve.background,true)
  129. end,false)
  130. addEventHandler ( "onClientGUIClick", main.close, function()
  131. guiSetVisible(main.background,false)
  132. showCursor(false,false)
  133. end,false)
  134.  
  135. addEventHandler ( "onClientGUIClick", buy.cancel, function()
  136. guiSetVisible(buy.background,false)
  137. guiSetVisible(main.background,true)
  138. end,false)
  139. addEventHandler ( "onClientGUIClick", buy.accept, function()
  140. guiSetVisible(buy.background,false)
  141. guiSetVisible(confirm.background,true)
  142. -- todo: dodać weryfikację i sprawdzenie z jakiego okna przechodzi do jakiego
  143. end,false)
  144.  
  145. addEventHandler ( "onClientGUIClick", sell.cancel, function()
  146. guiSetVisible(sell.background,false)
  147. guiSetVisible(main.background,true)
  148. end,false)
  149. addEventHandler ( "onClientGUIClick", sell.accept, function()
  150. guiSetVisible(sell.background,false)
  151. guiSetVisible(confirm.background,true)
  152. -- todo: dodać weryfikację i sprawdzenie z jakiego okna przechodzi do jakiego
  153. end,false)
  154.  
  155. addEventHandler ( "onClientGUIClick", edit.cancel, function()
  156. guiSetVisible(edit.background,false)
  157. guiSetVisible(main.background,true)
  158. end,false)
  159. addEventHandler ( "onClientGUIClick", edit.accept, function()
  160. guiSetVisible(edit.background,false)
  161. guiSetVisible(confirm.background,true)
  162. -- todo: dodać weryfikację i sprawdzenie z jakiego okna przechodzi do jakiego
  163. end,false)
  164.  
  165. addEventHandler ( "onClientGUIClick", retrieve.cancel, function()
  166. guiSetVisible(retrieve.background,false)
  167. guiSetVisible(main.background,true)
  168. end,false)
  169. addEventHandler ( "onClientGUIClick", retrieve.accept, function()
  170. guiSetVisible(retrieve.background,false)
  171. guiSetVisible(confirm.background,true)
  172. -- todo: dodać weryfikację i sprawdzenie z jakiego okna przechodzi do jakiego
  173. end,false)
  174.  
  175. addEventHandler ( "onClientGUIClick", confirm.close, function()
  176. guiSetVisible(confirm.background,false)
  177. guiSetVisible(main.background,true)
  178. end,false)
  179. addEventHandler ( "onClientGUIClick", confirm.accept, function()
  180. guiSetVisible(confirm.background,false)
  181. -- todo: dodać wszystko :v
  182. end,false)
  183.  
  184.  
  185. local dadosz=getPlayerName(localPlayer)
  186. if dadosz=="MrDadosz" then
  187. guiSetVisible(main.background,true)
  188. showCursor(true,true)
  189. guiSetProperty(main.edit, "Disabled", "False")
  190. guiSetProperty(main.sell, "Disabled", "False")
  191. guiSetProperty(main.retrieve, "Disabled", "False")
  192. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement