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: 2057 dni
Posty: 68

Piwa: 10

Respekt: 50

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

local Kursytramwaje = {
        {-2264.67, 525.08, 35.60},
        {-2264.86, 554.23, 35.50},
        {-2264.88, 597.16, 39.83},
        {-2264.91, 652.92, 49.75},
        {-2264.96, 721.44, 49.79},
        {-2264.89, 802.29, 49.86},
        {-2264.88, 894.73, 66.91},
        {-2264.88, 998.42, 79.29},
        {-2264.86, 1113.39, 76.58},
        {-2272.89, 1237.89, 46.27},
        {-2160.05, 1274.23, 27.32},
        {-2039.96, 1307.38, 7.62},
        {-1908.19, 1321.76, 7.50},
        {-1792.88, 1378.78, 7.50},
        {-1686.27, 1299.39, 7.50},
        {-1595.23, 1199.52, 7.50},
        {-1584.13, 1065.85, 7.50},
        {-1529.82, 947.67, 7.50},
        {-1641.08, 921.13, 16.97},
        {-1776.48, 921.13, 25.12},
        {-1911.54, 921.00, 35.71},
        {-2001.63, 869.91, 45.75},
        {-1881.63, 848.88, 35.50},
        {-1745.98, 848.88, 25.18},
        {-1610.50, 848.89, 8.00},
        {-1540.12, 782.52, 7.50},
        {-1630.59, 728.75, 14.87},
        {-1711.55, 670.22, 25.12},
        {-1795.04, 603.25, 33.79},
        {-1930.54, 603.25, 35.50},
        {-2003.41, 534.35, 35.50},
        {-2003.63, 399.12, 35.50},
        {-2004.68, 263.58, 31.81},
        {-2006.50, 128.35, 28.00},
        {-2045.20, 30.38, 35.62},
        {-2166.55, 12.10, 35.62},
        {-2223.97, -70.08, 35.62},
        {-2253.73, 38.59, 35.62},
        {-2251.50, 170.32, 35.62},
        {-2251.50, 302.33, 35.62},
        {-2306.47, 417.18, 35.50},
        {-2362.24, 507.33, 30.00},
        {-2269.28, 511.57, 35.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(jobMarker) then
        destroyElement(jobMarker)
        jobMarker = nil
    end
    if jobBlip and isElement(jobBlip) then
        destroyElement(jobBlip)
        jobBlip = nil
    end
    if jobTarget and isElement(jobTarget) then
        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(el, md)
    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", localPlayer, premka)
        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", localPlayer, premkaplus)
        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", localPlayer, kasa)
        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(jobMarker) then
        destroyElement(jobMarker)
        jobMarker = nil
    end
    if jobBlip and isElement(jobBlip) then
        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", 4, 255, 0, 0)
    jobBlip = createBlip(Kursytramwaje[jobTarget][1], Kursytramwaje[jobTarget][2], Kursytramwaje[jobTarget][3], 41)
    if Kursytramwaje[jobTarget+1] then
        ile = Kursytramwaje[jobTarget+1]
        ile2 = ile[1]
        ile3 = ile[2]
        ile4 = ile[3]
        setMarkerTarget(jobMarker, ile[1], ile[2], ile[3])
    end

    addEventHandler("onClientMarkerHit", jobMarker, TramwajeDriver)
end

addEvent("STARTJobtramwaje", true)
addEventHandler("STARTJobtramwaje", resourceRoot, function(veh)
    outputChatBox("#ffff00&#10155; #ffffffRozpocze?e? prac?.", 255,255,255, true)
    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(plr, seat)
    if seat == 0 then
        if plr == localPlayer then
            finishJob()
            outputChatBox("#ffff00&#10155; #ffffffZako?czy?e? prac?.", 255,255,255, true)
            setElementPosition(localPlayer,-2270.60, 534.22, 35.02)
        end
    end
end)

Kod bankomatu
--[[
    Autor: DylemaT929 <dylemat9292@gmail.com>
    Zakaz usuwania autora. Nie masz prawa u ywa  skryptu bez mojej zgody!
    (c) 2017 <dylemat9292@gmail.com>. Wszelkie prawa zastrze one
]]

local lokalizacje_bank = {
{1928.58, -1768.04, 13.55-0.35, -0.00, 0.00, 90},

{1708.19, -1682.64, 13.55-0.35, -0.00, 0.00, 0},

{543.50, -1295.20, 17.25-0.35 ,-0.00, 0.00, 180}, --Salon podmianki LS

{985.87, -1295.88, 13.55-0.35,-0.00, 0.00, 0}, -- Zrapki

{1158.37, -1312.63, 14.74-0.35,-0.00, 0.00, 270}, -- SZPITAL

{992.57, -1457.33, 13.55-0.35, -0.00, 0.00, 90}, -- MECH LS

{1224.34, -1811.69, 16.59-0.35,-0.00, 0.00, 0}, -- Prawko

{1357.44, -1663.49, 13.61-0.35, -0.00, 0.00, 0}, -- Przecho

{1496.14, -1667.64, 14.05-0.35,}, -- Spawn LS          

{1741.22, -1271.44, 13.54-0.35,-0.00, 0.00, 315}, -- Urz?&#8230;d LS 

{1627.87, -1138.96, 23.91-0.35,-0.00, 0.00, 90}, -- Gie?&#8218;da

{2470.55, -1527.67, 23.99-0.35,-0.00, 0.00, 180}, -- Sara

{83.58,-148.17,2.5-0.35, 0.00, 0.00, 90}, -- BB mech 

{162.29,-178.28,1.58-0.35, 0.00, 0.00, 270}, -- PP

{319.91,-44.65,1.57-0.35, 0.00, 0.00, 0}, -- Sweepery

{104.13, -284.90, 1.58-0.35, 0.00, 0.00, 180}, -- Sweepery

{1941.19, 1557.51, 10.4, 0.00, 0.00, 270}, -- SanRifa

{956.95, -48.07, 1000.80, 0.00, 0.00, 90, 3, 88},


}


function getPlayerBankMoney(player, dbid)
    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_money, result[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]-1, 1.5)
        v.blip = createBlip(v[1], v[2], v[3], 52)
        attachElements(v.cs, v.bankom, -0.7, 0, 0)

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

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

        setBlipVisibleDistance(v.blip, 52)

        addEventHandler("onColShapeHit", v.cs, bankTrafienie)
    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.29, 1000.68-1, 1.5)
        attachElements(cs, bankom, -0.7, 0, 0)
        setElementDimension ( bankom, 0 )
        setElementDimension ( cs , 0 )
        setElementInterior ( bankom, 12 )
        setElementInterior ( cs , 12 )
        setElementData(cs, "id", i)
        setElementData(cs, "Bankom", bankom)
        addEventHandler("onColShapeHit", cs, bankTrafienie)

end)
---------------------------------------------------------
function bankTrafienie(elementy)
    if getElementType(elementy) ~= "player" then return end
    if isPedInVehicle(elementy) then return end
    triggerClientEvent(elementy, "stworz:bankOkno", elementy)
    triggerClientEvent(elementy, "wczytaj:bankOkno", elementy, getPlayerBankMoney(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', resourceRoot, query)
end)

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

        return
    end
    i = tonumber(i)
    i = math.floor(i)
    if i < 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 n == '' or n == '0' then
        triggerClientEvent(source, "createNotif",source,"Nie wpisano docelowego gracza.",3,"error")
        return
    end
    if not tonumber(n) then
        triggerClientEvent(source, "createNotif",source,"Wpisz poprawne UID docelowego gracza..",3,"error")
        return
    end
    if uid == tonumber(n) then
        triggerClientEvent(source, "createNotif",source,"( ÍˇĘ˜ Íś?&#8211; ÍˇĘ˜)",3,"error")
        return
    end
    
    local check, targetPlayerNick = 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=?", i, n)
    exports["pystories-db"]:dbGet("UPDATE pystories_users set bank_money=bank_money-? WHERE id=?", i, uid)
    exports["pystories-db"]:dbGet("INSERT INTO bankomat_wplaty (sid, kwota, typ) VALUES (?,?,?)", n, i, "Przelew od "..getPlayerName(source))

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

    triggerClientEvent(source, "wczytaj:bankOkno", source, getPlayerBankMoney(source))
end)


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

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

        return
    end
    if i > money then
        triggerClientEvent(source, "createNotif",source,"Nie posiadasz tylu pieni?&#8482;dzy!",3,"error")
        return
    end
    takePlayerMoney(source, i)
    local uid = getElementData(source, "player:sid")
    exports["pystories-db"]:dbGet("UPDATE pystories_users set bank_money=bank_money+? WHERE id=?", i, uid)
        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 (?,?,?)", uid, i, "Wp?&#8218;ata")

    triggerClientEvent(source, "wczytaj:bankOkno", source, getPlayerBankMoney(source))
end)


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

Piwa: 3150

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=?", kwota, uid)


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: 3457 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: 2057 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: 4249 dni
Posty: 552
Nick w MP: Nexisten

Piwa: 1486

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: 2057 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
Wykonawca: Lucky
--]]

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.90, 534.26, 35.02)

createBlip(-2273.90, 534.26, 35.02, 46,2,0,0,0,0,0,275)

local tramwaje = createMarker(-2273.90, 534.26, 35.02-0.9, "cylinder", 1.5, 255, 255, 0, 100)
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(el, md)
    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then 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,z = getElementPosition(el)
    local TramwajVEH = createVehicle(449, -2266.34, 512.93, 35.02, -0.00, 0.00, 89.42)
    setElementData(el,"tramwajemodel",getElementModel(el))
    setTrainDerailable(TramwajVEH, false)
    setElementData(TramwajVEH,"vehicle:desc", "Praca Dorywcza\nMaszynista")
    setElementData(el,"player:job",true)
    setTimer(warpPedIntoVehicle,200,1,el,TramwajVEH)
    setElementCollisionsEnabled(TramwajVEH, false)
    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,el, false)
    triggerClientEvent(el, "STARTJobtramwaje", resourceRoot, TramwajVEH)
    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: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

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: 2057 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.90, 534.26, 35.02)

createBlip(-2273.90, 534.26, 35.02, 46,2,0,0,0,0,0,275)

local tramwaje = createMarker(-2273.90, 534.26, 35.02-0.9, "cylinder", 1.5, 255, 255, 0, 100)
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(el, md)
    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then 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,z = getElementPosition(el)
    local TramwajVEH = createVehicle(449, -2266.34, 512.93, 35.02, -0.00, 0.00, 89.42)
    setElementData(el,"tramwajemodel",getElementModel(el))
    setTrainDerailable(TramwajVEH, false)
    setElementData(TramwajVEH,"vehicle:desc", "Praca Dorywcza\nMaszynista")
    setElementData(el,"player:job",true)
    setTimer(warpPedIntoVehicle,200,1,el,TramwajVEH)
    setElementCollisionsEnabled(TramwajVEH, false)
    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,el, false)
    triggerClientEvent(el, "STARTJobtramwaje", resourceRoot, TramwajVEH)
    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[client] then
          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[source] then destroyElement(veh_obj[source]); veh_obj[source] = nil end
   end
end)

addEvent("onPlayerQuit", true)
addEventHandler ( "onPlayerQuit", getRootElement(), function()
     if vehs[source] then
          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: 33
Na forum: 4536 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

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.90, 534.26, 35.02)





createBlip(-2273.90, 534.26, 35.02, 46,2,0,0,0,0,0,275)





local tramwaje = createMarker(-2273.90, 534.26, 35.02-0.9, "cylinder", 1.5, 255, 255, 0, 100)


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(el, md)


    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then 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,z = getElementPosition(el)


    local TramwajVEH = createVehicle(449, -2266.34, 512.93, 35.02, -0.00, 0.00, 89.42)


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


    setTrainDerailable(TramwajVEH, false)


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


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


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


    setElementCollisionsEnabled(TramwajVEH, false)


    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,el, false)


    triggerClientEvent(el, "STARTJobtramwaje", resourceRoot, TramwajVEH)


    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[client] then


          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[source] then destroyElement(veh_obj[source]); veh_obj[source] = nil end


   end


end)





addEvent("onPlayerQuit", true)


addEventHandler ( "onPlayerQuit", getRootElement(), function()


     if vehs[source] then


          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: 4467 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

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