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

Wysłany: 2020-11-01, 11:47


Patryk545







Wiek: 25
Na forum: 2225 dni
Posty: 36
Nick w MP: Patryk545

Piwa: 1

Respekt: 50

Siema mam ma?y problem bo gdy wpisze na serwerze /dom [id] to on niby si? stworzy ale nie wida? tego blipu ?eby go kupi? w db te? si? tworzy. B??d z db3 to ERROR:[skrypty]/psrpg_DOMY/interiory.lua:15 badargument #1 to 'ipairs' (table expected, got boolean),
WARNING:[skrypty]/psrpg_DOMY/kupdom.lua:16 Bad argument @ 'setElementInterior' [Expected element at argument 1, got nil]
WARNING:[skrypty]/psrpg_DOMY/kupdom.lua:17 Bad argument @ 'setElementDimenision' [Expected element at argument 1, got nil
KODY:
Interiory.lua

interiory={}


local dane=exports.DB2:pobierzTabeleWynikow("SELECT id,interior,entrance,`exit` FROM lss_interiory WHERE `exit` IS NOT NULL AND active=1")
for _,v in ipairs(dane) do
    local ii tonumber(v.id)
    v.entrance=split(v.entrance,",")    -- miejsce w ktorym pojawi sie gracz
    v.exit=split(v.exit,",")            -- wyjscie
    
    v.id=nil
    interiory[ii]=v
end

-- triggerServerEvent("moveMeTo"resourceRoota_dom.interior_loc[1], a_dom.interior_loc[2], a_dom.interior_loc[3], a_dom.interiora_dom.dimension)

addEvent("moveMeTo"true)
addEventHandler("moveMeTo"resourceRoot, function(x,y,z,i,d)
    setElementDimension(clientd)
    setElementInterior(client,i,x,y,z)
    
    setElementPosition(client,x,y,z)
    setElementInterior(client,i)
--    outputChatBox(string.format("Przenoszenie do %d %d %d, %d %d"x,y,z,i,d), client)
end)


kupdom.lua

local D=0
local I=0

--local rp_marker=createMarker(1469.22,-1802.14,1162.06,"cylinder",1)
--setElementInterior(rp_markerI)
--setElementDimension(rp_markerD)

--[[
local rp_text=createElement("text")
setElementPosition(rp_text1929.62, -1652.622807)
setElementData(rp_text"text""Zakup Domu")
setElementInterior(rp_textI)
setElementDimension(rp_textD)
--]]
--local rp_npc=createPed(57,1312.68, -1323.75, -49.24,270,false)
setElementInterior(rp_npcI)
setElementDimension(rp_npcD)

addEvent("onUmDomyWantInfo"true)
addEventHandler("onUmDomyWantInfo"getRootElement(), function(id)
    local data exports.DB2:pobierzWyniki("SELECT d.id,d.descr,d.vwi,d.drzwi,d.punkt_wyjscia,d.interiorid,d.ownerid,d.zamkniety,d.koszt,d.paidTo,datediff(d.paidTo,now()) paidTo_dni FROM lss_domy d LEFT JOIN pystories_users c ON c.id=d.ownerid WHERE d.active=1 and d.id=?;",id)
    triggerClientEvent(source"onUmDomyWantInfoCompleted"getRootElement(), data)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-01, 19:37


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

16 i 17 linijka: najpierw zakomentowa?e? linijk? od tworzenia peda, a ni?ej jednak dalej ustawiasz mu interior/dimension - on przecie? nie istnieje

Wska? 15 linijk? interiory.lua - tam oczekiwana jest tabela a wprowadzasz warto?? true/false

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-01, 19:43


Patryk545







Wiek: 25
Na forum: 2225 dni
Posty: 36
Nick w MP: Patryk545

Piwa: 1

Respekt: 50

A m?g?by? mi to poprawi? i wys?a?? Nie bardzo jestem za?apany.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-01, 19:48


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie chcia?bym ?ama? punktu 7. regulaminu tego dzia?u: https://gtao.pl/regulamin-dzialu-vt89588.htm , moderatorowi nie wypada. Ale ch?tnie takie sprawy rozwi?zuje w formie zlece? p?atnych - mo?esz ?mia?o napisa? do mnie na PW.

Je?li spr?bujesz samemu to naprawi? - wklej kod po zmianach i mog? skomentowa? poprawno?? - ja rozwi?zanie poda?em w poprzednim po?cie.
Kwestia zakomentowania/usuni?cia odpowiednich linijek. Wska? tak?e t? 15 linijk? z pliku interiory.lua.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-01, 20:11


Patryk545







Wiek: 25
Na forum: 2225 dni
Posty: 36
Nick w MP: Patryk545

Piwa: 1

Respekt: 50

15 linijka z interiory.lua for _,v in ipairs(dane) do

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-01, 21:46


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Masz skrypt DB2 a w nim funkcja pobierzTabeleWynikow? Wklej te funkcj?.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działają :: domki.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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