Wysłany: 2017-06-28, 14:10
BH|LeFeS
DayZ is EPIC!
Wiek: 21 Na forum: 3508 dni Posty: 82
Nick w MP: LeFeS
Piwa : 7
Oto chod?i gdy montuje sobie swiate?ka, to zabiera kase x2.
KOD c_swiat?a.lua Kod: --[[
Resource: OURGame
Developers: Split <split.programista@gmail.com>
Copyright <split.programista@gmail.com> 2015-2016
You have no right to use this code without my permission.
]]
local isVehicles=nil
local isColored={
-- Nazwa koloru, {r,g,b koloru}, cena
{"?wiat?a Czerwone", {255,0,0}, 100000},
{"?wiat?a Niebieskie", {0,18,199}, 100000},
{"?wiat?a ?te", {255,255,0}, 100000},
{"?wiat?a Zielone", {0,255,0}, 100000},
{"?wiat?a Zielone Ciemne", {0,64,0}, 100000},
{"?wiat?a Jasno Niebieskie", {48,213,200}, 100000},
{"?wiat?a R??owe", {255,52,225}, 100000},
{"?wiat?a Fioletowe", {192,0,255}, 100000},
{"?wiat?a Pomara?czowe", {255,128,0}, 100000},
{"?wiat?a Aqua", {0,255,255}, 100000},
{"?wiat?a Czerwone Ciemne", {128,0,0}, 100000},
{"?wiat?a Dziki Pomara?czowy", {228,129,0}, 100000},
{"?wiat?a Blady Niebieski", {110,111,181}, 100000},
{"?wiat?a Toffi", {210,172,113}, 100000},
{"?wiat?a Kremowe", {240,172,113}, 100000},
{"?wiat?a Morskie", {27,172,159}, 100000},
{"?wiat?a Limonkowe", {179,255,0}, 100000},
}
local wn={}
wn.window=guiCreateWindow(0.18, 0.19, 0.64, 0.62, "", true)
wn.grid=guiCreateGridList(0.03, 0.07, 0.62, 0.89, true, wn.window)
guiGridListAddColumn(wn.grid, "Kolor", 0.5)
guiGridListAddColumn(wn.grid, "Koszt", 0.5)
wn.btn_submit=guiCreateButton(0.67, 0.08, 0.31, 0.33, "Zamontuj", true, wn.window)
wn.btn_close=guiCreateButton(0.67, 0.63, 0.31, 0.33, "Zamknij", true, wn.window)
guiSetVisible(wn.window, false)
addEventHandler("onClientMarkerHit", resourceRoot, function(el,md)
if not md or el~=localPlayer then return end
local cs=getElementData(source, "marker:cuboid")
if not cs then return end
local job=getElementData(source,"marker:duty")
local ljob=getElementData(el,"player:faction")
if job ~= ljob then
outputChatBox("* Nie jeste? zatrudniony jako pracownik tuningu.", 255, 0, 0)
return
end
local vehicles=getElementsWithinColShape(cs,"vehicle")
if #vehicles < 1 then
outputChatBox("* Na stanowisku nie znajduje si? pojazd.", 255, 0, 0)
return
end
if #vehicles > 1 then
outputChatBox("* Na stanowisku monta?u jest zbyt du?o pojazd?w.", 255, 0, 0)
return
end
if getElementHealth(vehicles[1]) < 900 then
outputChatBox("* Pojazd jest zbyt uszkodzony aby zamontowa? ?wiat?a.", 255, 0, 0)
return
end
isVehicles=vehicles[1]
showCursor(true,false)
guiGridListClear(wn.grid)
guiSetVisible(wn.window, true)
for i,v in ipairs(isColored) do
local row=guiGridListAddRow(wn.grid)
guiGridListSetItemText(wn.grid, row, 1, v[1], false, false)
guiGridListSetItemData(wn.grid, row, 1, v[2], false, false)
guiGridListSetItemColor(wn.grid, row, 1, v[2][1], v[2][2], v[2][3])
guiGridListSetItemData(wn.grid, row, 1, v[2], false, false)
guiGridListSetItemText(wn.grid, row, 2, v[3].." PLN", false, false)
guiGridListSetItemData(wn.grid, row, 2, v[3], false, false)
end
end)
addEventHandler("onClientMarkerLeave", resourceRoot, function(el,md)
if el~=localPlayer then return end
isVehicles=nil
showCursor(false)
guiSetVisible(wn.window, false)
end)
addEventHandler("onClientGUIClick", wn.btn_submit, function()
if not isVehicles then return end
selectedRow=guiGridListGetSelectedItem(wn.grid) or -1
if selectedRow < 0 then return end
local color=guiGridListGetItemData(wn.grid, selectedRow, 1)
local cost=tonumber(guiGridListGetItemData(wn.grid, selectedRow, 2))
if not cost then return end
if cost > getPlayerMoney(localPlayer) then
outputChatBox("* Nie posiadasz tyle got?wki.", 255, 0, 0)
return
end
triggerServerEvent("takePlayerMoney", localPlayer, cost)
triggerServerEvent("montazElementu", root, isVehicles, "swiatla", {color[1], color[2], color[3]})
end)
KOD S_Swiatla.lua Kod: --[[
Resource: OURGame
Developers: Split <split.programista@gmail.com>
Copyright <split.programista@gmail.com> 2015-2016
You have no right to use this code without my permission.
]]
local stanowiskaSwiatla = {
stanowiskoDoherty={
mpos={-2294.08, -119.28, 35.32}, -- marker
cpos={-2291.61, -126.40, 35.32, 4}, -- cuboid
faction_id="Tuner-SF", -- (id) frakcja kt?ra b?dzie mia?a dost?p
text="Monta? ?wiate?"
},
}
for i,v in pairs(stanowiskaSwiatla) do
v.cuboid=createColSphere(unpack(v.cpos))
v.marker=createMarker(v.mpos[1], v.mpos[2], v.mpos[3]-0.80, "cylinder", 1.2, 0, 0, 255, 100)
setElementData(v.marker,"marker:duty",v.faction_id)
setElementData(v.marker,"marker:cuboid",v.cuboid)
t=createElement("text")
setElementData(t,"name",v.text)
setElementPosition(t,v.mpos[1], v.mpos[2], v.mpos[3])
end
Wysłany: 2017-06-28, 14:12
neku^
Wiek: 24 Na forum: 3521 dni Posty: 461
Nick w MP: neku^
Piwa : 1186
Nigdzie nie widz? tutaj eventu takePlayerMoney, poszukaj w skryptach czego? takiego jak event takePlayerMoney, by? mo?e jest w ogrpg-prace-settings
Wysłany: 2017-06-28, 16:20
PapaSmerf
Wiek: 25 Na forum: 3525 dni Posty: 237
Piwa : 3857
"dbn69" napisał/a :Nigdzie nie widz? tutaj eventu takePlayerMoney, poszukaj w skryptach czego? takiego jak event takePlayerMoney, by? mo?e jest w ogrpg-prace-settings
triggerServerEvent ( "takePlayerMoney" , localPlayer , cost )
jak widzisz jest, zabiera koszt ?wiat?a, popatrz /debugscript 3 i wtedy spr?buj zrobi? czy jaki? b??d jest, a jak nie ma to popatrz w ogrpg-settings lub ogrpg-prace-settings mo?e kto? tam dopisa? cos o ?wiat?ach
Wysłany: 2017-06-28, 16:46
neku^
Wiek: 24 Na forum: 3521 dni Posty: 461
Nick w MP: neku^
Piwa : 1186
Jak widzisz to jest trigger do eventu, a nie sam event, wi?c na drugi raz przeczytaj dok?adnie
Wysłany: 2017-06-28, 21:39
BH|LeFeS
DayZ is EPIC!
Wiek: 21 Na forum: 3508 dni Posty: 82
Nick w MP: LeFeS
Piwa : 7
Wysłany: 2017-06-28, 21:46
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
BH|LeFeS , pewnie w jakims skrpycie masz taki sam event i dlatego go triggeruje
Podpis
"amited" napisał/a :
Wysłany: 2017-06-28, 21:46
.RiV
Wiek: 25 Na forum: 3588 dni Posty: 554
Nick w MP: Split
Piwa : 2596
Podaj kod. Plik odpowiedzialny za got?wk? znajduje si? w folderze ogrpg-prace-settings
Podpis
Autor OGRPG, na scenie MTA od 2012 roku.
Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018
Wysłany: 2017-06-30, 04:25
BH|LeFeS
DayZ is EPIC!
Wiek: 21 Na forum: 3508 dni Posty: 82
Nick w MP: LeFeS
Piwa : 7
Kod: --[[
Resource: OURGame v2
Developers: Split <split.programista@gmail.com>
You have no right to use this code without my permission.
(c) 2015 <split.programista@gmail.com>. All rights reserved.
]]
local obiekt={}
-- Kod s?u??cy od sprawdzania prawa jazdy
function getVehicleLicense(plr,type)
if getElementData(plr,"player:license:pj"..type.."") ~= 1 then
outputChatBox("*** Prawo jazdy mo?esz zda? w urz?dzie ***", plr, 255, 0, 0)
return
end
local result=exports["goyd-db"]:dbGet("SELECT * FROM ogrpg_punish WHERE serial=? AND type=? AND active=1 AND time>NOW()", getPlayerSerial(plr), tostring(type))
if result and #result > 0 then
v=result[1]
outputChatBox("* Posiadasz zawieszone prawo jazdy do "..v.time.." za "..v.reason, plr)
return true
else
exports["goyd-db"]:dbSet("DELETE FROM ogrpg_punish WHERE serial=? AND type=? AND active=1 AND time<NOW()", getPlayerSerial(plr), tostring(type))
return false
end
end
-- Kod s?u??cy od dawania wynagrodzenia
addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", root, function(value,value2)
-- nie zalogowana osoba a fuj
if not tonumber(value) then return end
if not getElementData(source,"player:logged") then return end
givePlayerMoney(source,value)
-- Kod od reputacji
if not value2 then
local rnd={math.random(1,10),math.random(1,3)}
local rep=getElementData(source,"player:reputation") or 0
local xd=rep+rnd[2]
setElementData(source,"player:reputation",xd)
if rnd[1] == 1 or rnd[1] == 4 or rnd[1] == 9 then
triggerClientEvent(source, "reputation:show", resourceRoot, rnd)
end
end
end)
addEvent("takePlayerMoney", true)
addEventHandler("takePlayerMoney", root, function(how)
if not getElementData(source,"player:logged") then return end
if not tonumber(how) then return end
takePlayerMoney(source,how);
end)
-- Kod s?u??cy od usuwania danego pojazdu
addEvent("destroyVehicle", true)
addEventHandler("destroyVehicle", root, function(veh)
if not veh then return end
destroyElement(veh)
if obiekt[veh] then
destroyElement(obiekt[veh])
end
end)
-- Kod s?u??cy od usuwania obiekt?w z pojazdu
addEvent("removeObject", true)
addEventHandler("removeObject", root, function(veh,code)
if obiekt[veh] then
destroyElement(obiekt[veh])
end
end)
-- Kod s?u?acy do dodawania obiekt?w do prac
addEvent("addObject", true)
addEventHandler("addObject", root, function(veh,code)
if code == "kamieniolom" then
obiekt[veh]=createObject(3929, 0, 0, 0)
setObjectScale(obiekt[veh], 3.5)
attachElements(obiekt[veh], veh, 0, -2, 1, 90)
end
end)
Wysłany: 2017-06-30, 10:37
Mysterek
Swieżak w LUA
Wiek: 28 Na forum: 3497 dni Posty: 59
Nick w MP: InjectLine
Piwa : 867
Mo?liwe ?e masz dwa GUI Na tunerze.
Podpis
<SKYPE> facebook:grin1337
<TS3> ONLY PRIV
Tagi: swiatelka :: tune
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: