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:242attempt 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 
>= and <= n then
                dd 
dd 1
                local addY 
= (screenH 0.0020) * (dd 1)
                
dxDrawText(v[1], screenW 0.3807screenH 0.3287 addYscreenW 0.6271screenH 0.3843tocolor(746363255), 1.00dxfont3_normal"center""center"falsefalsefalsefalsefalse)
            
end
        end
 
        dxDrawRectangle
(105370122151tocolor(100255), false)
 

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


addEventHandler("onClientRender"rootgui

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(thePlayertarget)
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>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<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.360.420.200.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(clientid)
if 
not isElement(clientthen return end
    local autoryzacja
=exports.DB:pobierzWyniki("SELECT ranga, ranga_dodatkowa FROM gracze WHERE id=?",id)
    if 
autoryzacja.ranga and autoryzacja.ranga>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 
1,do
>>>
90        table.insert(ranking_tableq[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.350.290.300.43"Lista log?w serwerowych"true
21. attempt to perform arithmetic on local view a boolean value)

addEventHandler
("onClientRender",root,function ()
   if 
not isPedInVehicle(localPlayerthen 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 )


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_idtonumber(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.55243.5135.20900)
else
outputChatBox("Nie sta? Ci? na kupno Hermes'a!"jedengracz114184222)
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)