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

Wysłany: 2018-07-18, 13:38


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Witam, posiadam skrypt lss-domy z paczki pysa 3.0, dzia?a komenda /dodajdomek, w debug script 3 nic nie pisze. Chodzi o to, ?e domki si? nie dodaj? po komendzie, nawet po zrestarowaniu skryptu lss-domy, a pod i powinno pokazywa? domki kupiony i do kupienia, ale tak si? nie pokazuje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 14:26


Mezo.

Mod-Team






Wiek: 24
Na forum: 3211 dni
Posty: 548
Nick w MP: Mezo

Piwa: 6070

Respekt: 517
Respekt: 517

A baza danych posiada tabele lss-domy ?
A mi si? wydaje ?e w paczce pysa by?o co? /xxxxx.1dodajdomek.

Podpis
- Na forum pomagam na miarę swoich możliwości, oraz bezpłatnie.
- Jeżeli potrzebujesz pomocy, pisz do mnie w prywatnej wiadomości, pomoc uzyskasz szybciej.
Współpraca - [email protected]


Użytkownik - 19.08.2017
GTAO MEMBER - 29.03.2019
Support-Team - 03.02.2019 - 07.05.2019
Moderator - 07.05.2019 - 02.08.2020
Mod-Team - 02.08.2020 - 25.03.2022

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 14:30


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Mam dodane w bazie danych: lss_domy, a w nich jest du?o id domk?w i wgl chyba tak jak powinno byc, ale nadal nie dzia?aj? na serwerze oraz nie wida? jak si? przytrzyma i Domk?w

[ Dodano: 2018-07-18, 14:32 ]
Ale zauwa?y?em ?e posiadam jeszcze drugi skrypt na domki, FC-dodawaniedom?w

 
addCommandHandler("dodajdomek",function(plr,cmd)
if exports['pystories-admin']:getAdmin(plr,4then
local x,y,getElementPosition(plr)
local stringe = ("INSERT INTO lss_domy (descr,i,vwe,drzwi,punkt_wyjscia,interiorid,koszt,active) VALUES ('%s',%s,%s,'%s','%s',%s,%s,%s)"):format("Dom"0,0,("%.2f,%.2f,%.2f"):format(x,y,z),("%.2f,%.2f,%.2f"):format(x,y,z),221,150000,1)
--outputChatBox(stringe,plr)
exports["pystories-db"]:dbSet(stringe)
--restartResource(getThisResource())
outputChatBox("Dodano dom",plr)
--restartResource("lss-domy",true)
end
end)
 



Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 14:38


DomineQ

lua mejster






Wiek: 22
Na forum: 3960 dni
Posty: 309
Nick w MP: EZ3N

Piwa: 5186

Respekt: 85,8

zr?b tak i napisz czy dzia?a:
ps. dodaj lss-domy do acl admina, czyli tak: resource.lss-domy

addCommandHandler("dodajdomek",function(plr,cmd)
if exports['pystories-admin']:getAdmin(plr,4then
local x,y,getElementPosition(plr)
local stringe = ("INSERT INTO lss_domy (descr,i,vwe,drzwi,punkt_wyjscia,interiorid,koszt,active) VALUES ('%s',%s,%s,'%s','%s',%s,%s,%s)"):format("Dom"0,0,("%.2f,%.2f,%.2f"):format(x,y,z),("%.2f,%.2f,%.2f"):format(x,y,z),221,150000,1)
--outputChatBox(stringe,plr)
exports["pystories-db"]:dbSet(stringe)
restartResource(getThisResource())
outputChatBox("Dodano dom",plr)
restartResource("lss-domy",true)
end
end)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 14:45


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Doda?em do resources w acl admina, zmieni?em to co napisa?e? wy?ej w pliku, ale nadal domki si? nie pokazuj? a w debug script 3 pisze takie co? teraz: WARNING: FC-dodawaniedomk?w/script.lua:7: Acces denied @ 'restartResource

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 14:47


Mezo.

Mod-Team






Wiek: 24
Na forum: 3211 dni
Posty: 548
Nick w MP: Mezo

Piwa: 6070

Respekt: 517
Respekt: 517

A tak wgl to podpi??e? skrypty all pod acl? b?d? chocia?by ten jeden?

Podpis
- Na forum pomagam na miarę swoich możliwości, oraz bezpłatnie.
- Jeżeli potrzebujesz pomocy, pisz do mnie w prywatnej wiadomości, pomoc uzyskasz szybciej.
Współpraca - [email protected]


Użytkownik - 19.08.2017
GTAO MEMBER - 29.03.2019
Support-Team - 03.02.2019 - 07.05.2019
Moderator - 07.05.2019 - 02.08.2020
Mod-Team - 02.08.2020 - 25.03.2022

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 14:48


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Doda?em przed chwil? do acl admina dwa skrypty tak jak m?wi?e?, lss-domy oraz fc-dodawaniedomk?w, wyskoczy?o mi w debugu takie cos: WARNING: FC-dodawaniedomk?w/script.lua:9: Bad argument @ 'restartResource' [Expected resource-data at argument 1, got string 'lss-domy']

A domki nadal si? nie dodaj? i ich nie widac

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 14:52


DomineQ

lua mejster






Wiek: 22
Na forum: 3960 dni
Posty: 309
Nick w MP: EZ3N

Piwa: 5186

Respekt: 85,8

"Kulegg" napisał/a:

Doda?em przed chwil? do acl admina dwa skrypty tak jak m?wi?e?, lss-domy oraz fc-dodawaniedomk?w, wyskoczy?o mi w debugu takie cos: WARNING: FC-dodawaniedomk?w/script.lua:9: Bad argument @ 'restartResource' [Expected resource-data at argument 1, got string 'lss-domy']

A domki nadal si? nie dodaj? i ich nie widac

spr?buj tak:

addCommandHandler("dodajdomek",function(plr,cmd)
if exports['pystories-admin']:getAdmin(plr,4then
local x,y,getElementPosition(plr)
local stringe = ("INSERT INTO lss_domy (descr,i,vwe,drzwi,punkt_wyjscia,interiorid,koszt,active) VALUES ('%s',%s,%s,'%s','%s',%s,%s,%s)"):format("Dom"0,0,("%.2f,%.2f,%.2f"):format(x,y,z),("%.2f,%.2f,%.2f"):format(x,y,z),221,150000,1)
--outputChatBox(stringe,plr)
exports["pystories-db"]:dbSet(stringe)
restartResource(getThisResource())
outputChatBox("Dodano dom",plr)
--restartResource("lss-domy",true)
end
end)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 14:56


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Po zmienieniu tak jak teraz napisa?e? nie wyskakuje mi ?aden b??d na debug script ale wci?? domek si? nie pojawi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 15:16


DomineQ

lua mejster






Wiek: 22
Na forum: 3960 dni
Posty: 309
Nick w MP: EZ3N

Piwa: 5186

Respekt: 85,8

pokaz kod lss-domy "domy.lua"
i pytanie, czy masz pod??czone tylko pystories-db czy DB2 tez?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-18, 15:23


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Nie mam poj?cia, kod:
 --[[
Domy do wynajecia

@author Lukasz Biegaj <wielebny@bestplay.pl>
@copyright 2010-2013 Lukasz Biegaj <wielebny@bestplay.pl>
@license Dual GPLv2/MIT
]]--



domy={}

local function usunDom(id)
    if isElement(domy[id].wyjsciethen destroyElement(domy[id].wyjscieend
    if isElement(domy[id].wejsciethen destroyElement(domy[id].wejscieend
    if isElement(domy[id].csthen destroyElement(domy[id].csend
    if isElement(domy[id].textthen destroyElement(domy[id].textend
    domy[id]=nil
end

local function dodajDom(v,fast)

    if not interiory[v.interioridthen return false end
--    if tonumber(v.id)==151 then
--        outputChatBox("151")
--    end

    --outputDebugString(tostring(v.ownerid))
    if domy[v.idthen
        usunDom(v.id)
    end
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=?"v.ownerid)
    if result and #result > 0 then
        local r=result[1]
        v.owner_nick r.login
    else
        if v.ownerid ~= false then
        outputDebugString("B?ad domku ID DOMKU#"..v.id)
        end
        v.owner_nick "do wynaj?cia"
    end
--    outputDebugString(v.owner_nick)
    v.drzwi=split(v.drzwi,",")
    for ii,vv in ipairs(v.drzwi) do        v.drzwi[ii]=tonumber(vv)    end
    v.punkt_wyjscia=split(v.punkt_wyjscia,",")
    for ii,vv in ipairs(v.punkt_wyjscia) do        v.punkt_wyjscia[ii]=tonumber(vv)    end
    local pickupid=1272
    if (not v.owneridthen
        pickupid=1273
    end
    v.wejscie=createPickup v.drzwi[1], v.drzwi[2], v.drzwi[3], 3pickupid0)
    v.cs=createColSphere(v.drzwi[1],v.drzwi[2],v.drzwi[3], 1)

    if (not fast and v.owneridthen
        v.text=createElement("text")
        setElementPosition(v.textv.drzwi[1],v.drzwi[2],v.drzwi[3]+0.5)
        setElementPosition(v.text, -2054.95,913.03,55.91)

--        setElementData(v.text,"text""dom")

        setElementData(v.text,"vehicle:desc", (v.descr or "Dom").."\n"..v.owner_nick)

    end
    local interior_dimension=v.vwi or 1000+v.id

    setElementData(v.cs"dom", { 
        ["zamkniety"]=v.zamkniety>and true or false,
        ["id"]=v.id,
        ["koszt"]=v.koszt, 
        ["ownerid"]=v.ownerid, 
        ["owner_nick"]=v.owner_nick,
        ["descr"]=v.descr or "dom", 
        ["dimension"]=interior_dimension,
        ["interior"]=interiory[v.interiorid].interior,
        ["interior_loc"]=interiory[v.interiorid].entrance,
        ["exit_loc"]=v.punkt_wyjscia,
        ["paidTo"]=v.paidTo,
        ["paidTo_dni"]=v.paidTo_dni,
--        ["veha"]=(v.vehicles_allowed and v.vehicles_allowed>0) and true or false
    })



-- dodajemy wyjscie
    v.wyjscie=createMarker(interiory[v.interiorid].exit[1], interiory[v.interiorid].exit[2], interiory[v.interiorid].exit[3], "arrow",1)
    setElementDimension(v.wyjscieinterior_dimension)
    setElementInterior(v.wyjscieinteriory[v.interiorid].interior)
    setElementData(v.wyjscie,"tpto"v.punkt_wyjscia)


    local dbid=v.id
    v.id=nil
    domy[dbid]=v

    return true
end

function domyGetInfo(id)
    return domy[id]
end

local function zaladujCzescDomow(procent,fast)
    local tt=getTickCount()
    i=0
    exports["pystories-db"]:dbSet("UPDATE lss_domy SET paidTo=NULL,ownerid=NULL where paidTo<NOW() or paidTo IS NULL")
    local dbdomy
    if fast then
        dbdomy=exports["pystories-db"]:dbGet("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 AND d.ownerid IS NOT NULL;")
    else
        dbdomy=exports["pystories-db"]:dbGet("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;")
    end
    for __,v in ipairs(dbdomy) do
        if math.random(0,100)<=procent then
--            outputChatBox("Wgrywanie domu " .. v.id)
            if dodajDom(v,fastthen i=i+1 end
        end
    end                             
    outputDebugString("Zaladowano domow: " .. .. " w " .. (getTickCount()-tt) .. "ms")
end
-- setTimer(zaladujCzescDomow10*1000*600100)
addEventHandler("onResourceStart"resourceRoot, function()
    zaladujCzescDomow(100,false)
end)

function zaladujZmienioneDomy()
    local i=0
    local dbdomy=exports["pystories-db"]:dbGet("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 timediff(now(),d.updated)<'00:09:00' AND datediff(now(),d.updated)<1")
    for __,v in ipairs(dbdomy) do

            if dodajDom(vthen i=i+1 end
    end                             
    outputDebugString("Zaladowano zmienionych domow: " .. i)
end

setTimer(zaladujZmienioneDomy10*1000*50)


function domReload(id)
    local dbdom=exports["pystories-db"]:dbGet("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)
    if dbdom then
        return dodajDom(dbdom)
    end
    return false
end

-- Add a new event called onSpecialEvent
addEvent "SprawdzDom"true )
-- Define our handler function
function SprawdzDom gracz )
    local dbdomy=exports["pystories-db"]:dbGet("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 AND d.ownerid IS NOT NULL;")
    for __,v in ipairs(dbdomy) do
        local uid=tonumber(getElementData(gracz,"player:uid"))
        local r=v.ownerid
        v.drzwi=split(v.drzwi,",")
        for ii,vv in ipairs(v.drzwi) do        v.drzwi[ii]=tonumber(vv)    end
        if r then if == uid then setElementData(gracz,"player:house",truesetElementData(gracz,"player:spawn",{v.drzwi[1],v.drzwi[2],v.drzwi[3]}) end end
    --    if v.ownerid == getElementData(gracz,"player:uid"then
    --    setElementData(gracz,"player:house",{v.drzwi[1],v.drzwi[2],v.drzwi[3]})
    --    end
    end     
end
-- Add the event handler
addEventHandler "SprawdzDom"rootSprawdzDom )




Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-19, 17:36


BoomEq







Wiek: 35
Na forum: 3522 dni
Posty: 101
Nick w MP: BoomEqqq

Piwa: 20

Respekt: 70

Masz w bazie danych dodane interiory w lss_interiory?

Postaw piwo autorowi tego posta
 

 
Tagi: lss-domy :: nie :: działa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Lss-domy nie działa mi 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