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

Wysłany: 2017-12-29, 09:56


AspWalczak12







Wiek: 46
Na forum: 3113 dni
Posty: 33



Respekt: 50

Oto kod po stronie clienta






Funkcje do gui pisa?em sam, ale jedna mi nie dzia?a, dok?adnie ta z klikni?ciem rozpocznij

function rozpocznij()
if source ~= GUIEditor.button[1then return end
    addEvent("STARTJobBus"localPlayertrue)
end


Oczywi?cie dla kogo?, kto mi pomo?e leci zimne piwko, i respekt

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-29, 12:55


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

T?umaczenie:
je?li ?r?d?o ~ = GUIEditor.button [1] wtedy zwraca? kawa?ek

Spr?buj zrobi? to w nast?puj?cy spos?b:

function rozpocznij()
    if source ~= GUIEditor.button[1then
        addEvent("STARTJobBus"localPlayertrue)
    end
end


W powy?szym kodzie zmieni?em, usuwaj?c return end co powodowa?o, ?e funkcja nie chcia?a si? wykona? i zast?pi?em to instrukcj? warunkow? IF.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AspWalczak12
Wysłany: 2017-12-29, 17:22


AspWalczak12







Wiek: 46
Na forum: 3113 dni
Posty: 33



Respekt: 50

Kalizman, nie dzia?a, ta funkcja jest w og?le dobrze?
Chodzi mi, ?eby ten przycisk w??cza? to:
addEvent("STARTJobBus"true)
addEventHandler("STARTJobBus"resourceRoot, function(veh,liniar)
    outputChatBox("* Rozpocz??e?/a? prac?.")
    jobVehicle veh
    jobTarget 0
    linia liniar
    showMarker()
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-29, 20:07


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

"AspWalczak12" napisał/a:

Kalizman, nie dzia?a, ta funkcja jest w og?le dobrze?
Chodzi mi, ?eby ten przycisk w??cza? to:
addEvent("STARTJobBus"true)
addEventHandler("STARTJobBus"resourceRoot, function(veh,liniar)
    outputChatBox("* Rozpocz??e?/a? prac?.")
    jobVehicle veh
    jobTarget 0
    linia liniar
    showMarker()
end)


showMarker()

?wtf?
Upewnij si? ?e kodujesz w UTF-8
Nie jestem pewien czy nie ma b??du w
function(veh, liniar)
ale to ci powie dalej Kalizman mam nadzieje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-29, 20:36


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Co oznacza drugi parament, argument w tym evencie:

addEvent("STARTJobBus"true)
addEventHandler("STARTJobBus"resourceRoot, function(veh,liniar)
    outputChatBox("* Rozpocz??e?/a? prac?.")
    jobVehicle veh
    jobTarget 0
    linia liniar
    showMarker()
end)


B??d raczej stoi po evencie, kt?ry wywo?ujesz w funkcji, w kt?rej klikasz button rozpocz?cia pracy - poniewa? w wywo?aniu eventu masz dwa parametry: localPlayer odnosi si? do gracza po client-side, a nast?pnie true - czego si? to tyczy?

Btw: podaj DB3.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 09:15


AspWalczak12







Wiek: 46
Na forum: 3113 dni
Posty: 33



Respekt: 50

Jak resetuje skrypt to w db3 jest tylko to:
https://i.imgur.com/FxHZI9S.png
Jak klikam w rozpocznij prace w db 3 nic si? nie pokazuje.

Strona serwera wygl?da tak:
createBlip (2546.346681972.6540510.82031)
local m1 createMarker(2546.346681972.6540510.82031-.9"cylinder"2.0969696)
local vehs = {}

local code "Autobusy"
local zone createColCuboid(2546.346681972.6540510.820318.71020507812525.4610595703134.6140350341797)

local linie = {2,4,8}



--addEventHandler("onMarkerHit"m1, function(elmd)
--if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(elthen return end

    if getElementData(el,"player:job"then return end
    if #getElementsWithinColShape(zone,"vehicle") >= 1 then outputChatBox("*Parking zaj?ty czekaj a? wyjedzie!",el) return end
    local x,y,getElementPosition(el)
    local autbus createVehicle(431,2547.534671968.1424610.820310090)
    setElementFrozen(el,true)
    local linia math.random(1,#linie)
    setElementData(autbus"vehicle:linia",linie[linia])
    setElementData(autbus"vehicle_job_owner"el)
    setElementData(autbus"vehicle:fuel"100000)
    setElementData(autbus"vehicle:mileage"math.random(50000,80000))
    setVehicleHandling(autbus"maxVelocity"80.0)
    setElementData(el,"player:job",code)
    setTimer(warpPedIntoVehicle,2000,1,elautbus)
    setTimer(setElementFrozen,2000,1,elfalse)
    triggerClientEvent(el"STARTJobBus"resourceRootautbus,linie[linia])

    vehs[el] = autbus
end)

addEvent("STOPJobBus"true)
addEventHandler("STOPJobBus"resourceRoot, function()
    local pojazd getPedOccupiedVehicle(localPlayer)
    if pojazd then
        destroyElement(pojazd)
    end
end)

addEvent("destroyVeh"true)
addEventHandler("destroyVeh"getRootElement(),
function()
     if vehs[sourcethen
          if isElement(vehs[source]) then destroyElement(vehs[source]) end
     end
end)

addEvent("onPlayerQuit"true)
addEventHandler "onPlayerQuit"getRootElement(), function()
     if vehs[sourcethen
          if isElement(vehs[source]) then destroyElement(vehs[source]) end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 09:51


l3g3nd4

Mapper & Modeler






Wiek: 22
Na forum: 3399 dni
Posty: 156
Nick w MP: l3g3nd4

Piwa: 602

Respekt: 95,3

AspWalczak12, Usu? -- w


addEventHandler("onMarkerHit"m1, function(elmd)
if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(elthen return end

    if getElementData(el,"player:job"then return end
    if #getElementsWithinColShape(zone,"vehicle") >= 1 then outputChatBox("*Parking zaj?ty czekaj a? wyjedzie!",el) return end
    local x,y,getElementPosition(el)
    local autbus createVehicle(431,2547.534671968.1424610.820310090)
    setElementFrozen(el,true)
    local linia math.random(1,#linie)
    setElementData(autbus"vehicle:linia",linie[linia])
    setElementData(autbus"vehicle_job_owner"el)
    setElementData(autbus"vehicle:fuel"100000)
    setElementData(autbus"vehicle:mileage"math.random(50000,80000))
    setVehicleHandling(autbus"maxVelocity"80.0)
    setElementData(el,"player:job",code)
    setTimer(warpPedIntoVehicle,2000,1,elautbus)
    setTimer(setElementFrozen,2000,1,elfalse)
    triggerClientEvent(el"STARTJobBus"resourceRootautbus,linie[linia])

    vehs[el] = autbus
end)

Powinno by? dobrze.

[ Dodano: 2017-12-30, 09:53 ]
A z tym kodem b?dzie chyba tak

 function rozpocznij()
if source ~= GUIEditor.button[1then return end
    triggerServerEvent("STARTJobBus"localPlayertrue)
end


Podpis

Discord: l3g3nd4#9882
GG: 66391457
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 10:03


AspWalczak12







Wiek: 46
Na forum: 3113 dni
Posty: 33



Respekt: 50

l3g3nd4, Tyle, ?e jak usune -- to praca b?dzie dzia?a?a bez gui, po porostu jak wejd? w marker

i db3 jak klikam w przycisk
https://i.imgur.com/P3owL37.png

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 10:11


l3g3nd4

Mapper & Modeler






Wiek: 22
Na forum: 3399 dni
Posty: 156
Nick w MP: l3g3nd4

Piwa: 602

Respekt: 95,3

AspWalczak12, Tak wiem... Testuj? tw?j kod..

AspWalczak12, Powinno by? dobrze.


Strona client





Strona server






Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AspWalczak12
Wysłany: 2017-12-30, 10:28


AspWalczak12







Wiek: 46
Na forum: 3113 dni
Posty: 33



Respekt: 50

l3g3nd4, Marker si? nie pojawia
db3
https://i.imgur.com/7EkhKsN.png

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 10:29


l3g3nd4

Mapper & Modeler






Wiek: 22
Na forum: 3399 dni
Posty: 156
Nick w MP: l3g3nd4

Piwa: 602

Respekt: 95,3

AspWalczak12, Podaj ca?y kod, bo u mnie wszystko jest dobrze.

Podpis

Discord: l3g3nd4#9882
GG: 66391457
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 10:33


AspWalczak12







Wiek: 46
Na forum: 3113 dni
Posty: 33



Respekt: 50

l3g3nd4,


Client





serwer





[ Dodano: 2017-12-30, 10:36 ]
Dobra marker dzia??, m?j b??d ale przycisk dalej nie dzia?a:
db3
https://i.imgur.com/JQPzFrB.png

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 12:55


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

W evencie masz "function(l)", potem pojawia si? "el" nie wiadomo jakim cudem. Czy podpi??e? stron? serwer do mety?

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 14:05


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

Po pierwsze, wielko?? liter ma znaczenie czyli b?dzie
createBlip zamiast CreateBlip

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-12-30, 14:37


AspWalczak12







Wiek: 46
Na forum: 3113 dni
Posty: 33



Respekt: 50

_Mike, Tak mam podpi?te
<meta>
    <script src="bus.lua" type="server" />
    <script src="bus_c.lua" type="client" cache="false"/>
</meta


Postaw piwo autorowi tego posta
 

 
Tagi: jak :: podpiąć :: prace :: pod :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Jak podpiąć prace pod gui 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