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

Wysłany: 2019-02-13, 17:09


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot?z mam kod i chcia?bym, by gracz musia? mie? conajmniej 200rp, by wej?? do pojazdu z pracy. Pomo?e kt?? ?
kod
c.lua
smieciOb = {}
smieciMarker = {}
zaniesMarker = {}
smieci = {
    {162.33476, -58.111851.57813},
    {161.90726, -49.794471.57813},
    {162.96332, -20.196911.57813},
}

modelSmiecia 1265
iloscKasyZaSmieci 35

oddawanieSmieciPos = {165.46448, -15.369961.50203}
oddawanieMarker createMarkeroddawanieSmieciPos[1], oddawanieSmieciPos[2], oddawanieSmieciPos[3] - 0.95"cylinder"50255025 )

niesieSmiec false

function oddawanieSmiecihitPlayer )
    if source ~= oddawanieMarker then return end
    if hitPlayer ~= localPlayer then return end
    veh getPedOccupiedVehiclehitPlayer )
    if not veh then return end
    iloscSmieci 0
    for k,v in pairsgetAttachedElementsveh ) ) do
        if getElementModel) == modelSmiecia then
            iloscSmieci iloscSmieci 1
            destroyElement)
            nil
        end
    end
    outputChatBox"Za " .. iloscSmieci .. " smie?(/i) otrzymujesz " .. iloscSmieci iloscKasyZaSmieci .. "$." )
    triggerServerEvent"givePlayerMoneyS"resourceRootlocalPlayeriloscSmieci iloscKasyZaSmieci )
    odnowSmieci(  )
end

function podniesSmiechitPlayer )
    for k,v in pairssmieciMarker ) do
        if == source then
            if hitPlayer ~= localPlayer then return end
            obiektSmiecia getElementDatasource"smiec" )
            if isElementAttachedobiektSmiecia then return end
            if not niesieSmiec then
                niesieSmiec obiektSmiecia
                attachElementsobiektSmieciahitPlayer00.50.7 )
                setElementCollisionsEnabledobiektSmieciafalse )
                setPedAnimationhitPlayer"carry""crry_prtial"1falsetrue )
                destroyElementsource )
                toggleControl"sprint"false )
                toggleControl"jump"false )
                toggleControl"crouch"false )

                for k,v in pairsgetElementsByType"vehicle" ) ) do
                    if getElementModel) == 478 then
                        zaniesMarker[v] = createMarker000"cylinder"10255050 )
                        setElementDatazaniesMarker[v], "pojazd")
                        attachElementszaniesMarker[v], v0, -3, -0.95 )
                    end
                end
            end
        end
    end
end

function upuscSmiechitPlayer )
    for k,v in pairszaniesMarker ) do
        if == source then
            if hitPlayer ~= localPlayer then return end
            if niesieSmiec then
                setPedAnimationhitPlayer"carry""putdwn"500falsetrue )
                setTimer( function()
                    setPedAnimationlocalPlayer"ped""atm", -1false )
                    setTimer( function()
                        xygetElementPositionlocalPlayer )
                        setElementPositionlocalPlayerxy0.2 )
                    end1500)
                end500)
                veh getElementDatasource"pojazd" )
                attachElementsniesieSmiecveh, (math.random(-5050) / 100), -(math.random(100200) / 100), 0.3 )
                for k,v in pairszaniesMarker ) do
                    destroyElement)
                end
                toggleControl"sprint"true )
                toggleControl"jump"true )
                toggleControl"crouch"true )
                niesieSmiec false
            end
        end
    end
end

function odnowSmieci(  )
    for k,v in pairssmieci ) do
        if not isElement(smieciOb[v]) then
            smieciOb[v] = createObjectmodelSmieciav[1], v[2], v[3] - 0.5 )
            setElementFrozensmieciOb[v], true )
            smieciMarker[v] = createMarkerv[1], v[2], v[3] - 0.95"cylinder"10255050 )
            setElementDatasmieciMarker[v], "smiec"smieciOb[v] )
        end
    end
end
odnowSmieci(  )

addEventHandler"onClientMarkerHit"rootpodniesSmiec )
addEventHandler"onClientMarkerHit"rootoddawanieSmieci )
addEventHandler"onClientMarkerHit"rootupuscSmiec )


s.lua
miejscaPojazdow = {
    {166.43022, -37.739851.5781300, -90},
    {166.43022, -34.739851.5781300, -90},
    {166.43022, -31.739851.5781300, -90},
    {166.43022, -28.739851.5781300, -90},
    {166.43022, -25.739851.5781300, -90},
    {166.43022, -22.739851.5781300, -90},
}

for k,v in pairsmiejscaPojazdow ) do
    createVehicle478v[1], v[2], v[3], v[4], v[5], v[6] )
end

addEvent"givePlayerMoneyS"true )
addEventHandler"givePlayerMoneyS"resourceRoot, function( playerilosc )
    givePlayerMoneyplayerilosc )
end )


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-13, 17:50


IgorPL222

LUA






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

Piwa: 746

Respekt: 55,3

To powinno dzia?a?:

S:


miejscaPojazdow = {
    {166.43022, -37.739851.5781300, -90},
    {166.43022, -34.739851.5781300, -90},
    {166.43022, -31.739851.5781300, -90},
    {166.43022, -28.739851.5781300, -90},
    {166.43022, -25.739851.5781300, -90},
    {166.43022, -22.739851.5781300, -90},
}

for k,v in pairsmiejscaPojazdow ) do
    local veh createVehicle478v[1], v[2], v[3], v[4], v[5], v[6] )
    setElementData(veh'min_rp'200)
end

addEvent"givePlayerMoneyS"true )
addEventHandler"givePlayerMoneyS"resourceRoot, function( playerilosc )
    givePlayerMoneyplayerilosc )
end )

addEventHandler('onVehicleStartEnter',root,function(player)
    if getElementData(source'min_rp') and getElementData(player'rp') < getElementData(source'min_rp'then 
   outputChatBox("Nie posiadasz 200RP",player)
   cancelEvent()
end)


Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-13, 18:34


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

DB3 ERROR
Kod:

Loading script failed: ZbieranieSmieci/s.lua:24: unexpected symbol near ')'

Moja element data pod RP to player:movep
Tak to podstawi?em
miejscaPojazdow = {
    {166.43022, -37.739851.5781300, -90},
    {166.43022, -34.739851.5781300, -90},
    {166.43022, -31.739851.5781300, -90},
    {166.43022, -28.739851.5781300, -90},
    {166.43022, -25.739851.5781300, -90},
    {166.43022, -22.739851.5781300, -90},
}

for k,v in pairsmiejscaPojazdow ) do
    local veh createVehicle478v[1], v[2], v[3], v[4], v[5], v[6] )
    setElementData(veh'min_rp'200)
end

addEvent"givePlayerMoneyS"true )
addEventHandler"givePlayerMoneyS"resourceRoot, function( playerilosc )
    givePlayerMoneyplayerilosc )
end )

addEventHandler('onVehicleStartEnter',root,function(player)
    if getElementData(source'player:movep') and getElementData(player'player:movep') < getElementData(source'player:movep'then 
   outputChatBox("Nie posiadasz 200RP",player)
   cancelEvent()
end)


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-13, 19:11


IgorPL222

LUA






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

Piwa: 746

Respekt: 55,3

Pyrek24, wybacz zapomnialem enda dodac XD

S:

miejscaPojazdow = {
    {166.43022, -37.739851.5781300, -90},
    {166.43022, -34.739851.5781300, -90},
    {166.43022, -31.739851.5781300, -90},
    {166.43022, -28.739851.5781300, -90},
    {166.43022, -25.739851.5781300, -90},
    {166.43022, -22.739851.5781300, -90},
}

for k,v in pairsmiejscaPojazdow ) do
    local veh createVehicle478v[1], v[2], v[3], v[4], v[5], v[6] )
    setElementData(veh'min_rp'200)
end

addEvent"givePlayerMoneyS"true )
addEventHandler"givePlayerMoneyS"resourceRoot, function( playerilosc )
    givePlayerMoneyplayerilosc )
end )

addEventHandler('onVehicleStartEnter',root,function(player)
    if getElementData(source'player:movep') and getElementData(player'player:movep') < getElementData(source'player:movep'then 
   outputChatBox("Nie posiadasz 200RP",player)
   cancelEvent()
    end
end)


Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-13, 19:20


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Dalej mog? wsiada?, nie ma ?adnego b??du w DB3

Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-13, 19:30


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
IgorPL222, ?e jak to mia?o dzia?a?? :D

Cytat:

    if getElementData(source'player:movep') and getElementData(player'player:movep') < getElementData(source'player:movep'then 



miejscaPojazdow = {
    {166.43022, -37.739851.5781300, -90},
    {166.43022, -34.739851.5781300, -90},
    {166.43022, -31.739851.5781300, -90},
    {166.43022, -28.739851.5781300, -90},
    {166.43022, -25.739851.5781300, -90},
    {166.43022, -22.739851.5781300, -90},
}

for k,v in pairsmiejscaPojazdow ) do
    local veh createVehicle478v[1], v[2], v[3], v[4], v[5], v[6] )
    setElementData(veh'min_rp'200)
end

addEvent"givePlayerMoneyS"true )
addEventHandler"givePlayerMoneyS"resourceRoot, function( playerilosc )
    givePlayerMoneyplayerilosc )
end )

addEventHandler('onVehicleStartEnter',root,function(playerseat)
if seat == 0 then -- je?li pr?buje wsi??? jako kierowca
    if getElementData(player'player:movep') < 200 then 
   outputChatBox("Nie posiadasz 200RP",player)
   cancelEvent()
    end
else return end
end)


Sprawdzaj, w razie problem?w pisz.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Ostatnio zmieniony przez Emm 2019-02-13, 20:07, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-02-13, 19:57


IgorPL222

LUA






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

Piwa: 746

Respekt: 55,3

Emm, to nie ja ?le podmieni?em elementDaty :D

M?j kod wygl?da? tak i jak najbardziej jest poprawny:


addEventHandler('onVehicleStartEnter',root,function(player)
    if getElementData(source'min_rp') and getElementData(player'rp') < getElementData(source'min_rp'then 
   outputChatBox("Nie posiadasz 200RP",player)
   cancelEvent()
   end
end)


Pozdrawiam ;)

Komentarz Emm dodany 2019-02-13, 19:59A faktycznie, nie zwróciłem uwagi na Twój post - pozdrawiam. :)
Podpis
discord: mxgvr
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Emm
Tagi: wejście :: pojazdu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Wejście do pojazdu 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