Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.63 KB | None | 0 0
  1. local screenW, screenH = guiGetScreenSize()
  2. window = guiCreateWindow(0.26, 0.15, 0.48, 0.71, "Tablica zleceń", true)
  3. guiWindowSetSizable(window, false)
  4. guiSetAlpha(window, 0.89)
  5. text_memo = guiCreateMemo(0.02, 0.29, 0.97, 0.69, "", true, window)
  6. guiMemoSetReadOnly(text_memo, true)
  7. buttonPrzyjmijZlecenie = guiCreateButton(0.71, 0.06, 0.28, 0.08, "Przyjmij zlecenie", true, window)
  8. buttonZamknij = guiCreateButton(0.71, 0.17, 0.28, 0.08, "Zamknij", true, window)
  9. label1 = guiCreateLabel(0.03, 0.06, 0.31, 0.12, "Nagroda:", true, window)
  10. guiSetFont(label1, "default-bold-small")
  11. label2 = guiCreateLabel(0.03, 0.22, 0.25, 0.13, "Treść zlecenia:", true, window)  
  12. guiSetVisible(window, false)
  13.  
  14. local test = createColSphere(2778.02,-1626.28,11.46,1)
  15.  
  16. function closeWindow()
  17.     showCursor(false)
  18.     guiSetVisible(window, false)
  19.     removeEventHandler("onClientGUIClick", buttonZamknij, closeWindow)
  20.     removeEventHandler("onClientGUIClick", buttonPrzyjmijZlecenie, acceptQuest)
  21.     removeElementData(text_memo, "failedToImportQuest")
  22. end
  23.  
  24. function acceptQuest()
  25.     if getElementData(text_memo, "failedToImportQuest") then
  26.         outputChatBox("Nie możesz przyjąć pustego zlecenia.", 255, 0, 0)
  27.         triggerServerEvent("removeFailData", localPlayer, text_memo)
  28.         closeWindow()
  29.         return
  30.     end
  31.     outputChatBox("Przyjęto zlecenie.", 0, 255, 0)
  32.     triggerServerEvent("applyQuest", localPlayer,localPlayer)
  33. end
  34.  
  35. addEventHandler("onClientColShapeHit", test, function(el, md)
  36.     if (not md) then return end
  37.     if (el~=localPlayer) then return end
  38.     addEventHandler("onClientGUIClick", buttonZamknij, closeWindow)
  39.     addEventHandler("onClientGUIClick", buttonPrzyjmijZlecenie, acceptQuest)
  40.     showCursor(true)
  41.     guiSetVisible(window, true)
  42.     local numer = 1
  43.     triggerServerEvent("onPlayerRequestIBContents", localPlayer, numer)
  44. end)
  45.  
  46. addEventHandler("onClientColShapeLeave", test, function(el, md)
  47.     if (el~=localPlayer) then return end
  48.     removeEventHandler("onClientGUIClick", buttonZamknij, closeWindow)
  49.     removeEventHandler("onClientGUIClick", buttonPrzyjmijZlecenie, acceptQuest)
  50.     showCursor(false)
  51.     guiSetVisible(window, false)
  52. end)
  53.  
  54. addEvent("onIBContentsRcvd", true)
  55. addEventHandler("onIBContentsRcvd", resourceRoot, function(dane)
  56.     if (dane) then
  57.         guiSetText(text_memo, dane.tresc)
  58.         guiMemoSetReadOnly(text_memo, true)
  59.     else
  60.         guiSetText(text_memo, "Błąd z importem treści zlecenia. Skontaktuj się z administatorem ROOT.")
  61.         guiMemoSetReadOnly(text_memo, true)
  62.         setElementData(text_memo, "failedToImportQuest", true)
  63.     end
  64. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement