Witam, wczoraj tworz?c system kryptonim?w na radiowozy napotka?em si? na problem - Przy nak?adaniu skryptowo tekstury na pojazd ta nie ma na sobie "refleksji", i wygl?da ca?o?ciowo ?le.
Pytanie jest nast?puj?ce - Czy da si? jako? omin?? ten problem poprzez nadanie innych warto?ci shader'?w, albo zmiany czego? w modelu?
Witam, nie wiem dok?adnie w jaki spos?b pobiera?o si? wi?dze na temat
czy auto ma frozen = true czy false gdy?
nie ma czego? takiego jak getElementFrozen
Hejka. Staram si? stworzy? wydajny gamemode i pisz? z pytaniem na temat przebiegu pojazdu. Przegl?daj?c skrypty i kody dost?pne na internecie zwi?zane z przebiegiem i paliwem pojazdu natkn??em si? na rozwi?zanie z zap?tlonym timerem globalnym dodaj?cym przebieg i zabieraj?cy odpowiedni? ilo?? paliwa. Kompletnie nie znam si? na sprawach wydajno?ciowych SAMP'a i jak taki zap?tlony timer przek?ada si? na wydajno?? serwera? Szukam z?otego ?rodku jak wykona? przebieg aby gamemod nie zosta? zmulony.
My?la?em jeszcze o podej?ciu do tematu, aby timer w??cza? odpowiedniemu graczowi je?li znajduje si? w poje?dzie i odpali silnik i teraz pytanie do kogo? znaj?cego si? na mechanice SAMP'a - kt?ry spos?b jest wydajniejszy. Jeden globalny timer, zmieniaj?cy przypu??my 200 graczom dane na temat przebiegu czy 200 indywidualnych timer?w gracza. Mo?e, w og?le istnieje jeszcze inny, lepszy spos?b na rozwi?zanie tego problemu? W ko?cu jest 2020 rok, mo?e si? co? zmieni?o w mo?liwo?ciach SAMP? ( ͡? ͜ʖ ͡?)
w gta zdeklarowane jest do niekt?rych pojazd?w 6 variant?w, czy jest mo?liwo?? przez lua zrobi? wi?cej wariant?w? bo mam w pliku dff exrta1,2,3,4,5,6,7,8 i gdy wrzucam j? do zasob?w i podmieniam to mam przyk?adowo wariant 1 i wariant 7, 8 i 9 jednocze?nie.
Wi?c tutej pytanie czy mozna jako? zrobi? zeby by? tylko jeden z tych wariant?w?
Witam, mam problem poniewa? nie da si? wsi??? do pojazd?w frakcyjnych w SAPD, w innych frakcjach dzia?a. 0 b??d?w w DB3. Nawet zmienia?em skrypty na frakcje SAPD ale jakiego skryptu frakcji sapd bym nie mia? to i tak si? nie da wsi???. I tylko to nie dzia?a.
Witam tworz? w?a?nie frakcje SWAT na podstawie policji. Wszystko pozmienia?em na SWAT itp.
Po?o?enie aut itp. si? zgadza lecz nie da si? wsi??? do auta jako kierowca.
Da sie tylko na G czyli pasa?era. Co mam zrobi?? Wszystko pozmienia?em
Witam, szuka?em funkcji lecz nie znalaz?em. Pom?g?by mi kto? chodzi mi tutaj o funkcje, lub event gdy pojazd si? respi. OnSpawnVehicle co? w tym stylu, lecz no nie ma tego na wiki.
Witam. Mam dwie sprawy wi?c robi? jeden wsp?lny w?tek na ich temat. Do rzeczy. Mam panel logowania zaprojektowany w Gui Editorze i gdy potem u?yj? go w kodzie i chc? wpisa? has?o to pola tekstowego z has?em nie da si? klikn??. Trzeba specjalnie klikn?? pole z loginem i u?y? tabulatora, ?eby wpisa? has?o. Mam zamiar nied?ugo ten serwer uruchomi? i b?dzie to troch? niewygodne i niejasne dla innych graczy. Ma kto? jaki? pomys? jak temu zaradzi?? Mi ju? r?ce opadaj?.
Tutaj macie kod odpowiadaj?cy za tworzenie panelu:
Witam Serdecznie czytaj?cych chcia?bym uzyska? pomoc w zmienianiu nazw pojazd?w w przecho oraz salonie Kody mog? wys?a? je?li kto? b?dzie sk?ony pomoc, jest tu wiele post?w na ten temat ale ?aden z tych opis?w co tam s? nie dzia?a... pr?bowa?em ju? wszystkiego pr?bowa?em sam kod pisa? i nici... dlatego te? zwracam si? tu o pomoc... bardzo bym by? wdzi?czny je?li kto? by m?g? udzieli? pomocy
Kod przecho od strony clienta
[lua]
local screenW, screenH = guiGetScreenSize()
local marker=createMarker(1680.59, -1364.84, 17.49, "cylinder", 1.35, 153, 50, 204)
exports.ps_markers:createCustomMarker(marker, "garage")
local sphere=createColSphere(1680.59, -1364.84, 17.44, 5)
local mileage = ""
Witam pr?buje zrobi? ?eby da?o si? dodawa? auta do organizacji, gdy przepisuje auto ca?y czas mam komunikat ?e nie jestem w organizacji pr?bowa?em pozmienia? moj? baz? danych ale nie wychodzi.
server
[lua]--[[
Developed by Yolos . You dont have agree to use this code! ;3
]]
function refreshgui(element)
local uid=getElementData(element,"player:uid")
if not uid then return end
local result=exports["tiyl-db"]:dbGet("SELECT tiyl_pojazdy.model,tiyl_pojazdy.id,tiyl_pojazdy.ownedGroup,tiyl_organizacje.name FROM tiyl_pojazdy left join tiyl_organizacje on tiyl_organizacje.id=tiyl_pojazdy.ownedGroup WHERE ownedPlayer=?", uid)
triggerClientEvent(element, "org:refresh", resourceRoot, result)
end
addEvent("org:check", true)
addEventHandler("org:check", resourceRoot, function(id,name)
-- Pobieramy UID gracza
local uid=getElementData(client,"player:uid")
if not uid then return end
-- Sprawdzamy czy jest jeszcze w?a?cicielem
local result=exports["tiyl-db"]:dbGet("SELECT * FROM tiyl_pojazdy WHERE id=? AND ownedPlayer=?", id, uid)
if #result < 0 then
outputChatBox("* Nie jeste? w?a?cicielem pojazdu.", client, 255, 0, 0)
return
end
local result=exports["tiyl-db"]:dbGet("SELECT * FROM tiyl_pojazdy WHERE id=? AND parking=0", id)
if #result > 0 then
outputChatBox("* Pojazd nie jest w przechowalni!.", client, 255,...
Witam, ot?? mam problem. Wi?c tak, pojazd w salonie mo?na kupi? /zakup, okey i teraz wyjmujemy go z przechowywalni i zn?w mo?emy go kupi? na mapie /zakup jak to naprawi? ? G??wnie chodzi mi o to by komendy /zakup nie da?o si? u?ywa? po za terenem salonu. Nie ma b??d?w w db3.
kod
[lua]local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzeda?
--{'Cadrona', 527, 0, 11000000, -1959.70,257.40,35.98,342.8,350.4,332.8,"1.6cm3","2012","35"},
{'Tampa', 549, 0, 25500000, -1957.59,305.28,36.10,343.7,349.7,150.4,"x","x","x"},
}
for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'nRok Produkcji: '..v[12]..'nPojemno?? silnika: '..v[11]..'nPojemno?? Baku '..v[13]..' dm3 nCena: '..przecinek(v[4])..' $nPrzebieg: '..v[3]..' kmnAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
setVehicleOverrideLights(veh, 1)
setElementFrozen(veh,true)
setVehicleColor(veh, 255,255,255)
setVehiclePlateText(veh,"Kupmnie")
setVehicleDamageProof(veh, true)
setElementData(veh,'vehicle.selling', true)
setElementData(veh,"recznySalonData", true)
setElementData(veh,"vehicle:przeglad", "TAK")
setElementData(veh, "vehicle:olej", 5)
Witam, czy jest opcja by zrobi? w poje?dzie co? takiego jak zmienianie koloru, chodzi mi o to, ?e jest pojazd i zmienia mu si? ci?gle kolor z czerwonego na pomara?czowy, zielony, ?ty itp. automatycznie nie wpisuj?c komend ani nic. I by kolor nie zmienia? si? od razu z czerwonego na pomara?czowy tylko stopniowo.
Jakich funkcji u?y? i jak to w og?le zacz?? ?
Witam przychodz? z pytaniem chcia?bym aby pojazd, kt?ry znajduje si? w mysql w okre?lonej tabeli by? wczytywany na odpowiednie kordy kt?re podam w kodzie
Dzie? Dobry ?
W dzisiejszym dniu pojawi? si? materia? na moim kanale, kt?ry troszeczk? zjednoczy mnie z widzami, bo w?a?nie dzisiaj widzowie zdecyduj? jaki pojazd kupie i jaki tuning dodam do niego! ?Mam nadziej?, ?e r?wnie? ten odcinek przypadnie wam do gustu i zostawicie ?apk? w g?r??
Witam!
Mam Wam dzi? do zaprezentowania skrypt na panel pojazdu.
Panel zawiera animacj? lekkiego obr?cenia opcji w momencie najechania na ni?.
Posiada r?wnie? funkcj? skalowania tekstu oraz zmiany kolor?w.
Skrypt jest m?j i zezwalam na jego edycj?.
Panel w??cza si? przyciskiem LSHIFT
SS:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam ot?? chcia?bym, zrobi? co? takiego, ?e aby zaliczy?o nam marker musimy wjecha? pojazdem o danym id np infernusem. Pr?bowa?em z funkcj? [lua]getVehicleModel[/lua] lecz nic.
kod c_side.
[lua]--[[
Praca busa
]]--
local code = "MoveTrans"
local districtsTir = {
{-2490.23, 1387.22, 7.19},
{-2441.33, 1367.34, 7.19},
}
local jobTarget
local jobMarker
local jobVehicle
local maxTarget = #districtsTir
function odleglosc()
local x,y,z = getElementPosition(localPlayer)
local mx,my,mz = getElementPosition(jobMarker)
local distance = getDistanceBetweenPoints3D(x,y,z,mx,my,mz)
if distance > 9000000 then
triggerEvent('onClientAddNotification', localPlayer, 'Odjecha?e? zadaleko od punktu.', 'error')
finishJob()
end
end
function finishJob()
if jobMarker and isElement(jobMarker) then
destroyElement(jobMarker)
jobMarker = nil
end
if jobBlip and isElement(jobBlip) then
destroyElement(jobBlip)
jobBlip = nil
end
if jobTarget and isElement(jobTarget) then
destroyElement(jobTarget)
jobTarget = nil
jobTarget = 0
end
if getElementData(localPlayer,"player:job") == code then
setElementData(localPlayer,"player:job",false)
end
triggerServerEvent("destroyVeh", localPlayer)
removeEventHandler("onClientRender",root,odleglosc)
end
addEventHandler ( "onClientPlayerWasted", getLocalPlayer(),finishJob)
...
Witam, chcia?bym zrobi? co? takiego ?e jak SAPD (wsumie oboj?tnie kto kto ma paralizator, czyli pistolet silenced, id 23 broni) trafi przykladowo uciekiniera przed nim kt?ry ucieka pojazdem i jest w ruchu, gdy sapd trafi go w g?owe z paralizatora(przez driveby strzela), to losowo po kilku strza?ach(r??nie, czasem od 3,4, czasem od 2-?ch) aby uciekiniera wywala?o z pojazdu gdy zostanie trafiony kilka razy, da si? tak zrobi??
kod paralizatora:
Lua1.lua:
[lua]
local weaponid = 23
function onFire(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement)
if weapon == weaponid then
if hitElement then
if hitElement ~= source then
if getElementType(hitElement) == "player" then
triggerServerEvent("onParalyze", hitElement)
elseif getElementType(hitElement) == "vehicle" then
triggerServerEvent("onVehicle", hitElement)
Hej hej, dawno nic nie udost?pnia?em w tym dziale poniewa? nie mia?em takiej potrzeby... lecz dzi? chce przekaza? wam interakcje pojazdu, kto wie mo?e kto? skorzysta. Prosta interakcja kt?ry mia?a zosta? na moim projekcie lecz nie skorzystamy z niej. Autorem jestem ja, zezwalam na edycje. Dzia?anie jest proste, interakcja po wej?ciu do pojazdu znajduje si? pod przyciskiem 'shift', strza?kami w g?r? i w d?? zmienia si? wybran? opcje.
SS
DL
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Siemanko tak jak w temacie nie wiem jak doda? rotacje pojazdem
[lua]createBlip(-1959.59, 285.91, 35.47, 55,2,0,0,0,0,0,275) --- sf doherty zwykly
createBlip(-1641.25, 1203.88, 7.25, 55,2,0,0,0,0,0,275) --- sf downtown sportowy
createBlip(1880.92, -1863.27, 13.58, 55,2,0,0,0,0,0,275) --- cygan
local vehicles = {}
local komis_shapes = {}
local slots = {
Witam jezeli bym mogl kogos prosic o poprawienie tego przeskalowania to bym byl wdzieczny macie tutaj kod i ss y jak wyglada ten licznik chce zeby on byl wiekszy bo nic w nim nie widac i jest bardzo maly, Ten skrypt jest z paczki skygame nazywa sie SkyG-Licznik
KOD:
[lua]--[[
Autor skryptu: NexBoy
2016r
Zakaz uzywania tego kod bez mojej zgody!!!
* Dodano podswietlanie licznika
* Montowanie podswietlen
* Pasek paliwa
* Kontrolki
--]]
Witam ot?z mam kod i chcia?bym, by gracz musia? mie? conajmniej 200rp, by wej?? do pojazdu z pracy. Pomo?e kt?? ?
kod
c.lua
[lua]smieciOb = {}
smieciMarker = {}
zaniesMarker = {}
smieci = {
{162.33476, -58.11185, 1.57813},
{161.90726, -49.79447, 1.57813},
{162.96332, -20.19691, 1.57813},
}
function oddawanieSmieci( hitPlayer )
if source ~= oddawanieMarker then return end
if hitPlayer ~= localPlayer then return end
veh = getPedOccupiedVehicle( hitPlayer )
if not veh then return end
iloscSmieci = 0
for k,v in pairs( getAttachedElements( veh ) ) do
if getElementModel( v ) == modelSmiecia then
iloscSmieci = iloscSmieci + 1
destroyElement( v )
v = nil
end
end
outputChatBox( "Za " .. iloscSmieci .. " smie?(/i) otrzymujesz " .. iloscSmieci * iloscKasyZaSmieci .. "$." )
triggerServerEvent( "givePlayerMoneyS", resourceRoot, localPlayer, iloscSmieci * iloscKasyZaSmieci )
odnowSmieci( )
end
function podniesSmiec( hitPlayer )
for k,v in pairs( smieciMarker ) do
if v == source then
if hitPlayer ~= localPlayer then return end
obiektSmiecia = getElementData( source, "smiec" )
if isElementAttached...
local pojazdy=getElementsByType("vehicle")
for i,v in ipairs(pojazdy) do local id=getElementData(p, "id")
if tonumber(id)==1 then
setVehicleDamageProof(vehicle, true)
end
B??d db3: Loading script failed: turbo/mk1admin.lua:8: 'end' expected (to close 'for' at line 2) near '<eof>'
Nawet jak to poprawie wyskoczy kolejny..
Potrzebuje kogo? kto wyt?umaczy jak mog? podpi?? swoje auto pod skrypt.
Stawiam
Ogarnie kto? mi co? takiego, ?e nie jak lekko walniemy w s?upek to oblewamy egzamin tylko np jak pojazd ma 800/1000 hp. Daje piwko oraz Respekt
addEventHandler("onVehicleDamage", resourceRoot, function(loss) local kierowca=getVehicleController(source)
if not kierowca then return end if not getElementData(source,"vehicle:lic") then return end
destroyElement(source) outputChatBox("* Uszkodzi?e?(a?) pojazd, nie zdajesz egzaminu!", kierowca, 255, 0, 0) triggerClientEvent(kierowca, "license:finish", resourceRoot, true) end)
Witam, chcia?bym zrobi? tak ?e jak wybierzemy np w dxGridliscie "Exhaust" to ?eby pokaza?o pasuj?ce t?umniki do danego pojazdu.
[img]https://i.imgur.com/QxLYD0D.jpg[/img]
Kod:
[lua]x, y = guiGetScreenSize()
_sX = 0
_sY = 0
function resX(value)
return (value/1920) * x
end
function resY(value)
return (value/1920) * y
end
addEvent("PokazGuiTuning", true)
addEventHandler("PokazGuiTuning", resourceRoot, function(pojazd)
GetVDBTrabalhos(pojazd)
text = {}
for i,_ in ipairs(editBox) do
table.insert(text,{})
end
boxClick = false
addEventHandler("onClientRender",root,interfacetrabs)
addEventHandler("onClientClick",root,clicktrabs)
showCursor(true)
end)
font = "default-bold"
function updateTrabList(tuning)
startDxGridlist(tuning,_sX+resX(600),_sY+resY(350),resX(800),resY(720),7,resY(2.5),font,"Wyszukaj...")
end
function interfacetrabs()
showDxGridlist(100)
end
function clicktrabs()
local trab = getElementData(localPlayer,"dxGridLineSelecTrab")
if not trab then return end
outputDebugString("Wybrano: "..data[trab][1].." ",0,232,172,57)
end
function GetVDBTrabalhos(veh)
tuning = {}
local upgrades = getVehicleCompatibleUpgrades(veh)
for upgradeKey, upgradeValue in ipairs ( upgrades ) do
local slot = getVehicleUpgradeSlotName(upgradeValue)
if not t...
Witam mam pytanie co zrobi? aby pojazd po zako?czeniu pracy si? usuwa?
oto ostatnia cz??? kodu
[lua]
addEventHandler("onClientMarkerHit", resourceRoot, function(hit)
if hit ~= localPlayer then return end
if source ~= p.marker then
local trawa = getElementData(hit, "trawa")
if trawa > 99 then
("text")
return
end
local traw = math.random(1,4)
setElementData(hit, "trawa", trawa+traw)
if getElementData(hit, "trawa") > 100 then
setElementData(hit, "trawa", 100)
end
destroyElement(getElementData(source, "object"))
destroyElement(source)
end
end)
addEventHandler("onClientMarkerHit", resourceRoot, function(hit)
if hit ~= localPlayer then return end
if source ~= p.marker then return end
local pojazd = getPedOccupiedVehicle(hit)
if not pojazd then return end
local trawa = getElementData(hit, "trawa")
if not trawa then return end
local hajs = getElementData(hit, "pieniadze")
if trawa < 1 then return end
fadeCamera(false)
("") -- notyfikacja
setElementFrozen(pojazd, true)
setTimer(function()
fadeCamera(true)
setElementFrozen(pojazd, false)
local wyplata = 450*trawa/100
wyplata = string.format("%1.2f", wyplata)
setElementData(hit, "pieniadze", hajs+wyplata)
trawa = string.format("%1d", trawa)
noti("") -- to ...
Witam, Kiedy? kto? na forum mi z tym tematem pomaga? to chyba by? u?ytkownik Marcin778 Ale mniejsza.
Mam pytanie jak robi?o si? ?e gdy pojazd stoi np. w markerze i ma rotacje kt?r? ustawi?em to robiero wtedy skrypt zadzia?a? Nie wiem jak to opisa? Mo?e w formie przyk?adu..
Stoj? 2 samochody i pomi?dzy jest przerwa i gracz musi zaparkowa? mi?dzy tymi pojazdami w miare r?wno wtedy skrypt to uwzgl?dni i zaliczny