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

Wysłany: 2021-07-26, 12:43


thomson6665







Wiek: 28
Na forum: 1916 dni
Posty: 68

Piwa: 10

Respekt: 50

Witam jak zrobi? zarobki do bankomatu z pracy
Kod pracy:
--[[
Praca wykonana na potrzeby GTAO
WykonawcaLucky
--]]

local Kursytramwaje = {
        {-2264.67525.0835.60},
        {-2264.86554.2335.50},
        {-2264.88597.1639.83},
        {-2264.91652.9249.75},
        {-2264.96721.4449.79},
        {-2264.89802.2949.86},
        {-2264.88894.7366.91},
        {-2264.88998.4279.29},
        {-2264.861113.3976.58},
        {-2272.891237.8946.27},
        {-2160.051274.2327.32},
        {-2039.961307.387.62},
        {-1908.191321.767.50},
        {-1792.881378.787.50},
        {-1686.271299.397.50},
        {-1595.231199.527.50},
        {-1584.131065.857.50},
        {-1529.82947.677.50},
        {-1641.08921.1316.97},
        {-1776.48921.1325.12},
        {-1911.54921.0035.71},
        {-2001.63869.9145.75},
        {-1881.63848.8835.50},
        {-1745.98848.8825.18},
        {-1610.50848.898.00},
        {-1540.12782.527.50},
        {-1630.59728.7514.87},
        {-1711.55670.2225.12},
        {-1795.04603.2533.79},
        {-1930.54603.2535.50},
        {-2003.41534.3535.50},
        {-2003.63399.1235.50},
        {-2004.68263.5831.81},
        {-2006.50128.3528.00},
        {-2045.2030.3835.62},
        {-2166.5512.1035.62},
        {-2223.97, -70.0835.62},
        {-2253.7338.5935.62},
        {-2251.50170.3235.62},
        {-2251.50302.3335.62},
        {-2306.47417.1835.50},
        {-2362.24507.3330.00},
        {-2269.28511.5735.51},        
}

local jobTarget
local jobMarker
local jobVehicle
function odleglosc()
    local pojazd=getPedOccupiedVehicle(localPlayer)
    if pojazd and getTrainSpeed(pojazd)<-0.40 then
        setTrainSpeed(pojazd,-0.45)
    end
end
    
function finishJob()
    if jobMarker and isElement(jobMarkerthen
        destroyElement(jobMarker)
        jobMarker nil
    end
    if jobBlip and isElement(jobBlipthen
        destroyElement(jobBlip)
        jobBlip nil
    end
    if jobTarget and isElement(jobTargetthen
        outputChatBox("Ble ble wr?c")
        destroyElement(jobTarget)
        jobTarget 0

    end
if getElementData(localPlayer,"player:job"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 TramwajeDriver(elmd)
    if el ~= localPlayer or not md then return end
         local kasa math.random(10000,16000)
        local premka math.random(16000,22500)
        local premkaplus math.random(22000,28000)
        showMarker()
        if getElementData(localPlayer"player:premium"then
        triggerServerEvent("givePlayerMoney"localPlayerpremka)
        triggerEvent('onClientAddNotification'localPlayer'Za dojechanie do punktu otrzymujesz, wynagrodzenie w postaci: #00c005'..premka..' $#FFFFFF''success')
        setElementData(el,"player:srp"getElementData(el,"player:srp")+math.random(0,3))
        elseif getElementData(localPlayer"player:premiumplus"then
        triggerServerEvent("givePlayerMoney"localPlayerpremkaplus)
        triggerEvent('onClientAddNotification'localPlayer'Za dojechanie do punktu otrzymujesz, wynagrodzenie w postaci: #00c005'..premkaplus..' $#FFFFFF''success')
        setElementData(el,"player:srp"getElementData(el,"player:srp")+math.random(0,4))
        else
        triggerServerEvent("givePlayerMoney"localPlayerkasa)
        triggerEvent('onClientAddNotification'localPlayer'Za dojechanie do punktu otrzymujesz, wynagrodzenie w postaci: #00c005'..kasa..' $#FFFFFF''success')
        setElementData(el,"player:srp"getElementData(el,"player:srp")+math.random(0,2))
    end
end

function showMarker()
    if jobMarker and isElement(jobMarkerthen
        destroyElement(jobMarker)
        jobMarker nil
    end
    if jobBlip and isElement(jobBlipthen
        destroyElement(jobBlip)
        jobBlip nil
    end
    if jobTarget == #Kursytramwaje then 
        jobTarget 0 
    end

    jobTarget jobTarget 1
    jobMarker createMarker(Kursytramwaje[jobTarget][1], Kursytramwaje[jobTarget][2], Kursytramwaje[jobTarget][3], "corona"425500)
    jobBlip createBlip(Kursytramwaje[jobTarget][1], Kursytramwaje[jobTarget][2], Kursytramwaje[jobTarget][3], 41)
    if Kursytramwaje[jobTarget+1then
        ile Kursytramwaje[jobTarget+1]
        ile2 ile[1]
        ile3 ile[2]
        ile4 ile[3]
        setMarkerTarget(jobMarkerile[1], ile[2], ile[3])
    end

    addEventHandler("onClientMarkerHit"jobMarkerTramwajeDriver)
end

addEvent("STARTJobtramwaje"true)
addEventHandler("STARTJobtramwaje"resourceRoot, function(veh)
    outputChatBox("#ffff00&#10155; #ffffffRozpocze?e? prac?."255,255,255true)
    jobVehicle veh
    jobTarget 0
    showMarker()
    addEventHandler("onClientRender",root,odleglosc)
end)

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


addEventHandler("onClientVehicleExit"resourceRoot, function(plrseat)
    if seat == 0 then
        if plr == localPlayer then
            finishJob()
            outputChatBox("#ffff00&#10155; #ffffffZako?czy?e? prac?."255,255,255true)
            setElementPosition(localPlayer,-2270.60534.2235.02)
        end
    end
end)

Kod bankomatu
--[[
    AutorDylemaT929 <dylemat9292@gmail.com>
    Zakaz usuwania autoraNie masz prawa u ywa  skryptu bez mojej zgody!
    (c2017 <dylemat9292@gmail.com>. Wszelkie prawa zastrze one
]]

local lokalizacje_bank = {
{1928.58, -1768.0413.55-0.35, -0.000.0090},

{1708.19, -1682.6413.55-0.35, -0.000.000},

{543.50, -1295.2017.25-0.35 ,-0.000.00180}, --Salon podmianki LS

{985.87, -1295.8813.55-0.35,-0.000.000}, -- Zrapki

{1158.37, -1312.6314.74-0.35,-0.000.00270}, -- SZPITAL

{992.57, -1457.3313.55-0.35, -0.000.0090}, -- MECH LS

{1224.34, -1811.6916.59-0.35,-0.000.000}, -- Prawko

{1357.44, -1663.4913.61-0.35, -0.000.000}, -- Przecho

{1496.14, -1667.6414.05-0.35,}, -- Spawn LS          

{1741.22, -1271.4413.54-0.35,-0.000.00315}, -- Urz?&#8230;d LS 

{1627.87, -1138.9623.91-0.35,-0.000.0090}, -- Gie?&#8218;da

{2470.55, -1527.6723.99-0.35,-0.000.00180}, -- Sara

{83.58,-148.17,2.5-0.350.000.0090}, -- BB mech 

{162.29,-178.28,1.58-0.350.000.00270}, -- PP

{319.91,-44.65,1.57-0.350.000.000}, -- Sweepery

{104.13, -284.901.58-0.350.000.00180}, -- Sweepery

{1941.191557.5110.40.000.00270}, -- SanRifa

{956.95, -48.071000.800.000.0090388},


}


function getPlayerBankMoney(playerdbid)
    local uid dbid or getElementData(player"player:sid")
    local result=exports["pystories-db"]:dbGet("SELECT * from pystories_users where id=?"uid)

    if result and #result > 0 then
        return result[1].bank_moneyresult[1].login
    end
    return false
end

function getPlayerBankMoneyOrg(player)
    local uid getElementData(player"player:sid")
    local resultorg=exports["pystories-db"]:dbGet("SELECT * from biznes_wyplaty where wlasciciel=?"uid)
    if resultorg and #resultorg > 0 then
        return resultorg[1].saldo
    end
    return 0
end


addEventHandler("onResourceStart"resourceRoot, function ()
    for i,v in ipairs(lokalizacje_bank) do
        v.bankom createObject(2942,v[1],v[2],v[3],v[4],v[5],v[6])
        v.cs createColSphere(v[1], v[2], v[3]-11.5)
        v.blip createBlip(v[1], v[2], v[3], 52)
        attachElements(v.csv.bankom, -0.700)

        setElementData(v.cs"id"i)
        setElementData(v.cs"Bankom"v.bankom)

        local textuj createElement("text")
        setElementPosition(textujv[1], v[2], v[3]+1)
        setElementData(textuj"text""Bankomat")

        setBlipVisibleDistance(v.blip52)

        addEventHandler("onColShapeHit"v.csbankTrafienie)
    end
end)
--------PONIZEJ Bankomaty w Kasynie by Nicolas-----------
addEventHandler("onResourceStart"resourceRoot, function ()
        bankom createObject(2942,1136.49,-11.29,1000.28,0,0,180)
        cs createColSphere(1136.49,-11.291000.68-11.5)
        attachElements(csbankom, -0.700)
        setElementDimension bankom)
        setElementDimension cs )
        setElementInterior bankom12 )
        setElementInterior cs 12 )
        setElementData(cs"id"i)
        setElementData(cs"Bankom"bankom)
        addEventHandler("onColShapeHit"csbankTrafienie)

end)
---------------------------------------------------------
function bankTrafienie(elementy)
    if getElementType(elementy) ~= "player" then return end
    if isPedInVehicle(elementythen return end
    triggerClientEvent(elementy"stworz:bankOkno"elementy)
    triggerClientEvent(elementy"wczytaj:bankOkno"elementygetPlayerBankMoney(elementy))

end

addEvent('history'true)
addEventHandler('history'resourceRoot, function(n)
    local query exports['pystories-db']:dbGet("SELECT kwota, data, typ FROM bankomat_wplaty WHERE sid=? ORDER BY data DESC LIMIT 5"getElementData(client"player:sid"))
            if not query or type(query) ~= 'table' or #query == 0 then
        query false
    end
    triggerClientEvent(client'history'resourceRootquery)
end)

addEvent("przelew"true)
addEventHandler("przelew"root, function(i,n)
    local pieniadze getPlayerBankMoney(source)
    string.gsub(i"%a""")
    if not tonumber(ithen
        triggerClientEvent(source"createNotif",source,"Kwota musi by?&#8225; liczb?&#8230;",3,"error")

        return
    end
    i tonumber(i)
    math.floor(i)
    if 1 then
        triggerClientEvent(source"createNotif",source,"Kwota musi by?&#8225; wi?&#8482;ksza od 0!",3,"error")

        return
    end
    -- poprawki:
    local uid getElementData(source"player:sid")
    if not n or == '' or == '0' then
        triggerClientEvent(source"createNotif",source,"Nie wpisano docelowego gracza.",3,"error")
        return
    end
    if not tonumber(nthen
        triggerClientEvent(source"createNotif",source,"Wpisz poprawne UID docelowego gracza..",3,"error")
        return
    end
    if uid == tonumber(nthen
        triggerClientEvent(source"createNotif",source,"( ÍˇĘ˜ Íś?&#8211; ÍˇĘ˜)",3,"error")
        return
    end
    
    local checktargetPlayerNick getPlayerBankMoney(_n)
    if not check then
        triggerClientEvent(source"createNotif",source,"Wskazany gracz nie istnieje.",3,"error")
        return
    end
    
    local bankmoney getPlayerBankMoney(source)
    if bankmoney i then
        triggerClientEvent(source"createNotif",source,"Nope. ten bug juĹĽ nie dzia?&#8218;a",3,"error")
        triggerClientEvent(source"createNotif",source,"Nie posiadasz tylu pieni?&#8482;dzy.",3,"error")
        return
    end
    
    exports["pystories-db"]:dbGet("UPDATE pystories_users set bank_money=bank_money+? WHERE id=?"in)
    exports["pystories-db"]:dbGet("UPDATE pystories_users set bank_money=bank_money-? WHERE id=?"iuid)
    exports["pystories-db"]:dbGet("INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)"ni"Przelew od "..getPlayerName(source))

    exports["pystories-db"]:dbGet("INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)"uidi"Przelew do UID "..n..' ('..targetPlayerNick..')')
        triggerClientEvent(source"createNotif",source,"Przelano "..i..$\ndo gracza z uid: "..n..'\n('..targetPlayerNick..')',3,"error")

    triggerClientEvent(source"wczytaj:bankOkno"sourcegetPlayerBankMoney(source))
end)


addEvent("bank:dodaj"true)
addEventHandler("bank:dodaj"root, function(i)
    local pieniadze getPlayerBankMoney(source)
    local money getPlayerMoney(source)
    string.gsub(i"%a""")
    if not tonumber(ithen
        triggerClientEvent(source"createNotif",source,"Kwota musi by?&#8225; liczb?&#8230;",3,"error")

        return
    end
    i tonumber(i)
    math.floor(i)
    if 1 then
        triggerClientEvent(source"createNotif",source,"Kwota musi by?&#8225; wi?&#8482;ksza od 0!",3,"error")

        return
    end
    if money then
        triggerClientEvent(source"createNotif",source,"Nie posiadasz tylu pieni?&#8482;dzy!",3,"error")
        return
    end
    takePlayerMoney(sourcei)
    local uid getElementData(source"player:sid")
    exports["pystories-db"]:dbGet("UPDATE pystories_users set bank_money=bank_money+? WHERE id=?"iuid)
        triggerClientEvent(source"createNotif",source,"Wp?&#8218;aci?&#8218;e?&#8250; "..i..$\nna konto bankowe",3,"success")
        exports["pystories-db"]:dbGet("INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)"uidi"Wp?&#8218;ata")

    triggerClientEvent(source"wczytaj:bankOkno"sourcegetPlayerBankMoney(source))
end)


addEvent("bank:oddaj"true)
addEventHandler("bank:oddaj"root, function(i)
    local pieniadze getPlayerBankMoney(source)
    local money getPlayerMoney(source)
    string.gsub(i"%a""")
    if not tonumber(ithen
        triggerClientEvent(source"createNotif",source,"Kwota musi by?&#8225; liczb?&#8230;",3,"error")
        return
    end
    i tonumber(i)
    math.floor(i)
    if 1 then
        triggerClientEvent(source"createNotif",source,"Kwota musi by?&#8225; wi?&#8482;ksza od 0!",3,"error")
        return
    end
    if pieniadze then
        triggerClientEvent(source"createNotif",source,"Nie posiadasz tylu pieni?&#8482;dzy!",3,"error")
        return
    end
    if money+99999999 then
        triggerClientEvent(source"createNotif",source,"Maksymalna kwota w portfelu to 99,999,999$!",3,"error")
        return
    end
    givePlayerMoney(sourcei)
    local uid getElementData(source"player:sid")
    exports["pystories-db"]:dbGet("update pystories_users set bank_money=bank_money-? where id=?"iuid)
    exports["pystories-db"]:dbGet("INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)"uidi"Wyp?&#8218;ata")
    triggerClientEvent(source"createNotif",source,"Wyp?&#8218;aci?&#8218;e?&#8250; "..i..$\nz konta bankowego",3,"success")
    triggerClientEvent(source"wczytaj:bankOkno"sourcegetPlayerBankMoney(source), getPlayerBankMoneyOrg(source))
end)

Za pomoc stawiam piwerko

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-26, 17:22


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Kod pracy, kt?ry da?e? jest po cliencie, nie zrobisz exportu do bazy danych po cliencie, wi?c musisz doda? ten kawa?ek kodu, kt?ry da?em poni?ej po kodzie pracy po stronie servera zamiast funkcji givePlayerMoney.


exports["pystories-db"]:dbGet("UPDATE pystories_users SET bank_money=bank_money+? WHERE id=?"kwotauid)


Zamiast zmiennej 'kwota' musisz da? zmienn?, kt?ra jest definiowana w kodzie jako kwota, kt?r? graczowi wyp?aca lub po prostu liczb? pieni?dzy jak? ma mu da?.
Natomiast zamiast zmiennej 'uid' musisz pobra? gracza uid.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-26, 19:22


Rumper

Majster od pysa






Wiek: 15
Na forum: 3316 dni
Posty: 231
Nick w MP: Rumper

Piwa: 592

Respekt: 180
Respekt: 180Respekt: 180

Ostrzeżeń: 20%
sside :
addEvent("zapla14"true)
addEventHandler("zapla14"root, function()
    hajsik2 math.random(100000,120000)
    local sid getElementData(source"player:sid")
    exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money+" .. hajsik2 .. " WHERE id=" .. sid .. " LIMIT 1")
   
end

i po cside:
 triggerServerEvent("zapla14",localPlayer


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-26, 20:08


thomson6665







Wiek: 28
Na forum: 1916 dni
Posty: 68

Piwa: 10

Respekt: 50

Raz daje pieni?dze a drugi raz nie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-26, 20:11


Nexisten

Moderator






Wiek: 22
Na forum: 4107 dni
Posty: 551
Nick w MP: Nexisten

Piwa: 1479

Respekt: 287,3
Respekt: 287,3Respekt: 287,3Respekt: 287,3

"thomson6665" napisał/a:

Raz daje pieni?dze a drugi raz nie

Ju? uruchamiam moj? magiczn? kule - musisz poczeka?, jest ju? troche stara.

A tak na prawd? du?o ci z tego nie wyczaruje. Podaj kod kt?ry posiadasz, b??dy z debuga, wskaz?wki, cokolwiek.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-26, 20:39


thomson6665







Wiek: 28
Na forum: 1916 dni
Posty: 68

Piwa: 10

Respekt: 50

Nexisten,
Gdy zaczniesz prac? pierwszy raz to daje a gdy drugi raz ju? nie daje
--[[
Praca wykonana na potrzeby GTAO
WykonawcaLucky
--]]

local missionText=createElement("text")
setElementData(missionText"name""Praca Dorywcza\nMaszynista\nZarobki za punkt: 480,000 PLN\n\nPRACA AFK\nTRAMWAJ JE?DZI SAM")
setElementPosition(missionText, -2273.90534.2635.02)

createBlip(-2273.90534.2635.0246,2,0,0,0,0,0,275)

local tramwaje createMarker(-2273.90534.2635.02-0.9"cylinder"1.52552550100)
vehs = {}
veh_obj = {}

function removePreviousVehicles(plr)
    for i,v in ipairs(getElementsByType("vehicle"resourceRoot)) do
        local sby getElementData(v"zrespilGracz")
        if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
            destroyElement(v)
        end
    end
end


addEventHandler("onMarkerHit"tramwaje, function(elmd)
    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(elthen return end
    if getElementData(el,"player:job"then return end
    if getElementData(el"player:srp") < 2000 then triggerClientEvent(el'onClientAddNotification'el'Nie posiadasz 2,000 RP, aby rozpocz?? prac?''error') return end
    local x,y,getElementPosition(el)
    local TramwajVEH createVehicle(449, -2266.34512.9335.02, -0.000.0089.42)
    setElementData(el,"tramwajemodel",getElementModel(el))
    setTrainDerailable(TramwajVEHfalse)
    setElementData(TramwajVEH,"vehicle:desc""Praca Dorywcza\nMaszynista")
    setElementData(el,"player:job",true)
    setTimer(warpPedIntoVehicle,200,1,el,TramwajVEH)
    setElementCollisionsEnabled(TramwajVEHfalse)
    toggleControl(el,"enter_exit",false)
    setTimer(toggleControl,1000,1,el"enter_exit",true)
    toggleControl el"accelerate"false ) 
    toggleControl el"handbrake"false ) 
    setControlState el"accelerate"true )
    setTimer(setElementFrozen,1000,1,elfalse)
    triggerClientEvent(el"STARTJobtramwaje"resourceRootTramwajVEH)
    vehs[el] = TramwajVEH
 end)
 
addEvent("STOPJobtramwaje"true)
addEventHandler("STOPJobtramwaje"resourceRoot, function()
    local tramwaj getPedOccupiedVehicle(client)
    if tramwaj then
        destroyElement(tramwaj)
    end
end)

addEventHandler("onPlayerVehicleExit",resourceRoot,function()
destroyElement(source)
toggleControl source"accelerate"true toggleControl source"handbrake"true setControlState source"accelerate"false )
end)

addEventHandler("onVehicleExit"resourceRoot, function(el)
toggleControl el"accelerate"false toggleControl el"handbrake"false setControlState el"accelerate"true )
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-27, 11:23


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

W kodzie kt?ry poda?es wyzej nie ma nawet wzmianki zebys dodal cos..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-27, 11:36


thomson6665







Wiek: 28
Na forum: 1916 dni
Posty: 68

Piwa: 10

Respekt: 50

Shuffle, Sorki z?y kod poda?em
local missionText=createElement("text")
setElementData(missionText"name""Praca Dorywcza\nMaszynista\nZarobki za punkt: 480,000 PLN\n\nPRACA AFK\nTRAMWAJ JE?DZI SAM")
setElementPosition(missionText, -2273.90534.2635.02)

createBlip(-2273.90534.2635.0246,2,0,0,0,0,0,275)

local tramwaje createMarker(-2273.90534.2635.02-0.9"cylinder"1.52552550100)
vehs = {}
veh_obj = {}

function removePreviousVehicles(plr)
    for i,v in ipairs(getElementsByType("vehicle"resourceRoot)) do
        local sby getElementData(v"zrespilGracz")
        if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
            destroyElement(v)
        end
    end
end


addEventHandler("onMarkerHit"tramwaje, function(elmd)
    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(elthen return end
    if getElementData(el,"player:job"then return end
    if getElementData(el"player:srp") < 2000 then triggerClientEvent(el'onClientAddNotification'el'Nie posiadasz 2,000 RP, aby rozpocz?? prac?''error') return end
    local x,y,getElementPosition(el)
    local TramwajVEH createVehicle(449, -2266.34512.9335.02, -0.000.0089.42)
    setElementData(el,"tramwajemodel",getElementModel(el))
    setTrainDerailable(TramwajVEHfalse)
    setElementData(TramwajVEH,"vehicle:desc""Praca Dorywcza\nMaszynista")
    setElementData(el,"player:job",true)
    setTimer(warpPedIntoVehicle,200,1,el,TramwajVEH)
    setElementCollisionsEnabled(TramwajVEHfalse)
    toggleControl(el,"enter_exit",false)
    setTimer(toggleControl,1000,1,el"enter_exit",true)
    toggleControl el"accelerate"false ) 
    toggleControl el"handbrake"false ) 
    setControlState el"accelerate"true )
    setTimer(setElementFrozen,1000,1,elfalse)
    triggerClientEvent(el"STARTJobtramwaje"resourceRootTramwajVEH)
    vehs[el] = TramwajVEH
 end)
 
addEvent("STOPJobtramwaje"true)
addEventHandler("STOPJobtramwaje"resourceRoot, function()
    local tramwaj getPedOccupiedVehicle(client)
    if tramwaj then
        destroyElement(tramwaj)
    end
end)

addEventHandler("onPlayerVehicleExit",resourceRoot,function()
destroyElement(source)
toggleControl source"accelerate"true toggleControl source"handbrake"true setControlState source"accelerate"false )
end)

addEventHandler("onVehicleExit"resourceRoot, function(el)
toggleControl el"accelerate"false toggleControl el"handbrake"false setControlState el"accelerate"true )
end)


addEvent("destroyVeh"true)
addEventHandler("destroyVeh"getRootElement(),
function()
     if vehs[clientthen
          if isElement(vehs[client]) then destroyElement(vehs[client]) end
     end
toggleControl client"accelerate"true toggleControl client"handbrake"true setControlState client"accelerate"false )
    staryModel=getElementData(client,"tramwajemodel")
    if staryModel then
        setElementModel(client,staryModel)
    end
end)

addEventHandler("onElementDestroy",resourceRoot,function()
  if getElementType(source) == "vehicle" then
    if veh_obj[sourcethen destroyElement(veh_obj[source]); veh_obj[source] = nil end
   end
end)

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

addEvent("zapla14"true)


addEventHandler("zapla14"root, function()


    hajsik2 math.random(100000,120000)


    local sid getElementData(source"player:sid")


    exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money+" .. hajsik2 .. " WHERE id=" .. sid .. " LIMIT 1")


   


end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-07-27, 18:46


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

local missionText=createElement("text")


setElementData(missionText"name""Praca Dorywcza\nMaszynista\nZarobki za punkt: 480,000 PLN\n\nPRACA AFK\nTRAMWAJ JE?DZI SAM")


setElementPosition(missionText, -2273.90534.2635.02)





createBlip(-2273.90534.2635.0246,2,0,0,0,0,0,275)





local tramwaje createMarker(-2273.90534.2635.02-0.9"cylinder"1.52552550100)


vehs = {}


veh_obj = {}





function removePreviousVehicles(plr)


    for i,v in ipairs(getElementsByType("vehicle"resourceRoot)) do


        local sby getElementData(v"zrespilGracz")


        if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then


            destroyElement(v)


        end


    end


end








addEventHandler("onMarkerHit"tramwaje, function(elmd)


    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(elthen return end


    if getElementData(el,"player:job"then return end


    if getElementData(el"player:srp") < 2000 then triggerClientEvent(el'onClientAddNotification'el'Nie posiadasz 2,000 RP, aby rozpocz?? prac?''error') return end


    local x,y,getElementPosition(el)


    local TramwajVEH createVehicle(449, -2266.34512.9335.02, -0.000.0089.42)


    setElementData(el,"tramwajemodel",getElementModel(el))


    setTrainDerailable(TramwajVEHfalse)


    setElementData(TramwajVEH,"vehicle:desc""Praca Dorywcza\nMaszynista")


    setElementData(el,"player:job",true)


    setTimer(warpPedIntoVehicle,200,1,el,TramwajVEH)


    setElementCollisionsEnabled(TramwajVEHfalse)


    toggleControl(el,"enter_exit",false)


    setTimer(toggleControl,1000,1,el"enter_exit",true)


    toggleControl el"accelerate"false ) 


    toggleControl el"handbrake"false ) 


    setControlState el"accelerate"true )


    setTimer(setElementFrozen,1000,1,elfalse)


    triggerClientEvent(el"STARTJobtramwaje"resourceRootTramwajVEH)


    vehs[el] = TramwajVEH


 end)


 


addEvent("STOPJobtramwaje"true)


addEventHandler("STOPJobtramwaje"resourceRoot, function()


    local tramwaj getPedOccupiedVehicle(client)


    if tramwaj then


        destroyElement(tramwaj)


    end


end)





addEventHandler("onPlayerVehicleExit",resourceRoot,function()


destroyElement(source)


toggleControl source"accelerate"true toggleControl source"handbrake"true setControlState source"accelerate"false )


end)





addEventHandler("onVehicleExit"resourceRoot, function(el)


toggleControl el"accelerate"false toggleControl el"handbrake"false setControlState el"accelerate"true )


end)








addEvent("destroyVeh"true)


addEventHandler("destroyVeh"getRootElement(),


function()


     if vehs[clientthen


          if isElement(vehs[client]) then destroyElement(vehs[client]) end


     end


toggleControl client"accelerate"true toggleControl client"handbrake"true setControlState client"accelerate"false )


    staryModel=getElementData(client,"tramwajemodel")


    if staryModel then


        setElementModel(client,staryModel)


    end


end)





addEventHandler("onElementDestroy",resourceRoot,function()


  if getElementType(source) == "vehicle" then


    if veh_obj[sourcethen destroyElement(veh_obj[source]); veh_obj[source] = nil end


   end


end)





addEvent("onPlayerQuit"true)


addEventHandler "onPlayerQuit"getRootElement(), function()


     if vehs[sourcethen


          if isElement(vehs[source]) then destroyElement(vehs[source]) end


toggleControl source"accelerate"true toggleControl source"handbrake"true setControlState source"accelerate"false )


    end


end)





addEvent("zapla14"true)








addEventHandler("zapla14"root, function()








    hajsik2 math.random(100000,120000)








    local sid getElementData(source"player:sid")








    exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money+? WHERE id=? LIMIT 1",hajsik2,sid)



Spr?buj

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-09-03, 04:25


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Czy problem wystepuje?

Postaw piwo autorowi tego posta
 

 
Tagi: zarobki :: banku
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