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

Wysłany: 2014-09-14, 21:59


Dixers

No-Life






Wiek: 26
Na forum: 4454 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

Witam wszystkich serdecznie. Pytanie raczej kierowane jest do Wielebnego, jednak jak kto? zna na nie odp. to prosz? m?wi? :) Tutaj jest S-side kodu na napraw? pojazd?w, jednak nie rozumiem o co chodzi z id frakcji. W sensie, gdzie doj?? do tej frakcji, i w og?le.....

S-side:

--[[
@author Lukasz Biegaj <wielebny@bestplay.pl>
@author Karer <karer.programmer@gmail.com>
@author RacheT <rachet@pylife.pl>
@copyright 2011-2013 Lukasz Biegaj <wielebny@bestplay.pl>
@license Dual GPLv2/MIT
@package MTA-XyzzyRP
@link https://github.com/lpiob/MTA-XyzzyRP GitHub
]]--



-- uniwersalny kod wspoldzielony pomiedzy warsztatami

local strefyNapraw={

    --idlewood
  warsztatIdlewoodStanowsko11={
    cuboid={1846.96, -1784.89, 14.1, 5, 9, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={1854.92,-1780.84,12.55}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=3, -- id frakcji ktora ma do tego dostep
  },
  
  warsztatIdlewoodStanowsko12={
    cuboid={1846.96, -1775.17, 14.1, 5, 9, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={1854.44,-1772.43,12.65}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=3, -- id frakcji ktora ma do tego dostep
  },
  
  warsztatIdlewoodStanowsko2={
    cuboid={1892.99, -1784.89, 14.1, 5, 21, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={1900.45,-1779.93,12.55}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=3, -- id frakcji ktora ma do tego dostep
  },
  
  
    --montgomery
  warsztatMontgomeryStanowsko1={
    cuboid={1184.08,253.10,19.63, 8, 6, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={1182.39,253.35,18.53}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=18, -- id frakcji ktora ma do tego dostep
  },
  warsztatMontgomeryStanowsko2={
    cuboid={1187.19,260.38,19.63, 8, 6, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={1185.23,261.67,18.53}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=18, -- id frakcji ktora ma do tego dostep
  },
  warsztatMontgomeryStanowsko3={
    cuboid={1190.69,267.41,19.63, 8, 6, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={1188.04,268.48,18.53}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=18, -- id frakcji ktora ma do tego dostep
  },
  
    --fernridge
  warsztatFernridgeStanowsko1={
    cuboid={625.54,-112.51,26, 6, 14, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={634.07,-120.03,24.49}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=12, -- id frakcji ktora ma do tego dostep
  },
  
    --blueberry
  warsztatBlueberryStanowsko1={
    cuboid={98.99,-200.74,1.63, 5, 14, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={105.87,-182.61,0.63}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=19, -- id frakcji ktora ma do tego dostep
  },
  
  warsztatBlueberryStanowsko2={
    cuboid={83.09,-200.69,1.63, 5, 14, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={91.86,-186.84,0.63}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=19, -- id frakcji ktora ma do tego dostep
  },
  
    --palomino creek
  warsztatPalominoStanowsko1={
    cuboid={2322.59,-192.69,26.49, 5, 14, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={2320.13,-177.73,25.49}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=13, -- id frakcji ktora ma do tego dostep
  },
  
  warsztatPalominoStanowsko2={
    cuboid={2305.99,-192.79,26.50, 5, 14, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={2303.40,-174.48,25.50}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=13, -- id frakcji ktora ma do tego dostep
  },
  
  warsztatPalominoStanowsko3={
    cuboid={2289.70,-192.82,26.50, 6, 14, 6 },-- cuboid w ktorym musi znalezc sie pojazd
    mpos={2297.36,-175.18,25.50}, -- pozycja markera w ktorym gracz bedzie stal aby naprawiac
    faction_id=13, -- id frakcji ktora ma do tego dostep
  },
  
  
  
  
}

for i,v in pairs(strefyNapraw) do
  v.cs=createColCuboid(unpack(v.cuboid))
  v.marker=createMarker(v.mpos[1], v.mpos[2], v.mpos[3], "cylinder", 1, 0,0,0,100)
  setElementData(v.marker,"cs",v.cs)
  setElementData(v.marker,"faction_id",v.faction_id)
  
end

--   triggerServerEvent("naprawaElementu", resourceRoot, naprawiany_pojazd, czesc, koszt)
addEvent("naprawaElementu", true)
addEventHandler("naprawaElementu", resourceRoot, function(pojazd, czesc, koszt)
  outputDebugString("Naprawa elementu " .. czesc .. " za " .. koszt)
  if koszt>getPlayerMoney(client) then
    return
  end

  if (czesc==-1) then
--    setElementHealth(pojazd, 1000)

    local vps={}
    local vds={}
    local vls={}

    for i=0,6 do          vps[i]=getVehiclePanelState(pojazd,i)     end
    for i=0,3 do          vds[i]=getVehicleDoorState(pojazd,i) end
    for i=0,3 do          vls[i]=getVehicleLightState(pojazd,i) end

    fixVehicle(pojazd)

    for i=0,6 do      setVehiclePanelState(pojazd, i, vps[i])    end
    for i=0,3 do      setVehicleDoorState(pojazd, i, vds[i])    end
    for i=0,3 do      setVehicleLightState(pojazd, i, vls[i])    end

    triggerClientEvent(client, "refreshVehicleData", resourceRoot, pojazd)
  elseif czesc>=0 and czesc<=6 then
    setVehiclePanelState(pojazd, czesc, 0)
    triggerClientEvent(client, "refreshVehicleData", resourceRoot, pojazd)
  elseif czesc>=10 and czesc<20 then
    local drzwi=czesc-10
    setVehicleDoorState(pojazd, drzwi, 0)
    triggerClientEvent(client, "refreshVehicleData", resourceRoot, pojazd)
  elseif czesc>=20 then
    local swiatlo=czesc-20
    setVehicleLightState(pojazd, swiatlo, 0)
    triggerClientEvent(client, "refreshVehicleData", resourceRoot, pojazd)
  end
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
KiemonCzolgista, EpsiR
Wysłany: 2014-09-15, 16:02


|Mlody|

Szatan ponad Szatana






Wiek: 31
Na forum: 4516 dni
Posty: 60
Nick w MP: Akiver

Piwa: 205

Respekt: 52,5

To jest pe?ny kod? ( Bo chyba wi?cej kodu jest...)

Podpis

Fast Life RPG |GTA V - Misje, napady na banki, wyścigi i wiele innych atrakcji|NFS - Stwórz swoją anarchię, zostań królem wyścigów, zdobywaj osiągnięcia.. Fast Life RPG - 20%
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-15, 19:36


Dixers

No-Life






Wiek: 26
Na forum: 4454 dni
Posty: 549
Nick w MP: Dixers

Piwa: 412

Respekt: 56,8

Mlody tak to jest ca?y S-side, mog? poda? client ale tam jest tylko gui dla pracownik?w mechanika

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: mechanik
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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