Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: attempt
1. attempt to perform arithmetic on a boolean value
witam mam taki b??d attempt to perform arithmetic on a boolean value
Kod:

setElementData(source,"player:money",getElementData(source,"player:money")+kwota)
2. attempt to index local 'result' (a boolean value)
Siema, mam taki problem, doda?em si? do SAPD w mysql i gdy klikam rozpocznij sluzbe pojawia si? w debugscript zebym sprawdzil linijke 42 w s.duty_lua attempt to index local 'result' (a boolean value)

W 42 linijce:

Kod:

local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;', "SAPD", sid)
if result[1] then
3. Attempt to compare nil with number
Hej! Mam problem jakiego dozna?em podczas pisania kodu do zasobu virtualparking dla s?u?b na w?asny serwer. Niestety, co? posz?o nie tak, i przy wyborze jakiegokolwiek samochodu z parkingu, wyrzuca komunikat:

ERROR: [factions]/virtualparking/s.lua:242: attempt to compare nil with number


242 linijka mojego kodu:

if getElementData(player,"player:rank") < 1 then exports["factions-noti"]:notierror("#ff0000Nie posiadasz wystarczaj?cej rangi aby skorzysta? z tego pojazdu",player) return end


pr?bowa?em w taki spos?b, ale dalej nic z tego..
if tonumber(getElementData(localPlayer,"player:rank")) < 1 then
4. attempt to compare number with nil - pokazuje 13 linia blad
s=Vector2(guiGetScreenSize())
msgs={}

types={
[1]={"succes.png"},
[2]={"info.png"},
[3]={"error.png"},
}

function newNoti(el,txt,type)
if el==localPlayer then
if type>3 or type<0 or not tonumber(type) then
type=2
end
local type=types[type][1]
table.insert(msgs,{txt=txt,typ=type,easingFunction="Linear",startTime=getTickCount(),endTime=getTickCount()+5000})
end
end

addCommandHandler("dodaj",function(cmd,typ,...)
local msg=table.concat({...}," ")
newNoti(localPlayer,msg,tonumber(type))
end)

addEventHandler("onClientRender",root,function()
offset=0
for _,v in ipairs(msgs)do
local now = getTickCount()
local elapsedTime = now - v.startTime
local duration = v.endTime - v.startTime
local progress = elapsedTime / duration

local fAnimationTime = getEasingValue(progress, v.easingFunction)

local alpha = (1-fAnimationTime)*255
if alpha<0 then
table.remove(msgs,1)
end
dxDrawRectangle(15, 638+offset, 391, 62, tocolor(57, 57, 57, 182), false)
dxDrawImage(201, 676+offset, 0, 0, v.typ, 0, 0, 0, tocolor(255, 255, 255, alpha), false)
dxDrawImage(822, 428+offset, 0, 0,v.typ, 0, 0, 0, tocolor(255, 255, 255, alpha), false)
dxDrawImage(742, 393+offset, 0, 53, v.typ, 0, 0, 0, tocolor(255, 255, 255, alpha), false)
dxDrawImage(15, 636+offset, 391, 64...
5. {BAZA DANYCH} attempt do call global "rpg_mysql" (
Witam
Chcialem podpi?? baze danych pod serwer
po czym dostaje komunikat z DB1 https://imgur.com/a/ozqywvQ
Wie ktos o co chodzi ?
Z gory dziekuje za pomoc !
6. Malowane Felgi, Shader, attempt to index field
Witam, problem z skryptem dok?adnie to chodzi o to: [img]https://i.imgur.com/soKPnjh.png[/img]

[lua]local names = {
[1078] = {"5zigen 3", ":ms-model-goldtune/i/twist.png"}, -- twisty
[1074] = {"BSS_STYLE03", ":ms-model-goldtune/i/mega.png"}, -- megi
[1073] = {"RACINGHART_STYLE02", ":ms-model-goldtune/i/shadow.png"}, -- shadowy
[1080] = {"BSS_STYLE05", ":ms-model-goldtune/i/switch.png"}, -- switch
[1096] = {"ROJA_STYLE03", ":ms-model-goldtune/i/ahab.png"}, -- ahaby
[1097] = {"VOLK_STYLE01", ":ms-model-goldtune/i/virtuale.png"}, -- virutale
[1077] = {"KONIG_STYLE03", ":ms-model-goldtune/i/classic.png"}, -- classici
[1076] = {"OZ_STYLE02", ":ms-model-goldtune/i/wiresy.png"}, -- wiresy
[1079] = {"BSS_STYLE04", ":ms-model-goldtune/i/cutter.png"}, -- cuttery
[1081] = {"OZ_STYLE04", ":ms-model-goldtune/i/grove.png"}, -- grove
[1083] = {"OZ_STYLE01", ":ms-model-goldtune/i/dollar.png"}, -- dolary
[1075] = {"RACINGHART_STYLE01", ":ms-model-goldtune/i/rimki.png"}, -- rimki
[1098] = {"KONIG_STYLE01", ":ms-model-goldtune/i/access.png"}, -- accessy
[1084] = {"ADR_STYLE04", ":ms-model-goldtune/i/trance.png"}, -- trance
[1082] = {"LOWENHART_STYLE03", ":ms...
7. attempt to compare
Witam pom?g?by kto? z b??dem, robie gui z scrollem.
b??d
attempt to compare number with nil

kod

local screenW
, screenH = guiGetScreenSize()
 
local k = 1
local n 
= 3
local m 
= 3
 
local teksty 
= {
    {
"Nazwa0"},
    {
"Nazwa1"},
    {
"Nazwa2"},
    {
"Nazwa3"},
    {
"Nazwa4"},
}
 
 
function 
gui()
    if 
not getElementData(localPlayer, "system:tune:gui") == true then return end
 

        local dd 
= 0
        
for i,v in ipairs(teksty) do
            if 
i >= k and i <= n then
                dd 
= dd + 1
                local addY 
= (screenH * 0.0020) * (dd - 1)
                
dxDrawText(v[1], screenW * 0.3807, screenH * 0.3287 + addY, screenW * 0.6271, screenH * 0.3843, tocolor(74, 63, 63, 255), 1.00, dxfont3_normal, "center", "center", false, false, false, false, false)
            
end
        end
 
        dxDrawRectangle
(1053, 701, 221, 51, tocolor(1, 0, 0, 255), false)
 

end
 
bindKey
('mouse_wheel_down', 'both', function()
    if 
dd >= #teksty then return end
    
k = k + 1
    m 
= m + 1
end
)
 
bindKey('mouse_wheel_up', 'both', function()
    if 
n == m then return end
    k 
= k - 1
    n 
= n - 1
end
)


addEventHandler("onClientRender", root, gui) 

B??d mam tutaj

    
if dd >= #teksty then return end
8. attempt to index field
Siemaneczko, problemik ze skrypcikiem a dok?adnie [spoiler][img]https://i.imgur.com/2kJTNm4.png[/img]. [/spoiler]

[lua]addCommandHandler("opona", function(_, r, g, b)
local veh = getPedOccupiedVehicle(localPlayer);
if(not veh)then return end;

local tune = getVehicleUpgrades(veh);
for i,v in pairs(tune) do
if(names[v])then
setWheelColor(veh, v, r, g, b);
end;
end;
end);

local vehs = {};

function setWheelColor(veh, id, r, g, b)
if(r and g and b)then
setElementData(veh, "vehicle:wheel", {id, r, g, b});
else
local v = vehs[veh];
if(v)then
engineRemoveShaderFromWorldTexture(v[2], v[3], veh);

destroyElement(v[1]);
destroyElement(v[2]);

vehs[veh] = nil;
end;

setElementData(veh, "vehicle:wheel", false);
end;
end;

addEventHandler("onClientRender", root, function()
for i,v in pairs(getElementsByType("vehicle", true)) do
local wheel = getElementData(v, "vehicle:wheel");
if(not vehs[v] and wheel)then
vehs[v] = {};

vehs[v][1] = dxCreateRenderTarget(256, 256, true);
vehs[v][2] = dxCreateShader("s/shader.fx");
vehs[v][3] = names[wheel[1]][1];

dxSetRenderTarget(vehs[v][1], true);
dxDrawRectangle(0, 0, 256, 256, tocolor(wheel[2], wheel[3], wheel[4]));
dxDrawImage(0, 0, 256, 256, names[wheel[1]][2]);
dxSetRenderTarget();
dxSet...
9. attempt to compare number with nil
zacz??em powoli rozumie? mysql i no korzysta? z tego dobrodziejstwa lecz co? mi nie wychodzi

      
function biznesNowe(thePlayer, target)
id = getElementData(thePlayer, "dbid")
zapomnialemoTym  = mysql:query_fetch_assoc("SELECT * FROM `characters` WHERE `Liderbiznesu` = '?' AND `id` = '"..id.."'")
    if 
zapomnialemoTym > 0 then
        outputChatBox
("komunikat!",thePlayer,255,255,255)
end
end

na samym pocz?tku by?o samo ? tego '
ps. nada?em se wartosc 1 ale raczej wychodzi? mi taki b??d jak w tytule
10. attempt to compare number with string - nie wiem o co chodzi
Witam, mam problem, wyskakuje mi blad attempt to compare number with string i nie rozumiem o co chodzi (XD)
Tutaj dam czesc kodu ktory jest zwiazany z tym bledem:
function nadawanieGwiazdek(plr,cmd,nick,wartosc)
    
local gracz = getPlayerFromName(nick)
    
local konto = getAccountName(getPlayerAccount(plr))
    
local kontog = getPlayerAccount(gracz)
    
local poli = getPlayersInTeam(Policja)
    
local bad = "Nieprawidlowe uzycie!nPoprawne uzycie: /wanted <gracz> <gwiazdki>"

if wartosc>0 or wartosc<7 then
                            setPlayerWantedLevel
(gracz,wartosc)
                            
setAccountData(kontog,"gwiazdki",wartosc)
                            
outputChatBox("dziala")
                        elseif 
wartosc==0 then
                            setPlayerWantedLevel
(gracz,0)
                            
removeAccountData(kontog,"gwiazdki")
                            
outputChatBox("dziala usuwanie")
                        elseif 
wartosc<0 or wartosc>6 then
                            
if wartosc<0 then
                                outputChatBox
("Minimalna iloscia gwiazdek jest 0!",plr)
                            elseif 
wartosc>6 then
                                outputChatBox
("Maksymalna iloscia gwiazdek jest 6!",plr)
                            
end
                        end
11. attempt to call global 'guiCreateWindow' (a nil value)
takie co? mi wyskoczy?o i nie wiem co zrobi? wszystko jest ok, ale jak uruchamiam skrypt taki oto komunikat


okno 
= guiCreateWindow(0.36, 0.42, 0.20, 0.07, "nazwa", true)
12. attempt to get lenght of global 'q' (a boolean value)
Witam, ma kto? pomys? co dok?adnie powinienem zrobi?? B??d wywala na tej linijce: if #q < 1 then
Kod:

q=exports["pystories-db"]:dbSet("select ownerid,koszt,id from lss_domy where id=?", domid)
if #q < 1 then
client:outputChat("Wyst?pi? b??d, nie znaleziono takiego domu!", 255, 0, 0)
return
end
13. attempt to compare boolean with number Expected element at]
Witam posiadam dwa problemy
[19-07-24 22:37:57] ERROR: busty/bust_s.lua:20: attempt to compare boolean with number
[19-07-24 22:37:57] WARNING: busty/bust_s.lua:20: Bad argument @ 'getElementData' [Expected element at argument 1, got string 'down']

[lua]
function setbustrpday(plr,days)
if getbustday(plr) then
local queryA=exports['pystories-db']:dbSet(string.format("UPDATE pystories_users SET bust_rp = DATE(bust_rp) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:sid")))
return end
local queryA=exports['pystories-db']:dbSet(string.format("UPDATE pystories_users SET bust_rp = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:sid")))
end

function getbustday(plr)
local queryA=exports['pystories-db']:dbGet("SELECT * FROM pystories_users WHERE id=? AND bust_rp>NOW() LIMIT 1", getElementData(plr,"player:sid"))
if (queryA and #queryA > 0) then
return queryA[1].bust_rp
end
return false
end

addEvent("dajbusta", true)
addEventHandler("dajbusta", resourceRoot, function(dni,plr,value)
if getElementData(plr,"player:pktgry") == 10 then triggerClientEvent(plr, 'onClientAddNotification', plr, "Kupi?e? busta RP na 1 dzie? ", 'succes')--linijka 18
else
if not getElementData(plr,"player:pktgry")<10 then triggerClientEvent(plr, 'onClientAddNotification', plr, "Nie posiadasz odpowiedniej ...
14. attempt to call global 'playSound' (a nil value)
my?l? i my?l? jak zrobi? by nie wywala?o wciska?em wsz?dzie ju?
attempt to call global 'playSound' (a nil value)

[lua]addCommandHandler("b", function(plr,cmd,cel,x,bantype,...)
if BWADMIN(plr,3) or BWADMIN(plr,2) or BWADMIN(plr,1) or BWADMIN(plr,5) or BWADMIN(plr,4) or BWADMIN(plr,7) then
local reason=table.concat({...}, " ")
if not cel or not tonumber(x) or not bantype or not reason then
--outputChatBox("#007aff(ⓘ) #FFFFFFU?ycie: /b <nick/ID> <ilo??> <m/h/d> <pow?d>", plr, 255,255,255, true)
triggerClientEvent(plr, 'onClientAddNotification', plr, "U?ycie: /b <nick/ID> <ilo??> <m/h/d> <pow?d>nm - Minuty h - Godziny d - Dni ", 'info')
return
end
local target=exports["bw-core"]:findPlayer(plr,cel)
if not target then
triggerClientEvent(plr, 'onClientAddNotification', plr, "Nie znaleziono podanego gracza.", 'error')
return
end
if (BWADMIN(plr,7) == false) and BWADMIN(target,7) then return end
if target then
local muza = playSound("ban.mp3") return
end
--reason = reason.." |od "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."|"
if bantype=="m" or bantype=="h" or bantype=="d" then
if bantype=="m" then
exports["bw-db"]:bazaustaw("INSERT INTO bw_zbanowanij (serial,reason,time,type) VALUES (?,?,NOW() +...
15. attempt to index local 'getnajwyzszydim' (a nil value)
mam problem z kodem 27 linia local dim=split(getnajwyzszydim.intdim_wnetrza,",")

[lua]addCommandHandler("adddomek2",
function(plr,cmd,cena,miejsca_parkingowe,id_interioru,id_garazu,pozycja_wyjscia)
if not iswlasciciel(plr) and (getElementData(plr,"dbid")~=1) then
return
end
if not cena or not tonumber(cena) or not miejsca_parkingowe or not id_interioru or not id_garazu then
exports["komunikaty"]:komunikat("/adddomek [cena] [miejsca_parkingowe] [id_interioru <0-23>] [id_garazu] [x,y,z_wyjscia]", plr)
return
end
local z_i=nil
for i,v in ipairs(inside) do
if (tonumber(id_interioru)==i) then
z_i=v
end
end
if not z_i then
exports["komunikaty"]:komunikat("Nieprawid?owy identyfikator interioru.", plr)
return
end
local pozycja=string.format("%s,%s,%s", z_i.poz[1], z_i.poz[2], z_i.poz[3])
if not pozycja_wyjscia then
local px,py,pz=getElementPosition(plr)
pozycja_wyjscia=string.format("%s,%s,%s", px,py,pz)
end
local pozycja_markera=string.format("%s,%s,%s", z_i.marker_wejscie[1], z_i.marker_wejscie[2], z_i.marker_wejscie[3])
local getnajwyzszydim=exports.DB:pobierzWyniki("SELECT intdim_wnetrza FROM domy ORDER BY id DESC LIMIT 1")
local dim=split(getnajwyzszydim.intdim_wnetrza,",")
dim=tonumber(dim[2])
dim=dim+1
addDomek(plr,cena,miejsca_parkingowe,pozycja,z_i....
16. logownaie attempt to compare number
witam mam problem z kodem attempt to compare number with string
function autoryzujRanga(client, id)
if 
not isElement(client) then return end
    local autoryzacja
=exports.DB:pobierzWyniki("SELECT ranga, ranga_dodatkowa FROM gracze WHERE id=?",id)
    if 
autoryzacja.ranga and autoryzacja.ranga>0 and autoryzacja.ranga<6 then
        
if autoryzacja.ranga == 4 then
            ranga
="Developer"
        
elseif autoryzacja.ranga == 3 then
            ranga
="Guardian"
        
elseif autoryzacja.ranga == 2 then
            ranga
="Administrator"
        
elseif autoryzacja.ranga == 1 then
            ranga
="Supporter"
        
end
        setElementData
(client, "ranga", autoryzacja.ranga)
        
exports["komunikat"]:komunikat("Posiadasz rang?: "..ranga..".",client)
    
end
    
    
if autoryzacja.ranga_dodatkowa and autoryzacja.ranga_dodatkowa < 4 then
        
if autoryzacja.ranga_dodatkowa == 4 then
            ranga_dod
="Programista"
        
elseif autoryzacja.ranga_dodatkowa == 3 then 
            ranga_dod
="Grafik"
        
elseif autoryzacja.ranga_dodatkowa == 2 then
            ranga_dod
="Modeler"
        
elseif autoryzacja.ranga_dodatkowa == 1 then
            ranga_dod
="Mapper"
        
end
        setElementData
(client, "ranga_dodatkowa", autoryzacja.ranga_dodatkowa)
        
exports["komunikat"]:komunikat("Posiadasz rang? dodatkow?: "..ranga_dod..".",client)
    
end
end
17. attempt to compare number with string
Witam mam ma?y b??d :/ a dok?adniej ,,attempt to compare number with string"
Kod:
[lua]--[[
Autor: Malentas
]]

local screenW, screenH = guiGetScreenSize()
local sx, sy = guiGetScreenSize()
local px, py = screenW/1440, screenH/900

local font = dxCreateFont("cz.ttf", 10)
local font2 = dxCreateFont("cz.ttf", 13)

local okno = false

local rzeczy = {
--- nazwa, tekst, cena, %najedzenia, grafika
{"Hamburger", "Kupuj?c hamburgera dostajesz +20% najedzenia", 20, 20, 1},
{"Hotdog", "Kupuj?c hotdoga dostajesz +15% najedzenia", 10, 15, 2},
{"Kebab", "Kupuj?c kebaba dostajesz +20% najedzenia", 25, 20, 3},
{"Woda", "Kupuj?c wode dostajesz +5% najedzenia", 5, 5, 7},
{"P?czek", "Kupuj?c p?czka dostajesz +10% najedzenia", 10, 10, 5},
}

function gui()
dxDrawImage(510*px, 233*py, 420*px, 435*py, ":np-gui/grafiki/tlo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawText("Zakup fastfood?w", 509*px, 233*py, 930*px, 272*py, tocolor(255, 255, 255, 255), 1.00, font2, "center", "center", false, false, false, false, false)
dxDrawImage(904*px, 243*py, 16*px, 16*py, ":guieditor/images/cross.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
for i, v in ipairs(rzeczy) do
local dodatekY = (73*py)*(i-1)
local dodatekY2 = (146*py)*(i-1)

dxDrawRectangle(52...
18. attempt to compare number with nil
[lua]
bindKey("mouse1", "down", function()
if kliki > 99 then
setElementData(localPlayer, "mozna:klikac:drwal", false)
kliki = 0
end
end)
addEventHandler("onClientMarkerHit", markerNapad , function()
triggerServerEvent("giveMoney", localPlayer, pieniadz)
exports["np-notyfikacje"]:noti(" wykonano: "..kasa.."$")
local kasa = math.random(10, 200)
gui(localPlayer)
kliki = kliki+1
end)

[/lua]
nie pokazuje GUI a pokazuje ,?e z t? linijk? jest cos nie tak
if kliki > 99 then

natomiast kod gui wygl?da tak
[lua]
function gui()
setElementData(localPlayer, "mozna:klikac:drwal", true)
if kliki > 99 then return end
addEventHandler("onClientRender", root, function()
if not getElementData(localPlayer, "mozna:klikac:drwal") then return end
dxDrawText("Klikaj, aby ?ci?? drzewon"..kliki.."/100", (288+1)*px, (253-1)*py, (766+1)*px, (435-1)*py, tocolor(0, 0, 0, 255), 3.00*px, "default-bold", "center", "top", false, false, false, false, false)
dxDrawText("Klikaj, aby ?ci?? drzewon"..kliki.."/100", (288-1)*px, (253+1)*py, (766-1)*px, (435+1)*py, tocolor(0, 0, 0, 255), 3.00*px, "default-bold", "center", "top", ...
19. skrypty/s.lua:90 attempt to index filed '?' (a nil value)
ERROR: skrypty/s.lua:90 attempt to index filed '?' (a nil value)

function load_magazynier_table()
    
local q = exports.MXL_dbb:mysql_query("select * from MXL_users order by punkty_magazynier desc")
    
local ranking_table = {}

    for 
i = 1,5 do
>>>
90        table.insert(ranking_table, q[i]["login"]..": "..q[i]["punkty_magazynier"].." punkt?w")
    
end

    
return ranking_table
end
20. attempt to call global 'guiCreateWindow' (a nil value)
DB 3 pokazuje error w 7 linijce :

Kod:

attempt to call global 'guiCreateWindow' (a nil value)



 local okno = guiCreateWindow(0.35, 0.29, 0.30, 0.43, "Lista log?w serwerowych", true) 
21. attempt to perform arithmetic on local view a boolean value)

addEventHandler
("onClientRender",root,function ()
   if 
not isPedInVehicle(localPlayer) then return end
   local veh 
= getPedOccupiedVehicle(localPlayer)
   
local sx,sy,sz = getElementVelocity(veh)
   
local kmhs = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*155)
   if 
kmhs >= 10 then
   local view 
= getElementData(veh,"viewki")
        
local view = view + 0.015
        
if view >= 200 then return end
        local viewki 
= setElementData(veh,"viewki",view)
        
setElementData(veh,"vehicle:desc","Mapa : [ "..string.format("%01d",view).." MB ]")
    
end
end
)
22. attempt to concatenate a boolean value
Siema, podczas sprawdzania dzia?alno?ci skryptu wyskakuje taki error. Daje fragment kodu. A linijka 598 zaczyna si? tak.
Kod:

desc = getPlayerName(plr).."("..getElementData(plr,"id")..") >> "..getPlayerName(target).."("..getElementData(target,"id").."): "..text

PDM-raport/server.lua:598: attempt to concatenate a boolean value

Kod:

addCommandHandler("raport", function(plr,cmd,cel,...)
if not cel then
outputChatBox("U?yj: /raport <kawa?ek nick'u> <pow?d>", plr)
return
end
local target = findPlayer(plr,cel)
if not target then
outputChatBox("Nie znaleziono podanego gracza.", plr, 255, 0, 0)
return
end
local text=table.concat({...}, " ")
desc = getPlayerName(plr).."("..getElementData(plr,"id")..") >> "..getPlayerName(target).."("..getElementData(target,"id").."): "..text
triggerClientEvent(root, "admin:addReport", resourceRoot, desc, getElementData(target,"id"))
outputChatBox("Pomy?lnie wys?ano zg?oszenie na gracza: "..getPlayerName(target), plr)
end)

Stawiam za dobr? pomoc i wyt?umaczenie :piwo: i R*

PS: Przepraszam jak z?y dzia? ale chyba dobry :) Troch? si? nie orientuj?.
23. attempt to call global 'getAdmin' (a nil value)
Witam co? nie ??czy nie wiem o co chodzi pr?bowa?em co? zmienia? ale nie dzia?a.

B??d : ERROR: [skrypty]/YL-pojazdy/s_vehbuy.lua:278: attempt to call global 'getAdmin' (a nil value)


Skrypt:

addEventHandler
("onVehicleStartEnter", resourceRoot, function(plr,seat,jacked)
    if 
seat == 0 then
        local rent
=getElementData(source, "vehicle:rent")
        
local group=getElementData(source, "vehicle:ownedGroup")
        if 
group == "0" then group = "Brak" end
        local player
=getElementData(source, "vehicle:ownedPlayer")
        if (
getAdmin(plr,4)) then
            
return
        
end
        
if rent and (type(rent) == "table") then
            
for i,s in pairs(rent) do
                if 
tonumber(s) == getElementData(plr,"player:sid") then
                
return end
            end
        end
        
        local plrgroup 
= getElementData(plr,"player:organization")
        if 
plrgroup then
            
if getSettings(plr,false,"organization") == group then return end
        end
        
if player and player ~= getSettings(plr,false,"owner") then
            outputChatBox
("* Nie posiadasz kluczyk?w do tego pojazdu.", plr)
            
cancelEvent()
        
end
    end
end
)
24. attempt to call global 'mysql_connect' (a nil value)
Witam, mam problem z skryptem DB
Wyskakuje mi taki b?ad jak w temacie.
25. attempt to concatenate global (a nil value)
No wi?c 3 dni temu zacz??em nauk? j?zyka Lua (chc? w przysz?o?ci postawi? jaki? serwer MTA:SA) i postanowi?em na swoje pierwsze zadanie wykona? prost? prac? dowoziciela Pizzy. W pewnym momencie gracz musi stan?? w obr?bie markera, b?d?c na skuterze. I problem w tym, ?e mam problem ze sprawdzeniem tego - wyskakuje b??d.

Po stronie clienta za ka?dym razem, gdy wsi?dzie w jakikolwiek pojazd jest zapisywana zmienna z jego nazw?:

[lua]
function checkVehicles()
theVehicle = getPedOccupiedVehicle(source)
pojazd = getVehicleName(theVehicle)
end
addEventHandler("onClientPlayerVehicleEnter",getRootElement(),checkVehicles)
[/lua]


a po stronie serwera jest utworzony marker i funkcja przywo?uj?ca zmienn? pojazd (t? po stronie clienta):

[lua]
marker = createMarker(2101.810546875,-1806.984375,11.5546875, 'cylinder', 4.0, 255,100,0,100)

function MarkerHit( hitElement, matchingDimension )
local elementType = getElementType( hitElement )
outputChatBox( elementType.." inside myMarker", getRootElement(), 255, 255, 0 )
outputChatBox("pojazd: "..pojazd)
end
addEventHandler( "onMarkerHit", marker, MarkerHit )
[/lua]


No i przy wej?ciu w marker w okienku czatu, ?e player wszed? w marker, przy wjechaniu skuterem, wyskakuje ?e player i vehicle - co jest wporzadku. Problem jest z t? dan? pojazd. W konsoli przy ka?dym wej?ciu w marker pojawia si? komunikat:

ERROR: mojserverscript.lua:66: attempt to concatenate glo...
26. attempt to concatenate a boolean value
nickRoot = "#0066cc ["..getElementData(v,"id_uzytkownik").."] #FFFFFF"..getPlayerName ( v )


wywala error attempt to concatenate a boolean value. ktos cos?
27. attempt to call global (a nill value)
Wywala b??d z: attempt to call global 'setDevelopmentMode' (a nill value)

Kod:
addCommandHandler( "dev",
function ()
    
setDevelopmentMode ( true )
end
)

Kto? pomo?e? ;x
28. SMS API - attempt to index a nil value
Do zamkni?cia :)
29. attempt to index field '?' (a nil value)
Mam tak? komende i ona poprawnie nie dzia?a w logach wyskakuje taki b??d
server.lua:288: attempt to index field '?' (a nil value)






addCommandHandler
("kp",
function(
plr,cmd,car_id)
    
local car_id= tonumber(car_id)
    
local PrivCarOwner = getElementData(PrivCarSystem.DATA[player_id].vehicle,"PrivOwnerCar") --tutaj jest nick gracza (288 linijka)
    
local players = getPlayerFromName(PrivCarOwner)
    
setElementData(players ,"PrivCarId", 0)
end)
30. Attempt to compare number with boolean
Gdy uruchamiam ten oto skrypt server-side:
function hermes()
local jedengracz = getPlayerFromName(getPlayerName(player))
kasa = getPlayerMoney(player)
kaska = kasa > 6349
if kaska then
createVehicle
(474, -1987.55, 243.51, 35.2, 0, 90, 0)
else
outputChatBox("Nie sta? Ci? na kupno Hermes'a!", jedengracz, 114, 184, 222)
end
end
addEvent
("kupHermes", true)
addEventHandler("kupHermes", getRootElement(), hermes)


wtedy wywala mi w debug'u b??d taki jak w temacie. Wywala on przy linijce "kasa = getPlayerMoney(player)".
31. Attempt to concatenate global ... (a userdata value)
Witam wszystkich !! !

Gdy m?j skrypt rozwo?enia towar?w "poszed? do naprawy", postanowi?em napisa? w?asn? frakcj? policji, ze wszystkim (wi?zienie, spawn, brama) w jednym skrypcie.

Ale wyskakuje mi b??d Attempt to concatenate global 'jailPlayer' (a userdata value), dok?adnie w tej linijce:

Kod:

outputChatBox("Gracz " .. jailPlayer .. " zosta? uwi?ziony za z?e zachowanie!", getRootElement(), 0, 0, 255, true)


Kod:


function jail ( thePlayer, command, niedouczony )
jailPlayer = getPlayerFromName(niedouczony)
if ( isObjectInACLGroup ( "user." .. getAccountName (getPlayerAccount (thePlayer) ), aclGetGroup ( "Policja" ) ) ) then
if jailPlayer then
setElementInterior(jailPlayer, 6)
setElementPosition(jailPlayer, 264.24, 77.55, 1001.82)
outputChatBox("Zosta?e? uwi?ziony za z?e zachowanie!", jailPlayer, 0, 0, 255, true)
outputChatBox("Gracz " .. jailPlayer .. " zosta? uwi?ziony za z?e zachowanie!", getRootElement(), 0, 0, 255, true)
setTimer ( function()
outputChatBox ( "5 second delay text!" )
end, 5000, 1 )
else
outputChatBox("Z?y nick!", thePlayer, 0, 0, 255, true)
end
else
outputChatBox("Nie jeste? pracownikiem Policji!", player)
end
end
addCommandHandler("jail", jail)