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

Wysłany: 2016-07-12, 09:25


mateuszwl2







Wiek: 29
Na forum: 3616 dni
Posty: 9



Respekt: 50

Ostrzeżeń: 100%
Witam, mam problem z dodaniem do skryptu z prac? funkcji, ?e mog? j? mie? tylko gracze, kt?rzy maj? premium. Niestety po wielu pr?bach nie mam poj?cia jak to zrobi? ;( Za pomoc :piwo: i R* Zdj?cie db3 z b??dem.


bindKey("e""down", function()
    if not isElementWithinMarker(localPlayerpracathen return end
    if not getElementData(localPlayer"player:premium"then
    if not exports["premium"]:isPremium(localPlayerthen
    outputChatBox(" Ta praca dostepna jest tylko dla konta premium.")
    return
    end
    if not getElementData(localPlayer"gracz_praca"then
        local losuj math.random(2#miejscamagazynier)
        setElementData(localPlayer"gracz_praca"true)
        --outputChatBox("* Od??? skrzynk? na p??k?.")
        setPedAnimation localPlayer"CARRY""crry_prtial"1,true )

        local skrzynia createObject(1271000)
        attachElements skrzynialocalPlayer00.80.5)
        
        local cel createMarker(miejscamagazynier[losuj][1], miejscamagazynier[losuj][2], miejscamagazynier[losuj][3]-1.0"checkpoint"1.025500)
        local blip createBlipAttachedTo(cel41)
        
        addEventHandler("onClientMarkerHit"cel, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(elthen
            
            addEventHandler("onClientRender",root,render1)
                setTimer(renderstop1,1000,1)
                return
            end


            destroyElement(blip)
            setElementFrozen(eltrue)
               addEventHandler("onClientRender",root,render4)
            setTimer(renderstop4,2500,1)
            setTimer(function()
                setElementFrozen(elfalse)
                outputChatBox("* Po?o?y?e? skrzynk?.")
                destroyElement(skrzynia)
                destroyElement(cel)
                setPedAnimation(localPlayerfalse)
                --setElementData(el"gracz_praca"false)
                setElementData(localPlayer"gracz_praca"false)
                --triggerServerEvent("givePlayerMoney"el8)
                triggerServerEvent("givePlayerMoney"localPlayermath.random (15,25), 0)
                addEventHandler("onClientRender",root,render3)
                setTimer(renderstop3,2500,1)
            end40001)
        end)
    else
        outputChatBox("* Posiadasz aktywn? prac?.")
    end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:27


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
 if not exports["premium"]:isPremium(localPlayerthen

Spr?buj to zamieni? na to:
local plr getLocalPlayer()
 if not exports["premium"]:isPremium(plrthen


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:33


mateuszwl2







Wiek: 29
Na forum: 3616 dni
Posty: 9



Respekt: 50

Ostrzeżeń: 100%
Emm, Nadal to samo :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:35


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Poka? mi funkcj? 'isPremium' z zasobu "premium".

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:39


mateuszwl2







Wiek: 29
Na forum: 3616 dni
Posty: 9



Respekt: 50

Ostrzeżeń: 100%
Emm,
function isPremium(plr)
    if plr then
        local q=dbQuery(db,"SELECT * FROM `premium` WHERE `Nick`=?",getPlayerName(plr))
        local x=dbPoll(q,-1)
        dbFree(q)
        if #x>0 then
            return true
        else
            return false
        end
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:40


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
bindKey("e""down", function()
    if not isElementWithinMarker(localPlayerpracathen return end
    if not getElementData(localPlayer"player:premium"then
    if not exports["premium"]:isPremium(getPlayerName(getLocalPlayer())) then
    outputChatBox(" Ta praca dostepna jest tylko dla konta premium.")
    return
    end
    if not getElementData(localPlayer"gracz_praca"then
        local losuj math.random(2#miejscamagazynier)
        setElementData(localPlayer"gracz_praca"true)
        --outputChatBox("* Od??? skrzynk? na p??k?.")
        setPedAnimation localPlayer"CARRY""crry_prtial"1,true )

        local skrzynia createObject(1271000)
        attachElements skrzynialocalPlayer00.80.5)
        
        local cel createMarker(miejscamagazynier[losuj][1], miejscamagazynier[losuj][2], miejscamagazynier[losuj][3]-1.0"checkpoint"1.025500)
        local blip createBlipAttachedTo(cel41)
        
        addEventHandler("onClientMarkerHit"cel, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(elthen
            
            addEventHandler("onClientRender",root,render1)
                setTimer(renderstop1,1000,1)
                return
            end


            destroyElement(blip)
            setElementFrozen(eltrue)
               addEventHandler("onClientRender",root,render4)
            setTimer(renderstop4,2500,1)
            setTimer(function()
                setElementFrozen(elfalse)
                outputChatBox("* Po?o?y?e? skrzynk?.")
                destroyElement(skrzynia)
                destroyElement(cel)
                setPedAnimation(localPlayerfalse)
                --setElementData(el"gracz_praca"false)
                setElementData(localPlayer"gracz_praca"false)
                --triggerServerEvent("givePlayerMoney"el8)
                triggerServerEvent("givePlayerMoney"localPlayermath.random (15,25), 0)
                addEventHandler("onClientRender",root,render3)
                setTimer(renderstop3,2500,1)
            end40001)
        end)
    else
        outputChatBox("* Posiadasz aktywn? prac?.")
    end
    end
end)
Powinno dzia?a?

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:41


mateuszwl2







Wiek: 29
Na forum: 3616 dni
Posty: 9



Respekt: 50

Ostrzeżeń: 100%
Emm, Nadal ten sam b??d :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:42


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Ta funkcja 'isPremium' znajduje si? w skrypcie, gdzie masz t? prace?

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:43


mateuszwl2







Wiek: 29
Na forum: 3616 dni
Posty: 9



Respekt: 50

Ostrzeżeń: 100%
Emm, Znajduje si? tylko w folderze "premium"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:49


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Poka? meta.xml z folderu 'premium'

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:50


mateuszwl2







Wiek: 29
Na forum: 3616 dni
Posty: 9



Respekt: 50

Ostrzeżeń: 100%
Emm,

<meta>
    <script src="server.lua" type="server" cache="false"/>
    <script src="client.lua" type="client" cache="false"/>
    <export function="isPremium" type="server"/>
</meta>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 09:55


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Kod masz po stronie clienta, a eksportowana funkcja dzia?a tylko po stronie servera.

Zr?b to tak:
client:
bindKey("e""down", function()
    if not isElementWithinMarker(localPlayerpracathen return end
    local plr getLocalPlayer()
    triggerServerEvent("sprawdzPremium"rootplr)
    if not getElementData(localPlayer"gracz_praca"then
        local losuj math.random(2#miejscamagazynier)
        setElementData(localPlayer"gracz_praca"true)
        --outputChatBox("* Od??? skrzynk? na p??k?.")
        setPedAnimation localPlayer"CARRY""crry_prtial"1,true )

        local skrzynia createObject(1271000)
        attachElements skrzynialocalPlayer00.80.5)
        
        local cel createMarker(miejscamagazynier[losuj][1], miejscamagazynier[losuj][2], miejscamagazynier[losuj][3]-1.0"checkpoint"1.025500)
        local blip createBlipAttachedTo(cel41)
        
        addEventHandler("onClientMarkerHit"cel, function(elmd)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(elthen
            
            addEventHandler("onClientRender",root,render1)
                setTimer(renderstop1,1000,1)
                return
            end


            destroyElement(blip)
            setElementFrozen(eltrue)
               addEventHandler("onClientRender",root,render4)
            setTimer(renderstop4,2500,1)
            setTimer(function()
                setElementFrozen(elfalse)
                outputChatBox("* Po?o?y?e? skrzynk?.")
                destroyElement(skrzynia)
                destroyElement(cel)
                setPedAnimation(localPlayerfalse)
                --setElementData(el"gracz_praca"false)
                setElementData(localPlayer"gracz_praca"false)
                --triggerServerEvent("givePlayerMoney"el8)
                triggerServerEvent("givePlayerMoney"localPlayermath.random (15,25), 0)
                addEventHandler("onClientRender",root,render3)
                setTimer(renderstop3,2500,1)
            end40001)
        end)
    else
        outputChatBox("* Posiadasz aktywn? prac?.")
    end
    end
end)


Server:
addEvent("sprawdzPremium"true)
addEventHandler("sprawdzPremium"root, function(plr)
    if not exports["premium"]:isPremium(getPlayerName(plrthen
    outputChatBox(" Ta praca dostepna jest tylko dla konta premium.")
    return
    end
    end)


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 10:04


mateuszwl2







Wiek: 29
Na forum: 3616 dni
Posty: 9



Respekt: 50

Ostrzeżeń: 100%
Emm,
Teraz ka?dy mo?e wzi??? skrzynk?. Nawet gracz bez premium i wywala takie co?
WARNINGpremium/server.lua:31Bad argument 'getPlayerName' [Expectedelement at argument 1got string 'amama']


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-12, 10:22












POST ZOSTAŁ UKRYTY Z POWODU ZŁAMANIA REG. LUB OCZEKUJE NA AKCEPTACJĘ


 

 
Tagi: system :: premium
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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