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

Wysłany: 2019-05-18, 13:07


kuba43







Wiek: 45
Na forum: 3366 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Witam,
mam taki problem, robie sobie gui, jednak gdy sprawdzi?em po kliknieciu w guzik onclientguiclick zwr?ci? mi string "left" to najprawdopodobniej chodzi o guzik od myszki chcia?em zrobi? trigger'a na serwer ale sa bledy z argumentami.
cside

function wlaczGui(plr)
local screenW, screenH = guiGetScreenSize()
    showCursor(true)
    okno = guiCreateWindow((screenW - 439) / 2, (screenH - 284) / 2, 439, 284, "Praca Trashmaster", false)
    guiWindowSetSizable(okno, false)

    tekst = guiCreateMemo(110, 29, 212, 64, "Praca polega na wywozie ?mieci na wysypisko.\nKosze kt?re zebra?e?:", false, okno)
    guiMemoSetReadOnly(tekst, true)
    przycisk = guiCreateButton(116, 135, 196, 88, "Rozpocznij / Zakoncz", false, okno)
    addEventHandler("onClientGUIClick", przycisk, guzikWcisniety)
    guiSetProperty(przycisk, "NormalTextColour", "FFAAAAAA")    
end
addEvent("gui:client", true)
addEventHandler("gui:client", root, wlaczGui)


function guzikWcisniety(plr)
local plr = localPlayer
    triggerServerEvent("sside_start:praca", plr)
end

sside

function startPraca(plr)
if getElementType(plr) ~= "player" or getPedOccupiedVehicle(plr) then return end
    if getElementData(plr, "praca:smieciarki") == false then
        veh = createVehicle(408,-1823.66626, 148.81963, 15.61444, 0 ,0, 0)
        markerpe = createMarker(-1857.18677, 110.08685, 15.11719-1.1, "cylinder", 2, 255, 255, 255, 0)
        sid = getElementData(plr, "user:uid")
        setElementData(plr, "praca:smieciarki", true)
        outputChatBox("Rozpoczo?e? prac? w TRASHMASTER's", plr)
        setElementData(markerpe, "owner:marker", sid)
        attachElements( markerpe, veh, 0, -4.5, -1.2, 0, 0, 0)
        addVehicleSirens(veh, 2, 5, false, false, false, true)
        setVehicleSirens(veh, 1, 0.5, 2.95, 1.1, 255, 255, 0, 255, 155)
        setVehicleSirens(veh, 2, -0.5, 2.95, 1.1, 255, 255, 0, 255, 155)
        setElementData(plr, "liczba:koszy", 0)
        setElementData(plr, "ogolne:kosze", 0)
        setElementData(veh, "owner:trashmaster", sid)
        setElementData(markerpe, "owner:marker", sid)
        setElementData(veh, "pojazd:trash", true)
        warpPedIntoVehicle(plr, veh)
        addEventHandler("onMarkerHit", markerpe, OdlozKosz)
        else
        outputChatBox("Konczysz prac? w TRASHMASTER's.", plr)
        pracaStop()
        setElementData(plr, "praca:smieciarki", false)
        setElementData(plr, "brak:marker", false)
        setElementData(plr, "zajete:rece", false)
        triggerClientEvent(plr, "pracaZakoncz", plr)
    end
end
addEvent("sside_start:praca", true)
addEventHandler("sside_start:praca", root, startPraca)

Debug: expected Element at argument 1 got nil (sside 7 linijka) czyli
if getElementType(plr) ~= "player" or getPedOccupiedVehicle(plr) then return end
Daje :piwo: :piwo: :piwo: :piwo:

Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-05-18, 15:33


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Bo nie uwzgl?dniasz gracza w argumencie triggerServerEvent.
?? ??
triggerServerEvent("sside_start:praca",?getLocalPlayer(), getLocalPlayer())


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kuba43
Wysłany: 2019-05-18, 15:54


kuba43







Wiek: 45
Na forum: 3366 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Dzi?ki :mrgreen:

Postaw piwo autorowi tego posta
 

 
Tagi: argument :: onclientguiclick :: zwraca :: przycisk
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Argument w onClientGUIClick zwraca przycisk 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