Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-03-21, 20:02


GamerHD11







Wiek: 24
Na forum: 4401 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Witam robi?c skrypt w GUI napotka?o mnie kilka problem?w z get i setElementDatami. Wog?le ich nie wczytuje. I tak?e chcia?bym zrobi? tak aby przy niezaznaczonym gridLi?cie przycisk Zatrudnij nie dzia?a?. Pomo?ecie ?

DB3:
w linijce 30 Bad Argument @ 'getElementData' [Expected element at argument 1, got string 'left'] [DUP x3]

w linijce 31 Bad argument @ 'setElementData' [Expected element at argument 1, got string 'left'] [DUP x3]

w linijce 41 Bad argument @ 'getElementData' [Expected element at argument 1, got string 'left']

        markerup = createMarker(0, 0, 2, "cylinder", 1, 255, 0, 0, 255)
        
        okno = guiCreateWindow(756, 371, 387, 419, "Urz?d Pracy", false)
        guiWindowSetSizable(okno, false)

        grid = guiCreateGridList(132, 31, 215, 340, false, okno)
        guiGridListAddColumn(grid, "Lista Dost?pnych Prac", 0.9)
        guiGridListAddRow(grid)
        guiGridListSetItemText(grid, 0, 1, "Praca Listonosza", false, false)
        butzat = guiCreateButton(9, 44, 113, 59, "Zatrudnij", false, okno)
        butzwo = guiCreateButton(9, 130, 113, 59, "Zwolnij", false, okno)
        butzamk = guiCreateButton(9, 215, 113, 59, "Zamknij", false, okno)
        guiSetVisible(okno, false)
        
    function otworzGUI(el)
    if el ~= localPlayer then return end
    guiSetVisible(okno, true)
    showCursor(true)
    end
    addEventHandler("onClientMarkerHit", markerup, otworzGUI)
    
    function zamknijGUI()
    guiSetVisible(okno, false)
    showCursor(false)
    end
    addEventHandler("onClientGUIClick", butzamk, zamknijGUI)
    
    function podejmijPrace(localPlayer)
    if guiGridListGetItemText(grid, 0, 1) == "Praca Listonosza" then
    if getElementData(localPlayer, "aktualnaPracaDorywcza") == false then
    setElementData(localPlayer, "aktualnaPracaDorywcza", "Listonosz")
    outputChatBox("Gratulacj?, zosta?e? zatrudniony jako listonosz, udaj si? teraz na poczt?.", localPlayer)
    else
    outputChatBox("Posiadasz ju? aktualn? prac? dorywcz?.", localPlayer)
    end
    end
    end
    addEventHandler("onClientGUIClick", butzat, podejmijPrace)
    
    function zwolnijSie(localPlayer)
    if getElementData(localPlayer, "aktualnaPracaDorywcza") then
    setElementData(localPlayer, "aktualnaPracaDorywcza", false)
    outputChatBox("Zwolni?e? si? z aktualnej pracy dorywczej.", localPlayer)
    else
    outputChatBox("Nie posiadasz ?adnej pracy dorywczej.", localPlayer)
    end
    end
    addEventHandler("onClientGUIClick", butzwo, zwolnijSie)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-21, 20:19


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
GamerHD11, wywal localPlayer z nawias?w przy nazwach funkcji do kt?rych odwo?ujesz si? z tymi eventami, localPlayer jest sta?? zmienn? po stronie clienta i nie trzeba jej jako? deklarowa?.

PS: Chodzi mi o te: function zwolnijSie(localPlayer)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-21, 20:23


GamerHD11







Wiek: 24
Na forum: 4401 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Dobra dzia?a dzi?ki, ale wiesz jak zrobi?, ?eby gdy nie mam nic zaznaczonego na grid li?cie, ?ebym nic sie nie dzialo po kliknieciu zatrudnij ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-21, 20:25


#404







Wiek: 27
Na forum: 4912 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%

Więcej informacji znajdziesz w Wikipedii MTA:

guiGridListGetSelectedCount


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-21, 20:37


GamerHD11







Wiek: 24
Na forum: 4401 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Dzi?ki bardzo :) :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: wczytuje :: setelementdaty
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku