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

Wysłany: 2020-08-27, 13:06


StifMaster







Wiek: 30
Na forum: 3525 dni
Posty: 57
Nick w MP: Sztefi

Piwa: 5

Respekt: 50

Tak jak w temacie!

local marker=createMarker(-3418.78394.0617.91-1'cylinder'1.2255255075)
setElementInterior(marker0)
setElementDimension(marker69)
local text=createElement('text')
setElementPosition(text, -3418.78394.0617.91)
setElementInterior(text0)
setElementDimension(text69)
setElementData(text,"name","Wyp?aty\nFrakcyjne")

mojeW,mojeH 12801024
sW,sH guiGetScreenSize()
w= (sW/mojeW), (sH/mojeH)

local sx,sy guiGetScreenSize()
local baseX 1920
local zoom 1
local minZoom 2

if sx baseX then
        zoom math.min(minZoombaseX/sx)
end

panel false
local minuty getElementData(localPlayer"player:workinjob") or "Brak"

function PanelWyplata()
    dxDrawImage(785/zoom440/zoom350/zoom200/zoom"img/wyplata-psrpg.png"000tocolor(255255255255), false)
    if cursorPosition(819/zoom564/zoom283/zoom48/zoomthen
        dxDrawImage(785/zoom440/zoom350/zoom200/zoom":psrpg-frakcja-sapd/files/duty/button_on-psrpg.png"000tocolor(255255255255), false)
    else
        dxDrawImage(785/zoom440/zoom350/zoom200/zoom":psrpg-frakcja-sapd/files/duty/button_off-psrpg.png"000tocolor(255255255255), false)
    end
    dxDrawImage(785/zoom440/zoom350/zoom200/zoom"img/odbierz-psrpg.png"000tocolor(255255255255), false)
    dxDrawText("Wyp?aty mog? odbiera? osoby b?d?ce we frakcji:\n#0000FFSAPD#FFFFFF, #FF0000SAFD#FFFFFF, #00FF00SAMC#FFFFFF, #996600SARA#FFFFFF, #646464ASA#FFFFFF, #ff0066MAFIA"708/zoom400/zoom1212/zoom634/zoomtocolor(255255255255), 1.00/zoom"default-bold""center""center"falsefalsefalsetruefalse)
end

function uruchom(el,md)
if el~=localPlayer then return end
if panel == false then
addEventHandler("onClientRender",root,PanelWyplata)
czas getTickCount()
panel true
showCursor(true)
end
end
addEventHandler('onClientMarkerHit',marker,uruchom)

function Zamknij(buttonstate)
    if panel and button == "left" and state == "down" then
           if cursorPosition(1102/zoom444/zoom19/zoom20/zoomthen
           removeEventHandler ("onClientRender"rootPanelWyplata)
           panel false
           showCursor(false) 
         end
    end
end
addEventHandler("onClientClick"getRootElement(), Zamknij)

function OdbierzWyplate(buttonstate)
    if panel and button == "left" and state == "down" then
           if cursorPosition(819/zoom564/zoom283/zoom48/zoomthen 
           triggerServerEvent("wyplata"root,localPlayer)
         end
    end
end
addEventHandler("onClientClick"getRootElement(), OdbierzWyplate)

function cursorPosition(xywh)
    if (not isCursorShowing()) then
        return false
    end
    local mxmy getCursorPosition()
    local fullxfully guiGetScreenSize()
    cursorxcursory mx*fullxmy*fully
    if cursorx and cursorx and cursory and cursory h then
        return true
    else
        return false
    end
end


c.lua
local Frakcje = {     ----- ILOSC PLNOW ZA 1 PRZEPRACOWANA MINUTE!!!!!!!!!!!!!!!!!!
["SAPD"] = 3000000,
["SARA"] = 3000000,
["SAMC"] = 3000000,
["SAFD"] = 3000000,
["ASA"] = 3000000,
["Mafia"] = 3000000,
}


function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        return string.format("#%.2X%.2X%.2X%.2X"red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X"red,green,blue)
    end
end

function odbierz(el,md)
    local sid getElementData(el,"player:sid")
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_factions WHERE sid=?"sid)
    if #result > 0 then
        if Frakcje[result[1].codethen
            if getElementData(el,"player:workinjob") and getElementData(el,"player:workinjob") >= 1 then
                local money = (Frakcje[result[1].code] * getElementData(el,"player:workinjob"))
                local czas getElementData(el,"player:workinjob")
                setElementData(el,"player:workinjob",0)
                exports["pystories-db"]:dbSet("UPDATE pystories_users SET worker=? WHERE id=?""0"getElementData(el"player:sid"))
                setTimer ( function()
                setElementData(el,"player:workinjob",0)
                exports["pystories-db"]:dbSet("UPDATE pystories_users SET worker=? WHERE id=?""0"getElementData(el"player:sid"))
                exports["pystories-db"]:dbSet("UPDATE pystories_factions SET wyplat=wyplat+?, ostatnia_wyplata=now() WHERE sid=?"moneygetElementData(el"player:sid"))
                triggerClientEventel,  "onClientAddNotification"el"Pomy?lnie odebrano wyp?at? frakcyjn?\nGot?wka: #00c005"..money.." PLN#FFFFFF\nIlo?? przepracowanych minut: #00c005"..czas.." minut/a/y""success"  )
                givePlayerMoney(el,money)
                setElementData(el,"player:workinjob",0)
                end50001)
                exports["pystories-db"]:dbSet("UPDATE pystories_users SET worker=? WHERE id=?""0"getElementData(el"player:sid"))
                setElementData(el,"player:workinjob",0)
            else
                    triggerClientEventel,  "onClientAddNotification"el"Nie mo?esz odebra? wyp?aty frakcyjnej.\nIlo?? przepracowanych minut: #bf01010 minut""error"  )
            end
        else
                    triggerClientEventel,  "onClientAddNotification"el"Nie mo?esz odebra? wyp?aty frakcyjnej.\nNie jeste? zatrudniony/a w ?adnej frakcji""error"  )
        end
    end
end
addEvent("wyplata"true)
addEventHandler("wyplata"resourceRootodbierz)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-27, 13:28


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

StifMaster, zmie? plik

s.lua na ten:

local Frakcje = {     ----- ILOSC PLNOW ZA 1 PRZEPRACOWANA MINUTE!!!!!!!!!!!!!!!!!!
["SAPD"] = 1000000,
["SARA"] = 1000000,
["ASA"] = 1000000,
["SAMD"] = 1000000,
["SAFD"] = 1000000,
}


function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        return string.format("#%.2X%.2X%.2X%.2X"red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X"red,green,blue)
    end
end

function odbierz(el,md)
    local sid getElementData(el,"player:sid")
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_factions WHERE sid=?"sid)
    if #result > 0 then
        if Frakcje[result[1].codethen
            if getElementData(el,"player:workinjob") and getElementData(el,"player:workinjob") >= 1 then
                local money = (Frakcje[result[1].code] * getElementData(el,"player:workinjob"))
                local czas getElementData(el,"player:workinjob")
                setElementData(el,"player:workinjob",0)
                exports["pystories-db"]:dbSet("UPDATE pystories_users SET worker=? WHERE id=?""0"getElementData(el"player:sid"))
                setTimer ( function()
                setElementData(el,"player:workinjob",0)
                exports["pystories-db"]:dbSet("UPDATE pystories_users SET worker=? WHERE id=?""0"getElementData(el"player:sid"))
                exports["pystories-db"]:dbSet("UPDATE pystories_factions SET wyplat=wyplat+?, ostatnia_wyplata=now() WHERE sid=?"moneygetElementData(el"player:sid"))
                triggerClientEventel,  "onClientAddNotification"el"Pomy?lnie odebrano wyp?at? frakcyjn?\nGot?wka: #00c005"..money.." PLN#FFFFFF\nIlo?? przepracowanych minut: #00c005"..czas.." minut/a/y""success"  )
                exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money+"..money.." WHERE id=?"getElementData(el"player:sid"))
                setElementData(el,"player:workinjob",0)
                end50001)
                exports["pystories-db"]:dbSet("UPDATE pystories_users SET worker=? WHERE id=?""0"getElementData(el"player:sid"))
                setElementData(el,"player:workinjob",0)
            else
                    triggerClientEventel,  "onClientAddNotification"el"Nie mo?esz odebra? wyp?aty frakcyjnej.\nIlo?? przepracowanych minut: #bf01010 minut""error"  )
            end
        else
                    triggerClientEventel,  "onClientAddNotification"el"Nie mo?esz odebra? wyp?aty frakcyjnej.\nNie jeste? zatrudniony/a w ?adnej frakcji""error"  )
        end
    end
end
addEvent("wyplata"true)
addEventHandler("wyplata"resourceRootodbierz)



W razie b??d?w pisz dalej i podaj b??dy z /debugscript 3

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
StifMaster
Wysłany: 2020-08-27, 13:48


StifMaster







Wiek: 30
Na forum: 3525 dni
Posty: 57
Nick w MP: Sztefi

Piwa: 5

Respekt: 50

TheSebaPL, Jest napisane ?e nie jest si? w frakcji. Brak bledow db3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-27, 13:51


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

StifMaster, zmie? code na sw?j przy zarobkach tak?e dodaj si? do frakcji:




local Frakcje = {     ----- ILOSC PLNOW ZA 1 PRZEPRACOWANA MINUTE!!!!!!!!!!!!!!!!!!
["SAPD"] = 1000000,
["SARA"] = 1000000,
["ASA"] = 1000000,
["SAMD"] = 1000000,
["SAFD"] = 1000000,
}



Czyli SAPD,SARA,ASA,SAMD,SAFD lub usu? je?eli nie masz tyle frakcji.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
StifMaster
Wysłany: 2020-08-27, 13:55


StifMaster







Wiek: 30
Na forum: 3525 dni
Posty: 57
Nick w MP: Sztefi

Piwa: 5

Respekt: 50

TheSebaPL, Nawet nie zauwa?y?em haha, dzi?ki wielkie :)

Postaw piwo autorowi tego posta
 

 
Tagi: wyplata :: 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