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

Wysłany: 2018-02-24, 09:18


chojnas

Serwerowspomagacz






Wiek: 23
Na forum: 3223 dni
Posty: 126
Nick w MP: xChojnas

Piwa: 383

Respekt: 35,8

Witam, mam pewien problem, a mianowicie ucze sie na paczce pysa, przerabiam go na moj serwer. Lecz, gdy jade na streetview, to pisze ze otrzymuje X kasy, a w hudzie nie pokazuje sie, ze ja otrzymalem. Druga sprawa - gdy chce uzyc na sobie komendy /daj.kase, to pisze, ze musze byc zalogowany, lecz ja jestem zalogowany. Uzywam panelu logowania ze skygame (tak, podpialem go pod pysa)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 09:20


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Daj kod z pracy gdzie daje pieni?dze.

Podpis

Kontakt
Discord: Qwertick#1210

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 09:20


Kalizman







Wiek: 24
Na forum: 3793 dni
Posty: 1394

Piwa: 4624

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

W??cz zas?b prace-settings czy co? takiego i poka? b??dy DB3.
Co do drugiej sprawy, mo?e dlatego, ?e nie jeste? przypisany do administracji lub nie masz przypisanej element-daty po zalogowaniu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 09:49


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Jak si? nie myl? to wspomniany zas?b ogrpg-prace-settings maj? triggerowanie do dawania hajsu z prac

Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 10:04


chojnas

Serwerowspomagacz






Wiek: 23
Na forum: 3223 dni
Posty: 126
Nick w MP: xChojnas

Piwa: 383

Respekt: 35,8

Wercio., Ciastuu?, Kalizman,
local jobTarget
local jobMarker
local jobVehicle
local maxTarget = #districtsBus
function odleglosc()
    local x,y,z = getElementPosition(localPlayer)
    local mx,my,mz = getElementPosition(jobMarker)
    local distance = getDistanceBetweenPoints3D(x,y,z,mx,my,mz)
    if distance > 600 then
        addEventHandler("onClientRender",root,render2)
        setTimer(renderstop2,2000,1)
        --outputChatBox("Odjecha?e? za daleko od punktu.")
        finishJob()
    end
end
function finishJob()
    if jobMarker and isElement(jobMarker) then
        destroyElement(jobMarker)
        jobMarker = nil
    end
    if jobBlip and isElement(jobBlip) then
        destroyElement(jobBlip)
        jobBlip = nil
    end
    if jobTarget and isElement(jobTarget) then
        destroyElement(jobTarget)
        jobTarget = nil
        jobTarget = 0

    end
if getElementData(localPlayer,"player:job") == code then
setElementData(localPlayer,"player:job",false)
end
triggerServerEvent("destroyVeh", localPlayer)
removeEventHandler("onClientRender",root,odleglosc)
end
addEventHandler ( "onClientPlayerWasted", getLocalPlayer(),finishJob)
addEvent("finishJob",true)
addEventHandler("finishJob",root,function(plr)
if plr ~= localPlayer then return end
finishJob()
end)


function busDriver(el, md)
    if el ~= localPlayer or not md then return end
    if jobTarget > maxTarget and getPedOccupiedVehicle(el) then return end
    if jobTarget == maxTarget and not getPedOccupiedVehicle(el) then return end

    if jobTarget == #districtsBus then
        finishJob()
        playSoundFrontEnd(5)
        addEventHandler("onClientRender",root,render3)
        setTimer(renderstop3,2000,1)
        --outputChatBox("* Zako?czy?e?/a? prac?.")
    else
        kasa = math.random(75,150)
        showMarker()
        playSoundFrontEnd(12)
        if getElementData(el,"player:premium") then
        addEventHandler("onClientRender",root,render4)
        setTimer(renderstop4,1000,1)
        --outputChatBox("* Zidentyfikowa?e?(a?) punkt i otrzymujesz 100 PLN.")
        triggerServerEvent("givePlayerMoney", el, kasa, 0)
        setElementData(el,"player:srp", getElementData(el,"player:srp")+math.random(0,1))
        else
        --outputChatBox("* Zidentyfikowa?e?(a?) punkt i otrzymujesz 75 PLN.")
        addEventHandler("onClientRender",root,render4)
        setTimer(renderstop4,1000,1)
        triggerServerEvent("givePlayerMoney", el, kasa*1.3, 0)
        setElementData(el,"player:srp", getElementData(el,"player:srp")+math.random(0,1))
        end
    end
end

function showMarker()
    if jobMarker and isElement(jobMarker) then
        destroyElement(jobMarker)
        jobMarker = nil
    end
    if jobBlip and isElement(jobBlip) then
        destroyElement(jobBlip)
        jobBlip = nil
    end


    jobTarget = jobTarget + 1
    jobMarker = createMarker(districtsBus[jobTarget][1], districtsBus[jobTarget][2], districtsBus[jobTarget][3], "checkpoint", 4, 0, 0, 255)
    jobBlip = createBlip(districtsBus[jobTarget][1], districtsBus[jobTarget][2], districtsBus[jobTarget][3], 41)
    if districtsBus[jobTarget+1] then
        ile = districtsBus[jobTarget+1]
        ile2 = ile[1]
        ile3 = ile[2]
        ile4 = ile[3]
        setMarkerTarget(jobMarker, ile[1], ile[2], ile[3])
    end

    addEventHandler("onClientMarkerHit", jobMarker, busDriver)
end

addEvent("STARTJobBus", true)
addEventHandler("STARTJobBus", resourceRoot, function(veh)
    trasa = math.random(1,3)
    if trasa==1 then
        districtsBus = districtsBus
    elseif trasa==2 then
        districtsBus = districtsBus2
    elseif trasa==3 then
        districtsBus = districtsBus3
    end
    maxTarget = #districtsBus
    addEventHandler("onClientRender",root,render1)
    setTimer(renderstop1,4000,1)
    --outputChatBox("* Rozpocz??e?/a? prac? StreetView.")
    --outputChatBox("* Je?dzij po punktach i uzupe?niaj map?.")
    jobVehicle = veh
    jobTarget = 0
    showMarker()
end)

addEventHandler("onClientResourceStop", resourceRoot, function()
    if jobVehicle and getElementData(localPlayer, "player:job") then
        setElementData(localPlayer, "player:job", false)
    end
end)


addEventHandler("onClientVehicleExit", resourceRoot, function(plr, seat)
    if seat == 0 then
        if plr == localPlayer then
            finishJob()
            addEventHandler("onClientRender",root,render3)
            setTimer(renderstop3,2000,1)
            --outputChatBox("Zako?czy?e? prac?")
        end
    end
end)





----------------- EVENT HANDLER --------------

--addEventHandler("onClientRender",root,render1)
--setTimer(renderstop1,2000,1)



----------------- INFORMACJE DX --------------

local screenW, screenH = guiGetScreenSize()
function render1()
dxDrawText("Rozpocz??e? prac? StreetView,\n je?dzij po punktach i uzupe?niaj mape. \n Wylosowano mape nr: "..trasa, screenW * 0.3656, screenH * 1.3553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 255, 255, 255), 1.5, "default", "center", "center", false, false, false, false, false)
end

function render2()
dxDrawText("Odjecha?e? zbyt daleko od punktu.", screenW * 0.3656, screenH * 1.3553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 255, 255, 255), 1.5, "default", "center", "center", false, false, false, false, false)
end



To ten kod, Ciastuu?, a wi?c co mam zrobi?, zeby mi dodawalo? Dodam tez, ze to nie jest wina hudu, bo sprawdzalem to na innym, ktory mi dzialal na innym projekcie.

[ Dodano: 2018-02-24, 10:06 ]
Kalizman, zaden blad mi nie wyskakuje.

[ Dodano: 2018-02-24, 10:26 ]
A i nie bylem na duty i probowalem cos pisac na say, tez dupa. Pisze, ze musze sie zalogowac, a jestem zalogowany xd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 13:45


Kalizman







Wiek: 24
Na forum: 3793 dni
Posty: 1394

Piwa: 4624

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

Poka? kod od ustawie? prac dorywczych, czyli to co wskaza? Ciastuu?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 14:41


chojnas

Serwerowspomagacz






Wiek: 23
Na forum: 3223 dni
Posty: 126
Nick w MP: xChojnas

Piwa: 383

Respekt: 35,8

Kalizman,
--[[
    Resource: OURGame v2
    Developers: Split <split.programista@gmail.com>
    You have no right to use this code without my permission.
    (c) 2015 <split.programista@gmail.com>. All rights reserved.
]]

local sx,sy=guiGetScreenSize()

local data={
    value=nil,
    showed=false,
    text=nil,
}

local randomText={
    "Pracuj dobrze a co?&#8250; zyskasz",
    "Nie ma to jak praca na serwerze",
    "Graj dalej jak Ci si?&#8482; podoba",
}

function renderInformation()
    --local sin=math.sin(getTickCount()/500)*20
    dxDrawRectangle(sx*288/1024, sy*512/768, sx*471/1024, sy*101/768, tocolor(255, 255, 255, 96), false)
    dxDrawImage(sx*288/1024, sy*512/768, sx*103/1024, sy*101/768, "img/corona.png", 0, 0, white, false)
    dxDrawText("Otrzyma?&#8218;e?&#8250;(a?&#8250;) dodatkow?&#8230; reputacj?&#8482;...", sx*(393+1)/1024, sy*(513+1)/768, sx*(759+1)/1024, sy*(549+1)/768, tocolor(0, 0, 0, 255), 1.11, "default-bold", "center", "center", false, true)
    dxDrawText("Otrzyma?&#8218;e?&#8250;(a?&#8250;) dodatkow?&#8230; reputacj?&#8482;...", sx*393/1024, sy*(513)/768, sx*759/1024, sy*549/768, white, 1.11, "default-bold", "center", "center", false, true)
    dxDrawText(data.text.." ("..data.value.." REP)", sx*(393+1)/1024, sy*(549+1)/768, sx*(759+1)/1024, sy*(603+1)/768, tocolor(0, 0, 0, 255), 1.00, "clear", "center", "center", false, true)
    dxDrawText(data.text.." ("..data.value.." REP)", sx*393/1024, sy*549/768, sx*759/1024, sy*603/768, white, 1.00, "clear", "center", "center", false, true)
end

addEvent("reputation:show", true)
addEventHandler("reputation:show", resourceRoot, function(rnd)
    data.value=rnd[2]
    data.text=randomText[math.random(#randomText)]
    addEventHandler("onClientRender", root, renderInformation)
    setTimer(function()
        removeEventHandler("onClientRender", root, renderInformation)
        data.value=nil
        data.text=nil
    end, 6000, 1)
end)
- to ze strony clienta

--[[
    Resource: OURGame v2
    Developers: Split <split.programista@gmail.com>
    You have no right to use this code without my permission.
    (c) 2015 <split.programista@gmail.com>. All rights reserved.
]]

local obiekt={}

-- Kod s?&#8218;uĹĽ?&#8230;cy od sprawdzania prawa jazdy
function getVehicleLicense(plr,type)
    if getElementData(plr,"player:license:pj"..type.."") ~= 1 then
        outputChatBox("* Nie posiadasz prawa jazdy kategorii "..type..", zdaj je w urz?&#8482;dzie miasta", plr, 255, 0, 0)
        return true
    end
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_punish WHERE serial=? AND type=? AND active=1 AND time>NOW()", getPlayerSerial(plr), tostring(type))
    if result and #result > 0 then
        v=result[1]
        outputChatBox("* Posiadasz zawieszone prawo jazdy do "..v.time.." za "..v.reason, plr)
        return true
    else
        exports["pystories-db"]:dbSet("DELETE FROM pystories_punish WHERE serial=? AND type=? AND active=1 AND time<NOW()", getPlayerSerial(plr), tostring(type))
        return false
    end
end

-- Kod s?&#8218;uĹĽ?&#8230;cy od dawania wynagrodzenia
addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", root, function(value,value2)
    -- nie zalogowana osoba a fuj
    if not tonumber(value) then return end
    if not getElementData(source,"player:logged") then return end
    givePlayerMoney(source,value)
    -- Kod od reputacji
    if not value2 then
        local rnd={math.random(1,10),math.random(1,3)}
        local rep=getElementData(source,"player:reputation") or 0
        local xd=rep+rnd[2]
        setElementData(source,"player:reputation",xd)
        if rnd[1] == 1 or rnd[1] == 4 or rnd[1] == 9 then
            triggerClientEvent(source, "reputation:show", resourceRoot, rnd)
        end
    end
end)

addEvent("takePlayerMoney", true)
addEventHandler("takePlayerMoney", root, function(how)
    if not getElementData(source,"player:logged") then return end
    if not tonumber(how) then return end
    takePlayerMoney(source,how);
end)

-- Kod s?&#8218;uĹĽ?&#8230;cy od usuwania danego pojazdu
addEvent("destroyVehicle", true)
addEventHandler("destroyVehicle", root, function(veh)
    if not veh then return end
    destroyElement(veh)
    if obiekt[veh] then 
        destroyElement(obiekt[veh])
    end
end)

-- Kod s?&#8218;uĹĽ?&#8230;cy od usuwania obiektĂłw z pojazdu
addEvent("removeObject", true)
addEventHandler("removeObject", root, function(veh,code)
    if obiekt[veh] then
        destroyElement(obiekt[veh])
    end
end)

-- Kod s?&#8218;uĹĽacy do dodawania obiektĂłw do prac
addEvent("addObject", true)
addEventHandler("addObject", root, function(veh,code)
    if code == "kamieniolom" then
        obiekt[veh]=createObject(3929, 0, 0, 0)
        setObjectScale(obiekt[veh], 3.5)
        attachElements(obiekt[veh], veh, 0, -2, 1, 90)
    end
end)
- to ze strony servera

Podpis

New experience incoming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 15:53


Kalizman







Wiek: 24
Na forum: 3793 dni
Posty: 1394

Piwa: 4624

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

Sprawd?, czy og?lnie funkcja math.random si? wykonuje:

local jobTarget
local jobMarker
local jobVehicle
local maxTarget = #districtsBus
function odleglosc()
    local x,y,z = getElementPosition(localPlayer)
    local mx,my,mz = getElementPosition(jobMarker)
    local distance = getDistanceBetweenPoints3D(x,y,z,mx,my,mz)
    if distance > 600 then
        addEventHandler("onClientRender",root,render2)
        setTimer(renderstop2,2000,1)
        --outputChatBox("Odjecha?e? za daleko od punktu.")
        finishJob()
    end
end
function finishJob()
    if jobMarker and isElement(jobMarker) then
        destroyElement(jobMarker)
        jobMarker = nil
    end
    if jobBlip and isElement(jobBlip) then
        destroyElement(jobBlip)
        jobBlip = nil
    end
    if jobTarget and isElement(jobTarget) then
        destroyElement(jobTarget)
        jobTarget = nil
        jobTarget = 0

    end
if getElementData(localPlayer,"player:job") == code then
setElementData(localPlayer,"player:job",false)
end
triggerServerEvent("destroyVeh", localPlayer)
removeEventHandler("onClientRender",root,odleglosc)
end
addEventHandler ( "onClientPlayerWasted", getLocalPlayer(),finishJob)
addEvent("finishJob",true)
addEventHandler("finishJob",root,function(plr)
if plr ~= localPlayer then return end
finishJob()
end)


function busDriver(el, md)
    if el ~= localPlayer or not md then return end
    if jobTarget > maxTarget and getPedOccupiedVehicle(el) then return end
    if jobTarget == maxTarget and not getPedOccupiedVehicle(el) then return end

    if jobTarget == #districtsBus then
        finishJob()
        playSoundFrontEnd(5)
        addEventHandler("onClientRender",root,render3)
        setTimer(renderstop3,2000,1)
        --outputChatBox("* Zako?czy?e?/a? prac?.")
    else
        kasa = math.random(75,150)
        showMarker()
        playSoundFrontEnd(12)
        if getElementData(el,"player:premium") then
        addEventHandler("onClientRender",root,render4)
        setTimer(renderstop4,1000,1)
        --outputChatBox("* Zidentyfikowa?e?(a?) punkt i otrzymujesz 100 PLN.")
        triggerServerEvent("givePlayerMoney", el, kasa, 0)
        print(kasa)
        setElementData(el,"player:srp", getElementData(el,"player:srp")+math.random(0,1))
        else
        --outputChatBox("* Zidentyfikowa?e?(a?) punkt i otrzymujesz 75 PLN.")
        addEventHandler("onClientRender",root,render4)
        setTimer(renderstop4,1000,1)
        print(kasa*1.3)
        triggerServerEvent("givePlayerMoney", el, kasa*1.3, 0)
        setElementData(el,"player:srp", getElementData(el,"player:srp")+math.random(0,1))
        end
    end
end

function showMarker()
    if jobMarker and isElement(jobMarker) then
        destroyElement(jobMarker)
        jobMarker = nil
    end
    if jobBlip and isElement(jobBlip) then
        destroyElement(jobBlip)
        jobBlip = nil
    end


W??cz /debugscript 3, zrestartuj prac? i obserwuj czy w debugach si? pojawia liczba

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 16:40


chojnas

Serwerowspomagacz






Wiek: 23
Na forum: 3223 dni
Posty: 126
Nick w MP: xChojnas

Piwa: 383

Respekt: 35,8

Kalizman, dobra, juz wiem o co z Tym chodzilo. Mialem panel niekompatybilny z pysem, dlatego tez do hudu sie kasa nie dodawala, dzieki za pomoc. Masz repke.

Podpis

New experience incoming..
Postaw piwo autorowi tego posta
 

 
Tagi: czemu :: kasa :: nie :: dodaje :: sie :: hudzie?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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