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

Wysłany: 2021-03-29, 13:13


NoNamik







Wiek: 35
Na forum: 2327 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

Witam posiadam skrypt z yad 2020 sf lecz nie dziala mi przerobka maryhy i wyskakuje taki blad

c.lua

--[[
autor; ez3n
mta-youradventure.pl
]]

local sx,sy = guiGetScreenSize()
local sc = 1920/sx

local font = dxCreateFont("f.ttf", 20) or "default"

local przerabianie = nil

local czas = nil

createMarker(-1183.26,-1140.74,129.22-1, "cylinder", 5, 51, 102, 255)
local blip = createBlip(-1183.63,-1139.69,129.22, 25)
setBlipVisibleDistance(blip, 250)

function gui()
    dxDrawText("Trwa przerabianie marihuany\nPozosta?o: "..czas.." sekund", 547/sc, 475/sc, 1376/sc, 608/sc, tocolor(0,0,0), 1/sc, font, "center", "center")
    dxDrawText("#ccccccTrwa przerabianie marihuany\nPozosta?o: #3366ff"..czas.." sekund", 546/sc, 474/sc, 1375/sc, 607/sc, tocolor(200,200,200), 1/sc, font, "center", "center", _,_,_,true)
end

function zbierajsurowce()
    if getElementData(localPlayer, "maryha") == 0 then
        exports['yd-noti']:noti("Nie posiadasz marihuany!", "error")
        return
    end
    if getElementData(localPlayer, "player:duty") == "SAPD" then exports['yd-noti']:noti("tobie to si? chyba w dupie poprzewraca?o", "error") return end
    if not przerabianie then
        przerabianie = true
        czas = 1
        addEventHandler("onClientRender", root, gui)
        triggerServerEvent("marihuana:animka", localPlayer, true)
        exports['yd-noti']:noti("Rozpocz?to przerabianie aby przerwa? kliknij 'H'", "success")
        timerek = setTimer(function()
            czas = czas-1
            if czas < 1 then
                removeEventHandler("onClientRender", root, gui)
                killTimer(timerek)
                przerabianie = nil
                czas = nil
                local ileziolka = getElementData(localPlayer, "maryha")
                exports['yd-noti']:noti("Przerobi?e?  "..ileziolka.."g marihuany.", "success")
                triggerServerEvent("marihuana2:dodaj", localPlayer, ileziolka)
                triggerServerEvent("marihuana:animka", localPlayer)
            end
        end, 1000, 0)
    else
        removeEventHandler("onClientRender", root, gui)
        przerabianie = nil
        killTimer(timerek)
        czas = nil
        exports['yd-noti']:noti("Przerwano przerabianie.", "info")
        triggerServerEvent("marihuana:animka", localPlayer)
    end
end

addEventHandler("onClientMarkerHit", resourceRoot, function(el)
    if el == localPlayer then
        if not przerabianie then
            if not isPedInVehicle(localPlayer) then
                bindKey("h", "down", zbierajsurowce)
                exports['yd-noti']:noti("Aby rozpocz?? przerabianie kliknij 'H'", "info")
            end
        end
    end
end)

addEventHandler("onClientMarkerLeave", resourceRoot, function(el)
    if el == localPlayer then
        if przerabianie then
            removeEventHandler("onClientRender", root, gui)
            przerabianie = nil
            killTimer(timerek)
            czas = nil
            triggerServerEvent("marihuana:animka", localPlayer)
            exports['yd-noti']:noti("przerabianie zosta?o przerwane.", "info")
            unbindKey("h", "down", zbierajsurowce)
        end
        unbindKey("h", "down", zbierajsurowce)
    end
end)


s.lua

--[[
autor; ez3n
]]

addEvent("marihuana2:dodaj", true)
addEventHandler("marihuana2:dodaj", root, function(ile)
    if not ile then return end
    exports['mysql']:wykonaj("update pystories_users set maryha_przerobiona=maryha_przerobiona+? where id=?", ile, getElementData(source, "player:sid"))
    exports['mysql']:wykonaj("update pystories_users set maryha=0 where id=?", getElementData(source, "player:sid"))
    setElementData(source, "maryha", 0)
    setElementData(source, "maryha:przerobiona", getElementData(source, "maryha:przerobiona")+ile)
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-29, 13:19


AmLotte.







Wiek: 21
Na forum: 2325 dni
Posty: 134
Nick w MP: AmLotte

Piwa: 443

Respekt: 50

przypuszczam i? sam kod nie wie co oznacza "ileziolka".

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-29, 13:23


NoNamik







Wiek: 35
Na forum: 2327 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

AmLotte., mo?liwe jezeli trzeba to mg dac kod od samego zbierania maryhy

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-29, 15:40


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No to sprawd? czy ustawiasz te element dat?, nie musisz od razu wysy?a?. Mo?e po prostu graczowi nie ustawiasz takiej element daty to wtedy wiadomo, ?e nie b?dzie dzia?a?.

Na ko?cu linijki z "local ileziolka = " mo?esz doda? co? takiego: " or 0 ".

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-29, 16:09


NoNamik







Wiek: 35
Na forum: 2327 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

Wilq, a or 0 nic nie djae

                local ileziolka = math.random(1,5)
                if getElementData(localPlayer, "player:gold") then
                    ileziolka = ileziolka*2
                end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-29, 16:42


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No dobra i co z tym dalej robisz? Bo wklei?e? kod tylko na losowanie liczby...

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-30, 02:45


Karolowatyy







Wiek: 26
Na forum: 3428 dni
Posty: 117
Nick w MP: Ripley

Piwa: 826

Respekt: 90

Ostrzeżeń: 20%
Pode?lij kod z linijki 44

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-30, 09:35


NoNamik







Wiek: 35
Na forum: 2327 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

Karolowatyy,
Kod:

local ileziolka = getElementData(source, "maryha" or 0 )


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-30, 18:53


Karolowatyy







Wiek: 26
Na forum: 3428 dni
Posty: 117
Nick w MP: Ripley

Piwa: 826

Respekt: 90

Ostrzeżeń: 20%

local ileziolka = getElementData(source, "maryha") or 0


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-03-31, 10:52


NoNamik







Wiek: 35
Na forum: 2327 dni
Posty: 288
Nick w MP: JestemNoNamem

Piwa: 379

Respekt: 60

Karolowatyy, probowalem tez nie dziala

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-09-03, 15:38


_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

No a gdzie nadajesz elementdate?

Postaw piwo autorowi tego posta
 

 
Tagi: maryha :: przerobka :: nie :: dziala
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