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

Wysłany: 2015-12-24, 03:22


Marcinos651







Wiek: 28
Na forum: 4480 dni
Posty: 18
Nick w MP: Marcin651



Respekt: 50

Siemka podepnie mi ktos przechowalnie pod skrypt pana prezesa daje piwko!
Ja juz probowalem i stwierdzilem ze nie dam rady. Jesli ktos to podepnie to jest naprawte kozakiem :D


S


--2877.96,-1820.72,11.16,13.2
-- 2870.71,-1814.30,12.06,40.5
local cs_wydawanie=createColCuboid(2870.7,-1820.3,10,7.2,6,3)

local function pojazdNaParkingu(vid)
  local query=string.format("SELECT 1 FROM lss_vehicles WHERE id=%d AND przechowalnia=1"vid)
  local wynik=exports.DB:pobierzWyniki(query)
  return (wynik and true or false)
end

local function czyStrefaWydawaniaWolna()
  local p=getElementsWithinColShape(cs_wydawanie"vehicle")
  for i,v in ipairs(p) do
    setElementFrozen(v,false)
  end
  if #p>0 then return false end
  return true
end

-- triggerServerEvent("doOdbiorPojazdu"resourceRootlocalPlayerkid)
addEvent("doOdbiorPojazdu"true)
addEventHandler("doOdbiorPojazdu"resourceRoot, function(plrvid)

  if not vid or not tonumber(vidthen
    outputChatBox("* Na wy?wietlaczu urz?dzenia pojawia si? napis ERROR"plr)
    return
  end

  if not pojazdNaParkingu(vidthen
    outputChatBox("* Na wy?wietlaczu pojawia si? informacja: tego pojazdu nie ma na parkingu." ,plr)
    return
  end

  if not czyStrefaWydawaniaWolna() then
    outputChatBox("* Na wy?wietlaczu pojawia si? informacja: brak miejsca przed bram?. Nie mo?na wyda? pojazdu." ,plr)
    return
  end

  takePlayerMoney(plr500)

  -- no to jedziemy z koksem!
  local query=string.format("UPDATE lss_vehicles SET przechowalnia=0,frozen=0,loc='2874.10,-1817.74,13.08',rot='0,0,90' WHERE id=%d LIMIT 1"vid)
  exports.DB:zapytanie(query)

  exports["lss-vehicles"]:veh_load(tonumber(vid))
  outputChatBox("* Na wy?wietlaczu pojawia si? napis: pojazd wydany!"plr)
  triggerClientEvent(plr"doHideWindows"resourceRoot)
end)

local function czyGraczMozeZostawicPojazd(plrvidveh)
  -- 1 nie przyjmujemy pojazdow frakcyjnych
  if (getElementData(veh,"owning_faction")) then
      return false
  end

  -- 2 policja/sm moze oddac kazdy pojazd
  local fid=getElementData(plr"faction:id")
  if fid then
      if tonumber(fid)==or tonumber(fid)==4 then
          return true
      end
  end

  -- 3. tylko wlasciciel moze oddac pojazd
  local c=getElementData(plr,"character")
  if not c then return false end
  local cid=tonumber(c.id)
  if not cid then return false end
  local query=string.format("SELECT 1 FROM lss_vehicles WHERE id=%d AND owning_player=%d"vidcid)
  local wynik=exports.DB:pobierzWyniki(query)
  if wynik then return true else return false end
end

local function znajdzPojazd(id)
    for i,v in ipairs(getElementsByType("vehicle")) do
      local dbid=getElementData(v,"dbid")
      if dbid and tonumber(dbid)==tonumber(idthen
            return v
      end
    end
    return nil
end

-- triggerServerEvent("doZostawieniePojazdu"resourceRootlocalPlayerkid)
addEvent("doZostawieniePojazdu"true)
addEventHandler("doZostawieniePojazdu"resourceRoot, function(plrvid)
    vid=tonumber(vid)
    local veh=znajdzPojazd(vid)
    if not veh then
        outputChatBox("* Na wy?wietlaczu pojawia si? napis: ERROR."plr)
        return
    end
    if not czyGraczMozeZostawicPojazd(plr,vidvehthen
        outputChatBox("* Na wy?wietlaczu pojawia si? napis: pojazd moze oddac tylko wlasciciel lub sm/policja"plr)
        return
    end
    -- zostawiamy
    destroyElement(veh)
    local query=string.format("UPDATE lss_vehicles SET przechowalnia=1 WHERE id=%d"vid)
    exports.DB:zapytanie(query)
    outputChatBox("* Na wy?wietlaczu pojawia si? napis: pojazd zosta? przyj?ty."plr)
    triggerClientEvent(plr"doHideWindows"resourceRoot)
end)




C



-- inne punkty

-- -1981.51,466.79,28.98,359.1 sf



local cs_automat=createColSphere(-1949.9822998047,1000.6187744141,35.175628662109)
local m=createMarker(-1949.9822998047,1000.6187744141,35.175628662109,"cylinder"1)

local w1={}
w1.win guiCreateWindow(0.7412,0.34,0.2313,0.4133,"Przechowalnia pojazd?w",true)
--w1.btn_zostaw guiCreateButton(0.0541,0.1371,0.8919,0.379,"Zostaw pojazd",true,w1.win)
w1.btn_odbierz guiCreateButton(0.0541,0.5565,0.8919,0.379,"Odbierz pojazd",true,w1.win)
guiSetVisible(w1.win,false)


local wo={}
wo.winguiCreateWindow(0.7531,0.3479,0.2109,0.3792,"Odbi?r auta",true)
wo.lbl guiCreateLabel(0.037,0.1209,0.9185,0.1352,"Wska? klucz do pojazdu, kt?ry chcesz odebra?"truewo.win)
wo.cmb=guiCreateComboBox(0.0370.30.91850.6352"Klucz"truewo.win)
wo.btn=guiCreateButton(0.0370.60.91850.3"Odbierz"truewo.win)

guiLabelSetHorizontalAlign(wo.lbl,"center",true)
guiSetFont(wo.lbl,"default-small")

guiSetVisible(wo.winfalse)

addEventHandler("onClientColShapeHit"cs_automat, function(he,md)
  if not md then return end
  if he~=localPlayer then return end
  guiSetVisible(w1.wintrue)
  guiSetVisible(wo.winfalse)
  showCursor(true,false)
end)

addEventHandler("onClientColShapeLeave"cs_automat, function(he,md)
  if he~=localPlayer then return end
  guiSetVisible(w1.winfalse)
  guiSetVisible(wo.winfalse)
  showCursor(false)
end)

local function pojazdyWStrefieZostawiania()
  local pojazdy=getElementsWithinColShape(cs_zostawianie"vehicle")
  local pojazdy2={}
  for i,v in ipairs(pojazdy) do
    if (getElementData(v,"dbid") and not getVehicleController(v)) then
      table.insert(pojazdy2v)
    end
  end
  return pojazdy2
end

-- ODBIERANIE
addEventHandler("onClientGUIClick"w1.btn_odbierz, function()
--  if (getPlayerName(localPlayer)~="Bob_Euler"then 
--    outputChatBox("* Na wy?wietlaczu automatu pojawia si? migocz?cy napis 'ERROR'.")
--    guiSetVisible(w1.winfalse)
--    return
--  end
  guiSetVisible(w1.winfalse)
  guiSetVisible(wo.wintrue)
  guiComboBoxClear(wo.cmb)

  triggerServerEvent("fetchStoredVehicles"resourceRoot)

end,false)

--  triggerClientEvent(client,"fillStoredVehicles"resourceRootpojazdy)
addEvent("fillStoredVehicles"true)
addEventHandler("fillStoredVehicles"resourceRoot, function(pojazdy)
  guiComboBoxClear(wo.cmb)
  for i,v in ipairs(pojazdy) do
--    outputDebugString(v.id)
    guiComboBoxAddItem(wo.cmbstring.format("%d %s%s",v.idv.gangowe and "gangowe " or ""getVehicleNameFromModel(v.model) ))
  end
end)

addEventHandler("onClientGUIClick"wo.btn, function()
    local i=guiComboBoxGetSelected(wo.cmb)
    if not i then return end
    local kid tonumber(string.match(guiComboBoxGetItemText(wo.cmbi),"^%d+"))
    triggerServerEvent("doOdbiorPojazdu"resourceRootlocalPlayerkid)
end)





--
-- triggerClientEvent(plr"doHideWindows"resourceRoot)
addEvent("doHideWindows",true)
addEventHandler("doHideWindows"resourceRoot, function()
    guiSetVisible(w1.winfalse)
    guiSetVisible(wo.winfalse)
end)





Skrypt pana prezesa- http://gtao.pl/%3Cfont-co...-sq-vt95613.htm

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-24, 12:36


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4334 dni
Posty: 217
Nick w MP: Serek.

Piwa: 374

Respekt: 70

Powiem tyle nikt za Cb tego nie zrobi jak nie potrafisz sam to si? pod?ucz lua ale idz do jakiego? p?atnego skryptera kt?ry Ci to zrobi

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-25, 13:17


ironmaiden666

Voight...






Wiek: 30
Na forum: 4020 dni
Posty: 125
Nick w MP: Irons

Piwa: 2941

Respekt: 102
Respekt: 102

Ostrzeżeń: 40%
Skrypt prezesa jest na lokalnej bazie SQL a przecho XyzzyRP na MySQL, musisz pozmienia? kilka funkcji
https://wiki.multitheftauto.com/wiki/DbConnect

Podpis
Intelligence gonna get you..
Postaw piwo autorowi tego posta
 

 
Tagi: piwko.podpiecie :: przecho :: pod :: skrypt :: pana :: prezesa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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