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

Wysłany: 2016-03-08, 11:59


miszu12333







Wiek: 25
Na forum: 3741 dni
Posty: 5



Respekt: 50

Witam, mam probelm z przechowywalni?, ot?? gdy zostawiam auto w markerze to jest w przecho wszystko jest okej ale gdy pr?buje je wyci?gn?? to jest napisane "Taki pojazd nie istnieje" u?ywam systemupojazd?wbypanprezes

wys?a? wam server czy client? :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-08, 12:53


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Najlepiej oba kody

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-08, 16:21


miszu12333







Wiek: 25
Na forum: 3741 dni
Posty: 5



Respekt: 50

Emm,
Przecho server:

--[[
Code by Riot
]]

--SQL LITE
handler dbConnect("sqlite""przechowywalnia.db")
dbExec(handler"CREATE TABLE IF NOT EXISTS `przechowywalnia` (`id` INTEGER, `model` INTEGER, `wlasciciel` INTEGER)")
dbExec(handler"CREATE TABLE IF NOT EXISTS `puszkodzenia` (`id` INTEGER, `hp` INTEGER, `p0` INTEGER, `p1` INTEGER, `p2` INTEGER, `p3` INTEGER, `p4` INTEGER, `p5` INTEGER, `p6` INTEGER)")

function onStartPrzechowywalnia()
--marker
local maly createMarker( -100.38,1051.10,19.87-0.9"cylinder"1.436255085)
addEventHandler("onMarkerHit"malyonPrzechowywalniaHit)
local przecho createBlip (-96.87,1040.83,19.8735)
duzy createMarker(-96.87,1040.83,19.87-0.9"cylinder"801339980)
end
addEventHandler("onResourceStart"getResourceRootElement(getThisResource()), onStartPrzechowywalnia)

function onPrzechowywalniaHit(hitElement)
    if getElementType(hitElement) == "player" then
    local acc getPlayerAccount(hitElement)
        if acc then
        local veh getPedOccupiedVehicle(hitElement)
            if not veh then
            local login getAccountName(acc)
            local query dbQuery(handler"SELECT * FROM przechowywalnia WHERE wlasciciel='"..login.."'")
            local resultrows dbPoll (query, -1)
            triggerClientEvent(hitElement"showPrzechowywalniaGUI"rootresult or {})
            end
        end
    end
end

addEvent("onPrzywrocPojazdZPrzechowywalni"true)
addEventHandler("onPrzywrocPojazdZPrzechowywalni"getRootElement(),
function(id)
local query dbQuery(handler"SELECT * FROM przechowywalnia WHERE id='"..id.."'")
local resultrows dbPoll (query, -1)
    if #result > 0 then
    dbExec(handler"DELETE FROM przechowywalnia WHERE id='"..id.."'")
    
    --tworze pojazd
    local xygetElementPosition(duzy)
    local zrob exports.SalonFC:stworzPojazd(idxyz+2)
        if zrob then
        setVehicleDamage(zrob)
        warpPedIntoVehicle(sourcezrob)
        else
        outputChatBox("#919191[#CC0000ERROR#919191]Podane auto #CC0000nie istnieje#919191."source255255255true)
        end
    dbExec(handler"DELETE FROM puszkodzenia WHERE id='"..id.."'")
    else
    outputChatBox("#919191[#CC0000ERROR#919191]Podane auto #CC0000nie istnieje #919191ju? w przechowywalni."source255255255true)
    end
end)

function czyPojazdJestWPrzechowywalni(id)
local query dbQuery(handler"SELECT * FROM przechowywalnia WHERE id='"..id.."'")
local resultrows dbPoll (query, -1)
    if #result > 0 then
    return true
    else
    return false
    end
end
--##
timery = {}

function onPrzechoVehExit(playerseat)
    if seat == 0 then
    local id getElementData(source"car_id")
        if id then
            if isElementWithinMarker(sourceduzythen
            timery[id] = setTimer(oddajPojazdDoPrzechowywalni501sourceplayeridtrue)
            end
        end
    end
end
addEventHandler("onVehicleExit"getRootElement(), onPrzechoVehExit)

function oddajPojazdDoPrzechowywalni(vehplayeridbool)
    if isElement(vehthen
    local acc getPlayerAccount(player)
        if acc then
        local wlasciciel getElementData(veh"car_owner")
        local model getElementModel(veh)
        dbExec(handler"INSERT INTO przechowywalnia VALUES('"..id.."', '"..model.."', '"..wlasciciel.."')")
        
        --<< zniszczenia
        local hpp0p1p2p3p4p5p6 getVehicleDamage(veh)
        dbExec(handler"INSERT INTO puszkodzenia VALUES('"..id.."', '"..hp.."', '"..p0.."', '"..p1.."', '"..p2.."', '"..p3.."', '"..p4.."', '"..p5.."', '"..p6.."')")
        
        --
        if isElement(playerthen
            if bool then
            outputChatBox("#919191Tw?j pojazd #FF9D00"..getVehicleName(veh).." #919191zosta? umieszczony w przechowywalni."player255255255true)
            else
            outputChatBox("#919191Odda?e? pojazd #FF9D00"..getVehicleName(veh).." #919191do przechowywalni."player255255255true)
            end
        end

        destroyElement(veh)
        end
    end
end

function komendaDlaAdmina(player)
local acc getPlayerAccount(player)
    if acc then
    local login getAccountName(acc)    
        if isObjectInACLGroup ("user."..loginaclGetGroup("RCON")) then
        local veh getPedOccupiedVehicle(player)
            if veh then
            local id getElementData(veh"car_id")
                if id then
                oddajPojazdDoPrzechowywalni(vehplayerid)
                end
            end
        end
    end
end
addCommandHandler("oddajauto"komendaDlaAdmina)

function komendaDlaAdmina2(player)
local acc getPlayerAccount(player)
    if acc then
    local login getAccountName(acc)    
        if isObjectInACLGroup ("user."..loginaclGetGroup("Supporter")) then
        local veh getPedOccupiedVehicle(player)
            if veh then
            local id getElementData(veh"car_id")
                if id then
                oddajPojazdDoPrzechowywalni(vehplayerid)
                end
            end
        end
    end
end
addCommandHandler("oddajauto"komendaDlaAdmina2)

function onPrzechoVehEnter(playerseat)
    if seat == 0 then
    local id getElementData(source"car_id")
        if id then
            if isTimer(timery[id]) then
            killTimer(timery[id])
            end
        end
    end
end
addEventHandler("onVehicleEnter"getRootElement(), onPrzechoVehEnter)

function komendaDlaAdmina3(player)
local acc getPlayerAccount(player)
    if acc then
    local login getAccountName(acc)    
        if isObjectInACLGroup ("user."..loginaclGetGroup("Admin2")) then
        local veh getPedOccupiedVehicle(player)
            if veh then
            local id getElementData(veh"car_id")
                if id then
                oddajPojazdDoPrzechowywalni(vehplayerid)
                end
            end
        end
    end
end
addCommandHandler("oddajauto"komendaDlaAdmina3)

--<< Zapis i ustawianie uszkodzen w pojezdzie
function getVehicleDamage(veh)
local id getElementData(veh"car_id")
    if id then
    save = {}
    local hp getElementHealth(veh)
        for i=0do
        local panel getVehiclePanelState (vehi)
        save[i] = panel
        end
    local p0p1p2p3p4p5p6 save[0], save[1], save[2], save[3], save[4], save[5], save[6]
    
    save nil
    return hpp0p1p2p3p4p5p6
    end
end

function setVehicleDamage(veh)
local id getElementData(veh"car_id")
    if id then
    local query dbQuery(handler"SELECT * FROM puszkodzenia WHERE id='"..id.."'")
    local resultrows dbPoll (query, -1)
        if #result > 0 then
        local hpp0p1p2p3p4p5p6 result[1].hpresult[1].p0result[1].p1result[1].p2result[1].p3result[1].p4result[1].p5result[1].p6
        save = {}
        save = {p0p1p2p3p4p5p6}
            for i=0do
            setVehiclePanelState (vehisave[1])
            end
        setElementHealth(vehhp)
        save nil
        end
    end
end


Przecho Client:

--[[
Code by Riot
--]]
local sXsY guiGetScreenSize()

umgui = {}

umgui[1] = guiCreateWindow((sX 400)/2, (sY 290)/2400290"Przechowywalnia pojazd?w"false)
guiWindowSetSizable(umgui[1], false)
umgui[2] = guiCreateLabel(103038040"Poni?ej znajduje si? lista Twoich pojazd?w, kt?re umieszczone s? w przechowywalni."falseumgui[1])
guiLabelSetHorizontalAlign(umgui[2], "center"true)
umgui[3] = guiCreateGridList(1070380172falseumgui[1])
umgui[4] = guiGridListAddColumn(umgui[3], "Pojazd"0.6)
umgui[5] = guiGridListAddColumn(umgui[3], "ID"0.32)
umgui[6] = guiCreateButton(102508529"Wyjd?"falseumgui[1])
umgui[7] = guiCreateButton(3052508529"Przywr??"falseumgui[1])
guiSetVisible(umgui[1], false)

addEvent("showPrzechowywalniaGUI"true)
addEventHandler("showPrzechowywalniaGUI"getRootElement(),
function(pojazdy)
guiSetVisible(umgui[1], true)
showCursor(true)
guiGridListClear(umgui[3])
    for i,v in pairs(pojazdy) do
    local row guiGridListAddRow(umgui[3])
    guiGridListSetItemText(umgui[3], rowumgui[4], getVehicleNameFromModel(v["model"]), falsefalse)
    guiGridListSetItemText(umgui[3], rowumgui[5], v["id"], falsefalse)
    guiGridListSetItemData (umgui[3], rowumgui[4], v["id"])
    end
end)

function onPrzechowywalniaZamknij()
guiSetVisible(umgui[1], false)
showCursor(false)
end
addEventHandler ("onClientGUIClick"umgui[6], onPrzechowywalniaZamknijfalse)

function onPrzechowywalniaPrzywroc()
local row guiGridListGetSelectedItem(umgui[3])
    if row >= 0 then
    local id guiGridListGetItemData (umgui[3], rowumgui[4])
    
    triggerServerEvent("onPrzywrocPojazdZPrzechowywalni"localPlayerid)
    onPrzechowywalniaZamknij()
    end
end
addEventHandler ("onClientGUIClick"umgui[7], onPrzechowywalniaPrzywrocfalse)


System pojazd?w pana prezesa chyba ka?dy ma :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-08, 20:07


TheGuruPolska







Wiek: 36
Na forum: 3767 dni
Posty: 65
Nick w MP: TheGuru

Piwa: 47

Respekt: 50

Kod:

local zrob = exports.SalonFC:stworzPojazd(id, x, y, z+2)


Masz ten skrypt?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-09, 08:06


miszu12333







Wiek: 25
Na forum: 3741 dni
Posty: 5



Respekt: 50

TheGuruPolska,
Nie wiem o co ci chodzi :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-09, 08:09


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

"miszu12333" napisał/a:

TheGuruPolska,
Nie wiem o co ci chodzi :(


Chodzi o to ?e jest potrzebny skrypt "SalonFC", kt?ry tworzy pojazdy.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-09, 08:21


miszu12333







Wiek: 25
Na forum: 3741 dni
Posty: 5



Respekt: 50

AteX,
Nie mam go :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-09, 20:21


EseJax







Wiek: 31
Na forum: 4085 dni
Posty: 67
Nick w MP: Toffy.

Piwa: 982

Respekt: 55,3

Ostrzeżeń: 100%
local zrob = exports.X:stworzPojazd(id, x, y, z+2)
W miejsce X wpisz nazw? skryptu w kt?rym masz system prezesa..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-12, 14:56


miszu12333







Wiek: 25
Na forum: 3741 dni
Posty: 5



Respekt: 50

EseJax,
Nadal nie dzia?a :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-12, 17:30


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3864 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
I nie b?dzie dzia?a?, bo nie masz tego 2 skryptu kt?ry jest potrzebny.

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
Tagi: przecho :: 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 » przecho nie działa 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