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

Wysłany: 2019-10-04, 21:36


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

Witam przychodz? z b??dem kt?ry pierwszy raz mi si? pojawi?.
strona Servera
addEvent("iyw_kurier:give_cash"true)
addEventHandler("iyw_kurier:give_cash"root, function(money)
    if money then
        local ss getElementData(client,"player:scorespedytor")
        local sid getElementData(client,"player:sid")
        givePlayerMoney(client,money)
        setElementData(client,"player:scorespedytor",ss+1)
        exports["pystories-db"]:dbSet("UPDATE pystories_users SET scorespedytor=? WHERE id=?"ss+1getElementData(client"player:sid"))
    end
end)


bl?d
Expected numbergot non-convertible stringThis warning may be an error in future versions.

i chodzi tu g??wnie o linijk?
givePlayerMoney(client,money)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-04, 22:14


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? te? kod, gdzie triggerujesz ten event. Bo mo?e tam przekazuje tekst i st?d te kwiaty.
Je?li jeste? pewny, ?e przekazujesz liczb? to u?y? mo?esz te? tonumber.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-04, 22:40


Dawcio77







Wiek: 22
Na forum: 3312 dni
Posty: 89
Nick w MP: cx_u

Piwa: 136

Respekt: 35,8


addEvent("iyw_kurier:give_cash"true)
addEventHandler("iyw_kurier:give_cash"root, function(money)
    if money then
        local ss getElementData(client,"player:scorespedytor")
        local sid getElementData(client,"player:sid")
        givePlayerMoney(client,tonumber(money))
        setElementData(client,"player:scorespedytor",ss+1)
        exports["pystories-db"]:dbSet("UPDATE pystories_users SET scorespedytor=? WHERE id=?"ss+1getElementData(client"player:sid"))
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-04, 23:31


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"Dawcio77" napisał/a:


addEvent("iyw_kurier:give_cash"true)
addEventHandler("iyw_kurier:give_cash"root, function(money)
    if money then
        local ss getElementData(client,"player:scorespedytor")
        local sid getElementData(client,"player:sid")
        givePlayerMoney(client,tonumber(money))
        setElementData(client,"player:scorespedytor",ss+1)
        exports["pystories-db"]:dbSet("UPDATE pystories_users SET scorespedytor=? WHERE id=?"ss+1getElementData(client"player:sid"))
    end
end)

Nie dzia?a
 Bad argument 'givePlayerMoney' [Expected number at argument 2got nil]

"Wilq" napisał/a:

Poka? te? kod, gdzie triggerujesz ten event. Bo mo?e tam przekazuje tekst i st?d te kwiaty.
Je?li jeste? pewny, ?e przekazujesz liczb? to u?y? mo?esz te? tonumber.


local function deleteElements(textcolor)
    guiGridListClear(data.gridlist[1])
    showCursor(not isCursorShowing(), false)
    guiSetVisible(data.window[1], not guiGetVisible(data.window[1]))
    
    if text and color then
        outputChatBox(textcolor[1], color[2], color[3], true)
    end
end

local function checkPlayerVehicle(player)
    local vehicle player.vehicle
    if vehicle and vehicle.controller == player then
        if vehicle.model == 482 or vehicle.model == 413 or vehicle.model == 456 or vehicle.model == 414 or vehicle.model == 455 or vehicle.model == 609 or vehicle.model == 515 then
            return true
        end
    end
    return falseoutputChatBox("Tw?j pojazd nie jest pojazdem dostawczym !"25500true)
end

_fadeCamera fadeCamera
local function fadeCamera(optionplayer)
    if player:getData("player:premium"then timestamp else timestamp 1 end
    --if player:getData("player:vip"then timestamp else timestamp 1 end
    --if player:getData("player:svip"then timestamp 4000 else timestamp 10000 end
    --if player:getData("player:mpremium"then timestamp 1000 else timestamp 10000 end
    local vehicle player.vehicle
    
    if option == "commencement" then
        _fadeCamera(false1000)
        addEventHandler("onClientRender",root,render)
        setElementData(player,"player:hud_visible",true)
        showChat(false)
        vehicle.frozen not vehicle.frozen
        
        Timer(function()
            _fadeCamera(true1)
            vehicle.frozen not vehicle.frozen
            renderstop()
            showChat(true)
            setElementData(player,"player:hud_visible",false)
        endtimestamp1)
    elseif option == "end" then
        _fadeCamera(false1000)
        addEventHandler("onClientRender",root,render2)
        setElementData(player,"player:hud_visible",true)
        showChat(false)
        vehicle.frozen not vehicle.frozen
        
        Timer(function()
            _fadeCamera(true1)
            vehicle.frozen not vehicle.frozen
            --vehicle:setData("vehicle:desc",false)
            triggerServerEvent("remove3DTextFromElement"rootvehicle)
            renderstop2()
            showChat(true)
            setElementData(player,"player:hud_visible",false)
            local data player:getData("player:order")
            if data then
                outputChatBox("Otrzymujesz "..data.received.." + 1PKT pracy!"02550true)
            end
            triggerServerEvent("iyw_kurier:give_cash"resourceRootstring.gsub(data.received"$"""))
            --triggerServerEvent("givePlayerMoney"resourceRootstring.gsub(data.received"$"""))
            
            if isElement(sphere) and isElement(blipthen
                blip:destroy()
                sphere:destroy()
            end
            
            player:setData("player:order"false)
        endtimestamp1)
    end
end

addEventHandler("onClientMarkerHit"resourceRoot, function(playerdimension)
    if player == localPlayer and dimension then
        if source:getData("marker:loading"then
            local vehicle player.vehicle
            if not vehicle or vehicle.controller ~= player then return false end

            if not player:getData("player:order"then
                if checkPlayerVehicle(playerthen
                    for i,v in ipairs(data.order) do
                        guiGridListAddRow(data.gridlist[1])
                        guiGridListSetItemText(data.gridlist[1], i-11ifalsefalse)
                        guiGridListSetItemText(data.gridlist[1], i-12v[1], falsefalse)
                        guiGridListSetItemText(data.gridlist[1], i-13string.format("%.00f $"v[2]), falsefalse)
                        guiGridListSetItemText(data.gridlist[1], i-14tonumber(v[3]), falsefalse)
                    end
                    
                    showCursor(not isCursorShowing(), false)
                    guiSetVisible(data.window[1], not guiGetVisible(data.window[1]))
                    guiSetText(data.window[1], "Praca spedytora - ilo?? PKT: "..player:getData("player:scorespedytor").."")
                end
            end
        end
    end
end)

addEventHandler("onClientMarkerLeave"resourceRoot, function(playerdimension)
    if player == localPlayer and dimension then
        if source:getData("marker:loading"then
            local vehicle player.vehicle
            if not vehicle then return false end

            if guiGetVisible(data.window[1]) then
                deleteElements(_,_)
            end
        end
    end
end)

addEventHandler("onClientVehicleExit"root, function(playerseat)
    local kara = (10000)
    if player == localPlayer and seat then
        if player:getData("player:order"then
            player:setData("player:order"false)
            takePlayerMoney(kara)
            outputChatBox("Opu?ci?e?(a?) pojazd maj?c aktywny kurs, praca zostaje przerwana. Otrzymujesz kar? wysoko?ci " ..kara.. " $ "25500true)
            if isElement(sphere) or isElement(blipthen
                sphere:destroy()
                blip:destroy()
            end
        end
    end
end)

addEventHandler("onClientGUIClick"resourceRoot, function(buttonstate)
    if button == "left" and state == "up" then
        if source == data.button[1then
            local selected guiGridListGetSelectedItem(data.gridlist[1]) or -1
            if selected 0 then return falseoutputChatBox("Najpierw zaznacz towar!"25500trueend
            
            local id guiGridListGetItemText(data.gridlist[1], selected1)
            local name guiGridListGetItemText(data.gridlist[1], selected2)
            local money guiGridListGetItemText(data.gridlist[1], selected3)
            local score guiGridListGetItemText(data.gridlist[1], selected4)
            local v getPedOccupiedVehicle (localPlayer)
            randomResult math.random(1#data.marker)
            local xydata.marker[randomResult][1], data.marker[randomResult][2], data.marker[randomResult][3]
            local location getZoneName xy)
            local miasto getZoneName (xyztrue)
            
            if (tonumber(localPlayer:getData("player:scorespedytor")) >= tonumber(score)) then
                local position = {getElementPosition(localPlayer)}
                if getDistanceBetweenPoints3D(position[1], position[2], position[3], data.marker[randomResult][1], data.marker[randomResult][2], data.marker[randomResult][3]) <= 20 then
                    outputChatBox("Wylosowano bliski marker, sp?buj ponownie!"25500true)
                else
                    fadeCamera("commencement"localPlayer)
                    deleteElements("Podj??e? zlecenie, udaj si? do punktu oznaczonym blipem 'C'!, Punkt znajduje sie w "..miasto.. " w " ..location.. "  Powodzenia ", {02550})
                    localPlayer:setData("player:order", {["name"] = string.lower(name), ["received"] = money})
                    --v:setData("vehicle:desc","Praca Transportera\nZa?adunek: "..name.."")
                    triggerServerEvent("add3DTextForElement"rootv,{0,0,0},"Praca Transportera\nZa?adunek: "..name.."",{255,255,255,255},"czcionka4",1.0,30,1)
                    sphere ColShape.Sphere(data.marker[randomResult][1], data.marker[randomResult][2], data.marker[randomResult][3], 3.50)
                    blip createBlipAttachedTo(sphere12625500255099999.0)
                end
                
                addEventHandler("onClientColShapeHit"resourceRoot, function(playerdimension)
                    if player == localPlayer and dimension then
                        if source == sphere then
                            fadeCamera("end"player)
                        end
                    end
                end)
            else
                return falseoutputChatBox("Nie posiadasz tyle punkt?w! ("..score.." score)"25500true)
            end
        elseif source == data.button[2then
            deleteElements(_,_)
        end
    end
end)

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

function render()
    dxDrawImage(433*w259*h500*w200*h"img/zaladunek.png"000tocolor(255255255255), false)
end

function render2()
    dxDrawImage(433*w259*h500*w200*h"img/rozladunek.png"000tocolor(255255255255), false)
end

function renderstop()
    removeEventHandler("onClientRender",root,render)
end

function renderstop2()
    removeEventHandler("onClientRender",root,render2)
end 

defscale=1.15
font="default"

addEventHandler("onClientRender"root, function()
    local rootx,rooty,rootz=getCameraMatrix()
    local dim=getElementDimension(localPlayer)
    local int=getElementInterior(localPlayer)
    
    local texty=getElementsByType("text")
    for i,text in pairs(texty) do
        if text and isElement(text) and getElementDimension(text) == dim and getElementInterior(text) == int then
            local x,y,z=getElementPosition(text)
            --local isLine=isLineOfSightClear(rootx,rooty,rootzx,y,ztruefalsefalsetruefalsefalsetruenil)
            --if not isLine then return end
            local dist=getDistanceBetweenPoints3D(rootx,rooty,rootz,x,y,z)
            if dist 12 then
                local sx,sy=getScreenFromWorldPosition(x,y,z100true)
                if sx and sy then
                    local name=getElementData(text,"name")
                    local scale=getElementData(text,"scale")
                    if not name then return end
                    dxDrawText(namesxsysxsy-12tocolor(255,255,255,255), (scale or defscale), font"center""center"false)
                end
            end
        end
    end
end)

linijka 62
triggerServerEvent("iyw_kurier:give_cash"resourceRootstring.gsub(data.received"$"""))


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-05, 00:29


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Spr?buj:
triggerServerEvent("iyw_kurier:give_cash"resourceRoottonumber(string.gsub(data.received"$""")))


Mo?esz usun?? tonumber z addEventHandlera, kt?ry wys?a?e? wcze?niej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-05, 08:38


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"Wilq" napisał/a:

Spr?buj:
triggerServerEvent("iyw_kurier:give_cash"resourceRoottonumber(string.gsub(data.received"$""")))


Mo?esz usun?? tonumber z addEventHandlera, kt?ry wys?a?e? wcze?niej.


niestety nie dzia?a b??d w trigerze co zmieni?e?
https://imgur.com/a/utaGohr

[ Dodano: 2019-10-05, 08:53 ]
"Wilq" napisał/a:

Spr?buj:
triggerServerEvent("iyw_kurier:give_cash"resourceRoottonumber(string.gsub(data.received"$""")))


Mo?esz usun?? tonumber z addEventHandlera, kt?ry wys?a?e? wcze?niej.


niestety nie dzia?a b??d w trigerze co zmieni?e?
https://imgur.com/a/utaGohr

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-10-05, 15:27


.RiV







Wiek: 25
Na forum: 3588 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

Z?ym sposobem jest usuwanie z kwoty $ i dodawanie got?wki. Najlepszym sposobem b?dzie wys?anie w trigger TYLKO kwoty bez jakichkolwiek znak?w.

Postaw piwo autorowi tego posta
 

 
Tagi: expected :: number :: got :: non-convertible :: string
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Expected number, got non-convertible string Odpowiedz do tematu

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