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

Wysłany: 2018-06-26, 08:43


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

Witam, mam problem z tunerem, gdy? jest wgrany w urz?dzie.

Ale jest problem bo gdy zaznaczamy ?e chcemy pracowa? w tunerze sf i klikamy potem Wybierz t? prace, to nic nam nie wyskakuje i nie doda?o nas, w Debug script 3, pisze, ?e b??d jest w 52 linijce skryptu w s_selectjobs.

To jest ta linijka:
     if #result > 0 then 


To fragment z t? linijk?:

   -- Sprawdzamy czy praca ma jakie? wolne miejsca
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_office WHERE code=?", code)
    if #result > 0 then


A to ca?y kod z tego:
 -- Od?wie?anie tabeli


function getyesterday()
    local realTime=getRealTime()
    date=string.format("%04d-%02d-%02d", realTime.year+1900, realTime.month+1, realTime.monthday-1)
    return date
end

function getday()
    local realTime=getRealTime()
    date=string.format("%04d-%02d-%02d", realTime.year+1900, realTime.month+1, realTime.monthday)
    return date
end

function refreshing(client)
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_office")
    if result and #result > 0 then
        triggerClientEvent(client, "jobs:refresh", resourceRoot, result)
    end
end


setTimer(function()
    local result = exports['pystories-db']:dbGet("SELECT * from pystories_jobs WHERE actived<NOW() - INTERVAL 1 DAY;")
    if result and #result > 0 then
    for i,v in pairs(result) do
        exports['pystories-db']:dbSet("DELETE FROM pystories_jobs WHERE code=? and uid=?? and actived=?",v.code,v.uid,v.actived)
        exports['pystories-db']:dbSet("UPDATE pystories_office set spaces=spaces-1 where code=?",v.code)
        outputDebugString("pystories-offices.s_selectjob.lua> Wyczyszczono prace z nieaktywnych os?b!")
    end
    end
end, 86400000, 0) -- 86400000 24h 86400000


addEvent("jobs:download", true)
addEventHandler("jobs:download", resourceRoot, refreshing)

addEvent("jobs:hire", true)
addEventHandler("jobs:hire", resourceRoot, function(_,name,code)
    -- Pobieramy UID gracza
    local uid=getElementData(client,"player:sid")
    if not uid then return end
    -- Sprawdzamy czy kto? istnieje w jakie? frakcji
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_jobs WHERE uid=?", sid)
    if #result > 0 then 
        outputChatBox("* Ju? jeste? w jakie? pracy zatrudniony(a).", client, 255, 0, 0)
        return
    end
    -- Sprawdzamy czy praca ma jakie? wolne miejsca
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_office WHERE code=?", code)
    if #result > 0 then
        if result[1].spaces == result[1].maxspaces then
            outputChatBox("* W tej pracy nie ma wolnych miejsc.", client, 255, 0, 0)
            return
        end
    end
    -- Dodajemy gracza do frakcji i nast?pnie od?wie?amy wniki dodajemym dodatkowe miejsca itp.
    local query=exports["pystories-db"]:dbSet("INSERT pystories_jobs (code,uid) VALUES (?,?)", code, uid)
    if query then
        exports["pystories-db"]:dbSet("UPDATE pystories_office SET spaces=spaces+1 WHERE code=?", code)
        outputChatBox("* Otrzymujesz sta?? prac? w "..name.."", client)
        refreshing(client)
    end
end)

addEvent("jobs:slow", true)
addEventHandler("jobs:slow", resourceRoot, function(_,name,code)
    -- Pobieramy UID gracza
    local uid=getElementData(client,"player:sid")
    if not uid then return end
    -- Sprawdzamy czy kto? istnieje w jakie? frakcji
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_jobs WHERE uid=?", uid)
    if #result > 0 then
        -- Sprawdzamy czy praca ma jakie? wolne miejsca
        local query=string.format("SELECT * FROM pystories_office WHERE code=%q", result[1].code)
        local result2=exports["pystories-db"]:pobierzWyniki(query)
        if #result2 > 0 then
            if result2["spaces"] == 0 then
                outputChatBox("* Wyst?pi? b??d, poniewa? nie by?e? zatrudniony?", client, 255, 0, 0)
                return
            end
        end
        -- Usuwamy gracza z frakcji i nast?pnie od?wie?amy wniki usuwamy miejsce itp.
        local result3=exports["pystories-db"]:dbSet("DELETE FROM pystories_jobs WHERE code=? AND uid=?", result[1].code, uid)
        if query then
            exports["pystories-db"]:dbSet("UPDATE pystories_office SET spaces=? WHERE code=?", result2["spaces"]-1, result[1].code)
            outputChatBox("* Zwolni?e?(a?) si? ze sta?ej pracy w "..name, client)
            refreshing(client)
        end
    else
        outputChatBox("* Nie jeste? w ?adnej pracy zatrudniony(a).", client, 255, 0, 0)
    end
end )

Prosze pom??cie mi, gdyby ju? dzia?a? mi tuner czyli tylko to trzeba naprawi?, to m?g?bym ju? otwiera? serwer.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-26, 09:01


Avenged

Młodszy Szkrypter






Wiek: 24
Na forum: 3651 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1572

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Nie r?b tego biednej scenie MTA i nie otwieraj serwera jak nie masz ?adnej wiedzy nt. LUA.

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-26, 09:04


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

A czy mo?esz nie zmienia? tematu i nie wypowiada? si? je?li nie masz zamiaru pom?c/spyta? si? o co? co by mog?o mi pom?c czy cos?

[ Dodano: 2018-06-26, 10:23 ]
Naprawi?em to sam, temat do zamkniecia

Postaw piwo autorowi tego posta
 

 
Tagi: tuner
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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