Witam ot?? po zamontowaniu neon?w pojazd dalej teleportuje do przecho pomo?e kto? w innych plikach nie ma linijki teleportu tylko w tym pliku kod. Za dobr? odpowied? stawiam zimne
[lua]elements = {}
elements["positions"] = {
["EZ 4"]={
marker = {1667.62, 1750.67, 11.04},
cuboid = {1667.62, 1750.67, 11.04, 3},
text = "Monta? wzmocnie?"
},
}
for i,v in pairs(elements["positions"]) do
v.cuboid = ColShape.Sphere(unpack(v.cuboid))
v.marker = Marker(v.marker[1], v.marker[2], v.marker[3]-0.90, "cylinder", 1.5, 255, 80, 0)
setElementData(v.marker, "markery3", true)
end
addEvent("red", true)
addEventHandler("red", getRootElement(), function()
local hajs = getPlayerMoney(source)
local ccar = getPedOccupiedVehicle(source)
local cena = 5000000
if getElementData(ccar, "vehicle:ownedPlayer") == getElementData(client, "player:uid") then
if hajs < cena then triggerClientEvent(client, "onClientAddNotification", client, "Nie sta? Ci? aby zamontowa? ten neon!!", "error") return end
local id = getElementData(ccar, "vehicle:id")
if not id then triggerClientEvent(client, "onClientAddNotification", client, "To nie...
Czy istnieje jaka? funkcja ?e da si? sprawdzi? czy w markerze jest pojazd? chc? zrobi? tuning lecz nie wiem jak sprawdzi? czy w markerze znajduje si? pojazd funkcje bym poprosi?
cze??, jak w temacie.
shadery do tego?
nie mam poj?cia jak to zrobi?, szuka?em na angloj?zyczncznych forach podobnych temat?w; nieskutecznie.
Zak?adam ?e te szyby to konkretna tekstura tak?
A czy na?o?enie zmodyfikowanej tekstury na konkretny pojazd jest realne?
dzi? zaprezentuje ci panel interakcji pojazu w dxDraw. Nie jest on jako? skomplikowany ale zawsze komu? mo?e si? przyda? . Panel otwiera si? gdy jeste? kierowc? samochodu oraz gdy przytrzymasz shift, nast?pnie wybierasz tylko opcj?.
Interakcja zawiera:
- ?wiat?a,
- silnik,
- hamulec r?czny(mo?na u?y? tylko gdy si? ma mniej ni? 9km/h oraz nie mo?na zniszczy? pojazdu gdy jest zaci?gni?ty),
- pasy pod ElementDate(mo?na u?y? potem np. do kodu policji),
- otwieranie maski,
- otwieranie baga?nika
R?wnie? nie mo?na zapi?? pas?w, otworzy? maski, baga?nika gdy si? jedzie motorem oraz panel nie otwiera si? gdy jedziemy rowerem.
Interakcja zawiera r?wnie? ikony, je?eli np. w??czymy silnik to ikona zrobi si? z bia?ej niebieska.
Screeny:
Tyle powinno wystarczy?.
Dodam te? ?e w niekt?rych funkcjach poprosi?em o pomoc na tej stronie.
Pozdrawiam, adaskOO
Aktualizajca 07.12.2018
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam was , potrzebuje pomocy i? nie wiem jak zwi?kszy? hp danego pojazdu np.
?eby wszystkie boxville (id 498) by?y 2 razy wytrzymalsze ni? inne pojazdy .
Potrzebuje pomocy lub gotowego skryptu do MTA . Z g?ry dzi?ki !
Witam. Tworz? serwer RPG i mam problem.. Po wej?ciu do pojazdu FPS spadaj? z 60 do 25.. Zauwa?y?em, ?e jest to spowodowane skryptem "frakcja-policja" (ogrpg). Teraz pytanie, jak to naprawi?. Usuwa?em c_policja.lua i nadal to samo.
Do pojazd?w z GTA SA mo?na dodawa? nowe warianty nawet je?eli one ich wcze?niej nie mia?y i za pomoc? odpowiedniej funkcji w MTA mo?na je aktywowa?. Jednak z tego co zauwa?y?em mo?na dodawa? nowe warianty do ju? istniej?cego pojazdu. One w tedy dzia?aj? jak nale?y. Pr?bowa?em te? np. zrobi? tak ?eby ten sam pojazd mia? dwie r??ne karoserie np. z dachem i bez ale nie dzia?a?o to do ko?ca jak trzeba bo by?a wy?wietlana ta pierwsza wersja albo ta druga. I tu mam pytanie, czy da si? zrobi? w?a?nie tak ?e ten samoch?d by?by spawnowany w tej i w tej wersji?
Witam ma ot?? do was ma?e pytanie. Chodzi o to ?e posiadam owy skrypt i chcia?bym go tak przerobi? ?e gracz dostaje pieni?dze a auto zostaje przepisane na dane uid albo nick i automatycznie zostaje wytepane na kordy kt?re podam w kodzie.
if veh then
givePlayerMoney(source, money)
destroyElement(veh)
M?g?by kto? mi pom?c w napisaniu skryptu? Nie tak ?e da mi linka i sam sobie r?b bo ja nie ogarne ,a chodzi o skypt:
-Strzelanie z swata i stra?y po?arnej
-Pojazd kt?ry zniknie po 5 min jak si? go nie u?ywa
Skrypt w kt?rym si? respi pojazd z markeru :
[lua]stworzPojazd = createMarker ( -821.90, 1890.5, 5.40, "cylinder", 3, 255 ,96, 0, 255 ) -- uzupe?‚nij pozycje markeru
tabelaPojazd = {}
-- // Funkcja na tworzenie pojazdu oraz sprawdzanie czy gracz wjecha?‚ pojazdem, czy wszed?‚ bez pojazdu\ --
function tworzeniePojazdu (hitElement)
if ( isElement(hitElement) and getElementType(hitElement) == 'player' ) then
local pojazdElement = getPedOccupiedVehicle(hitElement)
if ( pojazdElement ) then
if ( tabelaPojazd[hitElement] ) then
destroyElement(pojazdElement)
tabelaPojazd[hitElement] = nil
outputChatBox ("TwĂłj Pojazd Zosta?‚ Schowany!", hitElement, 255, 255, 255)
return
end
end
-- // Cz?™?›?‡ funkcji tworz?…cej pojazd dla gracza, od razu teleportuje do ?›rodka pojazdu \ --
local x, y, z = getElementPosition (hitElement) -- tutaj nic nie zmieniasz, gdyĹĽ okre?›la pozycj?™ gracza i na jego miejscu tworzy pojazd
local rotX, rotY, rotZ = getElementRotation (hitElement)
tabelaPojazd[hitElement] = createVehicle ( 433, -811.20,189...
Chcia?bym zrobi? blokad? wej?cia do pojazdu przez innych graczy.
Polega? to ma na tym, ?e gracz dostaje busa. Kiedy gracz wyjdzie z niego nikt nie mo?e do niego wejs?. Pr?bowa?em ju? kilka razy to zrobi?, ale mi nie wychodzi
Witam!
Ot?? wsiadaj?c do pojazdu na miejsce pasa?era mog? obs?ugiwa? Interakcj?.
M?g?by mi to kto? powiedzie? jak to zablokowa?? Stawiam oraz za pomoc!
Kod:
[lua]
local sx,sy = guiGetScreenSize ()
local zoom = 1
if sx < 1920 then
zoom = math.min(2, 1920/sx)
end
local shader = dxCreateShader("f/shader.fx")
local screenSource = dxCreateScreenSource(sx, sy)
local bind = false
function isCursorOnElement( posX, posY, width, height )
if isCursorShowing( ) then
local mouseX, mouseY = getCursorPosition( )
local clientW, clientH = guiGetScreenSize( )
local mouseX, mouseY = mouseX * clientW, mouseY * clientH
if ( mouseX > posX and mouseX < ( posX + width ) and mouseY > posY and mouseY < ( posY + height ) ) then
return true
end
end
return false
end
local interakcja = {
swiatla = false,
zamek = false,
silnik = false,
hamulec = false,
}
function gui ()
if getPedOccupiedVehicle(localPlayer) and bind == true then
dxUpdateScreenSource(screenSource)
dxSetShaderValue(shader, "screenColor", screenSource)
dxDrawImage(0,0,sx,sy,shader)
local theVehicle = getPedOccupiedVehicle(localPlayer)
if isVehicleLocked (theVehicle) then
interakcja.zamek = true
else
interakcja.zamek = false
end
if isElementFrozen(theVehicle) then
interakcja.hamulec = true
else
interakcja.hamulec = false
end
if getVehicleOverrideLights(theVehic...
cze??, jak w temacie, kompletnie nie znam si? na shaderach, ani nie mam poj?cia jak to zrobi?, znaczy eh, ja wyobra?am sobie to tak;
gracz 1 ma auto elegy kt?re ma elementdate "model" ustawion? na np 1
gracz 2 analogicznie jak w pierwowzorze, za? "model" w elementacie ma ustawiony na 2
zale?nie od elementdaty gdy pojazd si? spawnuje to podmienia tekstury.
no my?l? ?e tak to by mia?o wygl?da?, za? m?j problem g?owny polega na braku wiedzy o shaderach a wydaj? si? skomplikowane, m?g?by kto? pom?c ogarn?? temat?
Cze??. Mam pytanie kto? by mnie chocia? naprowadzi? i kawa?ek kodu da? jak zrobi? licznik do pojazdu? Chcia? bym zrobi? fajny licznik bo nie ogarniam jak si? wskaz?wki ruszaj? za pomoc ch?tnie dam i repke. Z g?ry dzi?ki
Siemka, mam taki skrypt i nie wiem jak go lekko przerobi? aby naprawia? tylko auta o danym ID, chodzi mi ?eby jak wjade w marker to tylko radiolke naprawia?o. Daje tu kod, z g?ry dzi?ki za pomoc.
[lua] local?marker?=?createMarker(-2034.6999511719,?174.60000610352,?27.89,"cylinder",?3,?255,?0,?255)
function?naprawa(thePlayer)
if?(?isPedInVehicle?(?thePlayer?)?)?then
local?theVehicle?=?getPedOccupiedVehicle?(?thePlayer)
setElementFrozen?(theVehicle,?true)
setTimer(function()
setElementFrozen(theVehicle,?false)
end,?5000,?1)
local?money?=?getPlayerMoney(thePlayer)
if?(money?>?50)?then?
takePlayerMoney(thePlayer,?50)
local?succes?=?fixVehicle?(?theVehicle?)
if?(?succes?)?then
outputConsole?("Pojazd?naprawiony",?thePlayer?)
else
outputConsole?(?"Nieudana?pr?ba?naprawy.",?thePlayer)
end
else
outputConsole?(?"Musisz?by??w?poje?dzie!",?thePlayer?)
end
end
end
addEventHandler("onMarkerHit",?marker,?naprawa)
function?fix1(thePlayer)
local?accName?=?getAccountName?(?getPlayerAccount?(?thePlayer?)?)
if?isObjectInACLGroup?("user."..accName,?aclGetGroup?(?"Admin"?)?)?then
local?theVehicle?=?getPedOccupiedVehicle?(?thePlayer)
local?succes?=?fixVehicle?(?theVehicle?)
if?(?succes?)?then
outputConsole?("Pojazd?naprawiony",?thePlayer?)
end
end
end
addCommandHandler("fix",?fix1) [/lua]
[ Dodano : 2018-02-21, 00:07 ]
Zamiast tego ?e dana grupa ACL mo?e to robic to...
Cze??. Nie dzia?a mi funkcja na usuwanie pojazdu gdy wje?dzam w marker.
Marker si? tworzy, lecz po wjechaniu nic si? nie dzieje. B??d?w w DB3 nie ma.
Kod Client-Side:
[lua]
function kurier()
if pracakurier == true then
local zakonczkurier = createMarker(2190.05, -2252.70, 13.49-1, "cylinder", 2.0, 255, 0, 0, 80)
local t=createElement('text')
setElementData(t,'name','Aby zako?czy? prac? kuriera.n wjed? tu.')
setElementPosition(t,2190.05, -2252.70, 13.49+1)
addEventHandler("onClientMarkerHit", zakonczkurier, function (he)
if getElementType(he) == "vehicle" then
gracz = getVehicleController(he)
elseif getElementType(he) == "player" then
gracz = he
end
if getElementData(he, "pojazd_kurierdhl") then
destroyElement(he or getPedOccupiedVehicle(he))
triggerServerEvent("przywrocs", localPlayer)
exports["noti"]:noti("Ko?czysz prac? kuriera!", localPlayer)
destroyElement(zakonczkurier)
destroyElement(t)
setElementData(localPlayer, "player:job", false)
pracakurier = false
trzymasz = false
paczka = 0
del()
ulatw()
removeEventHandler("onClientRender", root, wyswietlanie)
usunk1()
usun23()
usun13()
usun12()
end
end)
end
end
[/lua]
Siema!
Zrobi?em taki skrypt, aby usuwa?o samoch?d po wyj?ciu z serwera.
Lecz gdy dzi? to przetestowa?em, to nie wa?ne kto wyjdzie z serwera, to i tak usunie ten pojazd, a chcia?bym ?eby usuwa?o, tylko wtedy gdy wyjdzie osoba, kt?ra w nim siedzia?a.
B??d?w w DB3 Nie ma.
Kod ServerSide:
addEvent("onPlayerQuit", true) addEventHandler ( "onPlayerQuit", getRootElement(), function()
if isElement (woz) and woz then
destroyElement (woz) end
end)
Witam! Mam problem, poniewa? chcia?bym zrobi? gdy wejdziemy w marker (kt?ry znajdujie si? po Client-Side) usuwa?o pojazd, kt?ry zrespi?em po Server Side:
Kod do Server: https://pastebin.com/ZxVWVHGb
Kod do Client: https://pastebin.com/JXTQ6nRS
Witam! Chcia?bym zrobi? aby usuwa?o po wyj?ciu z serwera pojazd z pracy kuriera, mam funkcj? lecz nie wiem dlaczego nic si? nie dzieje.
Z g?ry dzi?ki
addEventHandler("onPlayerQuit",root,
function (theVehicle) local kurierka = getElementModel ( theVehicle )
if kurierka == 414 then if isElement( kurierka ) then
destroyElement( kurierka ) end
end
end)
Witam mam pytanie jak wykona? zapisywanie przebiegu pojazd?w przypisanych do zmiennej we frakcji mam np zmienna
new autapoli[20]
S? one dodane do gamemoda no i chcia?bym ?eby zapisywa?y przebiegi si? do pliku policja przebiegi pojazdow . Zapis do pliku umiem wykona? ale chodzi o to jak dalej z tym ?
Bry, od razu na pocz?tku napisz? ?e jestem ZIELONY
Dobrze wi?c, pr?buj? zrobi? skrypt kt?ry umo?liwia przejazd pojazdem gdy wjedziemy w marker (niezale?nie czy wjazd czy wyjazd) to teleportuje nas do danych kordynat?w itp. M?g?bym prosi? o jakie? podpowiedzi co do kodu?
Witajcie potrzebuje pomocy z funkcja setElementVelocity a raczej potrzebuje rady jakich obliczen uzyc. Chcialbym by po uzyciu funkcji pojazdowi byla dodana predkosc tak by jechal do przodu. (Wiem ze na wiki jest funkcja setVehicleSpeed ale nie dziala ona gdy predkosc pojazdu wynosi 0 a ja tego potrzebuje)
function setVehicleSpeed(elem,speed)
if elem then if not speed then speed = 0 end
local rx,ry,rz = getElementRotation(elem)
(...) setElementVelocity(elem,(...),(...),(...)) end
end
Prosilbym jesli o nie caly skrypt to chociaz informacje jakich funkcji uzyc.
[center]Witam mam pewien problem.. Po rozwaleniu pojazdu GUI z inofmacjami o ilo?ci MB nie znika.. Czy m?g?by kto? mnie nakierowa? i powiedzie? jakiej funkcji mam u?y? aby to zadzia?a?o, ba? by? by taki mi?y i zrobi? to za piwko i respekt.
[lua]
local ustawioneAuta = {
{-1166.42,-147.92,14.61,1.6,359.7,129.7},
}
for i,v in ipairs(ustawioneAuta) do
local veh = createVehicle(593, v[1], v[2], v[3], v[4], v[5], v[6])
setElementData(veh,"vehicle:desc","")
toggleVehicleRespawn(veh, true)
setElementFrozen(veh,true)
setVehicleColor (veh, 255, 255, 255)
setVehicleHandling(veh,"maxVelocity",50)
setElementData(veh, "vehicle:BezynaWloczone", true)
end
addEventHandler("onVehicleEnter", resourceRoot, function(plr, seat)
if seat == 0 then
local v = getPedOccupiedVehicle(plr)
triggerClientEvent(plr, "PokazKGokno", resourceRoot)
setElementFrozen(v,false)
setElementData(v,"viewki",0)
setElementData(plr,"pracaView",true)
setPlayerHudComponentVisible (plr, "area_name", false)
end
end)
addEventHandler("onVehicleExit", resourceRoot, function(plr, seat)
local v = getPedOccupiedVehicle(plr)
if seat == 0 then
setElementData(v,"viewki",0)
setElementData(v,"vehicle:desc","")
toggleControl (plr, "brake_reverse", true )
...