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

Wysłany: 2015-10-18, 15:16


ironmaiden666

Voight...






Wiek: 30
Na forum: 4020 dni
Posty: 125
Nick w MP: Irons

Piwa: 2941

Respekt: 102
Respekt: 102

Ostrzeżeń: 40%
Witam, mam ma?y problem z tym oto skryptem. Tak wiem robiony na GUI Edytorze gdy? nie ogarniam jeszcze GUI w 100%. Chodzi o to aby gdy gracz nacisnie Zatrudnij Sie to dodaje go do ACL Mechanik. Po kliknieciu Zatrudnij Sie nic sie nie dzieje a GUI pojawia sie po wlaczeniu skryptu. DS3:
Cytat:

ERROR: prace\client.lua:18: attempt to call global 'getPlayerAccount' (a nil value)

Oto C-Side
Kod:

GUIEditor = {
button = {},
window = {},
label = {},
memo = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(320, 153, 626, 370, "Urz?d Pracy", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 0.88)

GUIEditor.memo[1] = guiCreateMemo(28, 38, 305, 111, "Witamy w urzedzie pracy. Tutaj mozesz podjac prace.\nLista prac: \n[1] Mechanik\n[2] W budowie", false, GUIEditor.window[1])
guiMemoSetReadOnly(GUIEditor.memo[1], true)
GUIEditor.button[1] = guiCreateButton(396, 86, 185, 63, "Zatrudnij sie", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")
function praca ()
local account = getPlayerAccount(thePlayer)
aclGroupAddObject (aclGetGroup("Mechanik"), "user."..thePlayer)
end
addEventHandler ( "onClientGUIClick", GUIEditor.button[1], praca )
GUIEditor.memo[2] = guiCreateMemo(396, 28, 185, 48, "Mechanik pojazdow:\nLos Santos Ocean Docks", false, GUIEditor.window[1])
guiMemoSetReadOnly(GUIEditor.memo[2], true)
GUIEditor.label[1] = guiCreateLabel(159, 343, 301, 17, "Lista prac bedzie aktualizowana", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[1], "default-bold-small")
end
)

local myMarker = createMarker(1480.38, -1753.09, 33.42, 'cylinder', 1.0, 255, 250, 0, 150) -- create myMarker

function MarkerHit( hitElement, matchingDimension )
local state = ( not guiGetVisible ( GUIEditor.window[1] ) )
guiSetVisible ( GUIEditor.window[1], state )
showCursor ( true )
end


EDIT: Za pomoc daje piwko i repect

Podpis
Intelligence gonna get you..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-18, 15:38


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Musisz wytriggerowa?, bo na c-side nie mo?na u?ywa? ACL'a

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-18, 15:54


ironmaiden666

Voight...






Wiek: 30
Na forum: 4020 dni
Posty: 125
Nick w MP: Irons

Piwa: 2941

Respekt: 102
Respekt: 102

Ostrzeżeń: 40%
Tzn ?e mam u?y? tego: https://wiki.multitheftauto.com/wiki/TriggerClientEvent tak?
Mo?esz opisa? dok?adniej co musz? zrobi? ?

Podpis
Intelligence gonna get you..
Postaw piwo autorowi tego posta
 

 
Tagi: gui :: prac :: urzedzie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » GUI Prac w urzedzie 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