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

Wysłany: 2018-03-31, 20:47


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Kamilosek50, dzieje si? tak dlatego, ?e tworzenie obiektu jest po stronie Klienta. Zr?b sobie jaki? trigger po stronie serwera, na tworzenie i usuwanie skrzyni.

Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kamilosek50
Wysłany: 2018-03-31, 20:53


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

No wiem... Ale nie umiem tego zrobi? wi?c pisz? tutaj aby kto? mi to przerobi?.

[ Dodano: 2018-03-31, 20:54 ]
"IgorPL222" napisał/a:

Kamilosek50, dzieje si? tak dlatego, ?e tworzenie obiektu jest po stronie Klienta. Zr?b sobie jaki? trigger po stronie serwera, na tworzenie i usuwanie skrzyni.


No wiem... Ale nie umiem tego zrobi? wi?c pisz? tutaj aby kto? mi to przerobi?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-31, 20:59


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Kamilosek50, zobacz:

Client:

createBlip(2799.3999,-2455.7,12.846,2,0,0,0,0,0,275)
local screenWscreenH guiGetScreenSize()

local praca createMarker(2799.3999,-2455.7,12.8"cylinder"1.80155255,255)

local miejscaelektryk = {
{2776.6001,-2447.8,13.6},
{2780.8999,-2447.8,13.6},
{2784.2,-2447.8,13.6},
{2788,-2447.8,13.6},
{2791.3,-2447.8,13.6},
{2794.8999,-2447.8,13.6},
{2776.6001,-2464.1001,13.6},
{2780.8999,-2464.1001,13.6},
{2784.2,-2464.1001,13.6},
{2788,-2464.1001,13.6},
{2791.3,-2464.1001,13.6},
{2794.8999,-2464.1001,13.6},
{2798,-2464.1001,13.6},
{2798.1001,-2447.8,13.6},
}

addEventHandler("onClientMarkerHit"praca, function(elmd)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
    addEventHandler("onClientRender",root,render1)
    setTimer(renderstop1,2000,1)
end)

local jobText=createElement("text")
setElementPosition(jobText,2799.3999,-2455.7,12.8)
setElementData(jobText"name""Praca Magazyniera.")

bindKey("e""down", function()
    if not isElementWithinMarker(localPlayerpracathen return end
    if not getElementData(localPlayer"gracz_praca"then
        local losuj math.random(2#miejscaelektryk)
        setElementData(localPlayer"gracz_praca"true)
      --  outputChatBox("* Od??? skrzynk? na p??k?.")
        setPedAnimation localPlayer"CARRY""crry_prtial"1,true )

        triggerServerEvent("StworzSkrzynie"localPlayer)
        
        local cel createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0"checkpoint"1.025500)
        local blip createBlipAttachedTo(cel41)

        addEventHandler("onClientMarkerHit"cel, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(elthen
            outputChatBox("*Nie mo?esz tego od?o?y? b?d?c w poje?dzie!")
                return
            end
            

            destroyElement(blip)
            setElementFrozen(eltrue)
            addEventHandler("onClientRender",root,render4)
            setTimer(function()
                setElementFrozen(elfalse)
              --  outputChatBox("* Po?o?y?e? skrzynk?.")
                triggerServerEvent("UsunSkrzynie"localPlayer)
                destroyElement(cel)
                setPedAnimation(localPlayerfalse)
                setElementData(el"gracz_praca"false)
                triggerServerEvent("dajkase",resourceRoot,localPlayer,200,0)
                renderstop4()
            end25001)
        end)
    else
          addEventHandler("onClientRender",root,render2)
          setTimer(renderstop2,1000,1)
    end
end)

function render1()
dxDrawText("*Zarobki pracy: 200 $ \nAby rozpocz?? prac? wci?nij 'E'."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end



function renderstop1()
removeEventHandler("onClientRender",root,render1)
end





function render2()
dxDrawText("*Posiadasz aktywn? prac?."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end

function render3()
dxDrawText("*Zanios?e? paczk?. Za od?o?enie pud?a otrzymujesz 250 $ "screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end

function render4()
dxDrawText("*K?adziesz Skrzynie Poczekaj (5 sekund)"screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end







function renderstop2()
removeEventHandler("onClientRender",root,render2)
end
function renderstop3()
removeEventHandler("onClientRender",root,render3)
end
function renderstop4()
removeEventHandler("onClientRender",root,render4)
end
function renderstop5()
removeEventHandler("onClientRender",root,render5)
end

Server:

local skrzynie = {}

local marker=createMarker2773.4423828125,-2455.7727050781,14.637166976929"arrow"1.52552550)
local marker2=createMarker2774.8317871094,-2455.7336425781,14.636827468872"arrow"1.52552550)
setElementDimension(marker20)
setElementInterior(marker20)



local t=createElement("text")
setElementData(t,"name","")
setElementPosition(t2773.4423828125,-2455.7727050781,14.637166976929)

local t=createElement("text")
setElementData(t,"name","")
setElementInterior(t,0)
setElementDimension(t,0)
setElementPosition(t2774.8317871094,-2455.7336425781,14.636827468872)

addEvent("StworzSkrzynie")
addEventHandler("StworzSkrzynie"getRootElement(), function()
skrzynie[source] = createObject(1271000)
attachElements skrzynie[source], source00.80.5)
end)

addEvent("UsunSkrzynie")
addEventHandler("UsunSkrzynie"getRootElement(), function()
destroyElement(skrzynie[source])
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kamilosek50
Wysłany: 2018-03-31, 21:24


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

Teraz nie widz? paczki tylko animacje. Kasy nie daje. U innych graczy te? nic nie widz?. I kasy nie daje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-31, 21:28


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Kamilosek50, co? w db3 wyskakuje?

Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-31, 21:28


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

I markery teleportu nie dzia?aj?.

[ Dodano: 2018-03-31, 21:29 ]
Nie nic nie pisze w debugu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-31, 21:31


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Dobra, znam ju? b??d:
W serverze podmie?:

local skrzynie = {}

local marker=createMarker2773.4423828125,-2455.7727050781,14.637166976929"arrow"1.52552550)
local marker2=createMarker2774.8317871094,-2455.7336425781,14.636827468872"arrow"1.52552550)
setElementDimension(marker20)
setElementInterior(marker20)



local t=createElement("text")
setElementData(t,"name","")
setElementPosition(t2773.4423828125,-2455.7727050781,14.637166976929)

local t=createElement("text")
setElementData(t,"name","")
setElementInterior(t,0)
setElementDimension(t,0)
setElementPosition(t2774.8317871094,-2455.7336425781,14.636827468872)

addEvent("StworzSkrzynie"true)
addEventHandler("StworzSkrzynie"getRootElement(), function()
skrzynie[source] = createObject(1271000)
attachElements skrzynie[source], source00.80.5)
end)

addEvent("UsunSkrzynie"true)
addEventHandler("UsunSkrzynie"getRootElement(), function()
destroyElement(skrzynie[source])
end)


Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kamilosek50
Wysłany: 2018-03-31, 21:42


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

Kasy nie daje, markery do teleportu nie dzia?aj? i animacji innych graczy nie wida?. Poza tym to skrzynie wida? u graczy i u siebie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-31, 21:52


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Kamilosek50, zobacz:
Server:

local skrzynie = {}

local marker=createMarker2773.4423828125,-2455.7727050781,14.637166976929"arrow"1.52552550)
local marker2=createMarker2774.8317871094,-2455.7336425781,14.636827468872"arrow"1.52552550)
setElementDimension(marker20)
setElementInterior(marker20)



local t=createElement("text")
setElementData(t,"name","")
setElementPosition(t2773.4423828125,-2455.7727050781,14.637166976929)

local t=createElement("text")
setElementData(t,"name","")
setElementInterior(t,0)
setElementDimension(t,0)
setElementPosition(t2774.8317871094,-2455.7336425781,14.636827468872)

addEvent("StworzSkrzynie"true)
addEventHandler("StworzSkrzynie"getRootElement(), function()
skrzynie[source] = createObject(1271000)
setPedAnimation source"CARRY""crry_prtial"1,true )
attachElements skrzynie[source], source00.80.5)
end)

addEvent("UsunSkrzynie"true)
addEventHandler("UsunSkrzynie"getRootElement(), function()
destroyElement(skrzynie[source])
end)

addEvent("DajWyplate"true)
addEventHandler("DajWyplate"getRootElement(), function(val)
givePlayerMoney(sourceval)
end)


Client:

createBlip(2799.3999,-2455.7,12.846,2,0,0,0,0,0,275)
local screenWscreenH guiGetScreenSize()

local praca createMarker(2799.3999,-2455.7,12.8"cylinder"1.80155255,255)

local miejscaelektryk = {
{2776.6001,-2447.8,13.6},
{2780.8999,-2447.8,13.6},
{2784.2,-2447.8,13.6},
{2788,-2447.8,13.6},
{2791.3,-2447.8,13.6},
{2794.8999,-2447.8,13.6},
{2776.6001,-2464.1001,13.6},
{2780.8999,-2464.1001,13.6},
{2784.2,-2464.1001,13.6},
{2788,-2464.1001,13.6},
{2791.3,-2464.1001,13.6},
{2794.8999,-2464.1001,13.6},
{2798,-2464.1001,13.6},
{2798.1001,-2447.8,13.6},
}

addEventHandler("onClientMarkerHit"praca, function(elmd)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
    addEventHandler("onClientRender",root,render1)
    setTimer(renderstop1,2000,1)
end)

local jobText=createElement("text")
setElementPosition(jobText,2799.3999,-2455.7,12.8)
setElementData(jobText"name""Praca Magazyniera.")

bindKey("e""down", function()
    if not isElementWithinMarker(localPlayerpracathen return end
    if not getElementData(localPlayer"gracz_praca"then
        local losuj math.random(2#miejscaelektryk)
        setElementData(localPlayer"gracz_praca"true)
      --  outputChatBox("* Od??? skrzynk? na p??k?.")

        triggerServerEvent("StworzSkrzynie"localPlayer)
        
        local cel createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0"checkpoint"1.025500)
        local blip createBlipAttachedTo(cel41)

        addEventHandler("onClientMarkerHit"cel, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(elthen
            outputChatBox("*Nie mo?esz tego od?o?y? b?d?c w poje?dzie!")
                return
            end
            

            destroyElement(blip)
            setElementFrozen(eltrue)
            addEventHandler("onClientRender",root,render4)
            setTimer(function()
                setElementFrozen(elfalse)
              --  outputChatBox("* Po?o?y?e? skrzynk?.")
                triggerServerEvent("UsunSkrzynie"localPlayer)
                destroyElement(cel)
                setPedAnimation(localPlayerfalse)
                setElementData(el"gracz_praca"false)
                triggerServerEvent("DajWyplate",localPlayer,200)
                renderstop4()
            end25001)
        end)
    else
          addEventHandler("onClientRender",root,render2)
          setTimer(renderstop2,1000,1)
    end
end)

function render1()
dxDrawText("*Zarobki pracy: 200 $ \nAby rozpocz?? prac? wci?nij 'E'."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end



function renderstop1()
removeEventHandler("onClientRender",root,render1)
end





function render2()
dxDrawText("*Posiadasz aktywn? prac?."screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end

function render3()
dxDrawText("*Zanios?e? paczk?. Za od?o?enie pud?a otrzymujesz 200 $ "screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end

function render4()
dxDrawText("*K?adziesz Skrzynie Poczekaj (5 sekund)"screenW 0.3656screenH 0.1553screenW 0.6273screenH 0.3193tocolor(0155255255), 1.50"pricedown""center""center"falsefalsefalsefalsefalse)
end







function renderstop2()
removeEventHandler("onClientRender",root,render2)
end
function renderstop3()
removeEventHandler("onClientRender",root,render3)
end
function renderstop4()
removeEventHandler("onClientRender",root,render4)
end
function renderstop5()
removeEventHandler("onClientRender",root,render5)
end


Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kamilosek50
Wysłany: 2018-03-31, 21:57


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

Teraz wszystko okej. Lecz markery teleportu nie dzia?aj? i jest z nimi taki problem ,?e jak si? wjedzie autem w ten marker to cie tpa razem z autem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-31, 22:02


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Kamilosek50, Zr?b sobie tak:
Oczywi?cie w pola X,Y,Z podaj wybrane przez siebie kordynaty.
Server:

local marker1 createMarker(x,y,z"arrow"1.52552550)
local marker2 createMarker(x,y,z"arrow"1.52552550)

addEventHandler("onMarkerHit"marker1, function(elmd)
if isPedInVehicle el then return end
setElementPosition(elx,y,z) -- gdzie ma tepagracza po wejsciu w marker
end)

addEventHandler("onMarkerHit"marker2, function(elmd)
if isPedInVehicle el then return end
setElementPosition(elx,y,z)
end)


Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kamilosek50
Wysłany: 2018-03-31, 22:10


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

Dobra dzia?a a da?by? rad? po od?o?eniu skrzynki aby animacja si? zatrzymywa?a?

[ Dodano: 2018-03-31, 22:11 ]
A i jednak auta tepa te? ten marker.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-31, 22:16


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Kamilosek50,
Co do marker?w:

addEventHandler("onMarkerHit"marker1, function(elmd)
if getPedOccupiedVehicleel then return end
setElementPosition(elx,y,z) -- gdzie ma tepagracza po wejsciu w marker
end)

addEventHandler("onMarkerHit"marker2, function(elmd)
if getPedOccupiedVehicle el then return end
setElementPosition(elx,y,z)
end)

A do tej animacji:
Zmie? w serwerze z:

addEvent("UsunSkrzynie"true)
addEventHandler("UsunSkrzynie"getRootElement(), function()
destroyElement(skrzynie[source])
end)

Na:

addEvent("UsunSkrzynie"true)
addEventHandler("UsunSkrzynie"getRootElement(), function()
destroyElement(skrzynie[source])
setPedAnimation(sourcefalse)
end)


Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kamilosek50
Wysłany: 2018-03-31, 22:26


Kamilosek50







Wiek: 24
Na forum: 3551 dni
Posty: 15
Nick w MP: Kamilos



Respekt: 50

Nic si? nie zmieni?o dalej si? dzieje z to z tym markerem i animacj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-02, 18:58


Marcineq1234







Wiek: 27
Na forum: 3368 dni
Posty: 12
Nick w MP: Bocikk



Respekt: 35,8

M?g?by kto? usun?? z tego skryptu to aby bronie po ?mierci sie nie usuwa?y?

https://community.multitheftauto.com/modules/resources/doDownload.php?file=groundpickups_1.2.0.zip&name=groundpickups.zip

dzieki :D

Postaw piwo autorowi tego posta
 

 
Tagi: prośby :: przerobienie :: skryptu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zasoby do MTA » PROŚBY O PRZEROBIENIE SKRYPTU Odpowiedz do tematu

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