Rina Roleplay

Sunucu => Araştırma & Geliştirme Ofisi => Okunmuş AR&GE => Konuyu başlatan: Kawayasakı - 17 Şubat 2019, 11:31:44

Başlık: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Kawayasakı - 17 Şubat 2019, 11:31:44
MERHABALAR BENCE CRASH YEDİĞİMİZDE ARACIMIZIN İÇİNDE VEYA KİTLEYEBİLECEĞİMİZ KADAR YAKININDA DURUYORSAK ARAÇ OTOMATİKMEN KİLİTLENMELİ OYUNA GERİ DÖNDÜĞÜMÜZDE KİLİDİ KENDİMİZ AÇABİLELİM.

PEKİ BU NE İŞE YARAYACAK??: ÖRNEĞİN ELEKTRİK GİTTİĞİNDE VEYA BİLGİSAYARINIZ KAPANDIGINDA, İNTERNETİNİZ KOPTUGUNDA ARAÇ OTOMATİKMEN KİLİTLENECEK VE ARACI CRASH YEDİĞİNİZ İÇİN ÇALAMAYACAKLAR BİR ÇOK KİŞİ BU SORUNU YAŞAMIŞTIR DESTEKLERİNİZİ BEKLİYORUM..
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Zons - 17 Şubat 2019, 11:35:47
Destekliyorum.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Arthur_Diamonds - 17 Şubat 2019, 11:37:18
Çok iyi bir fikir, destekliyorum!
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Serenity - 17 Şubat 2019, 11:46:57
Olabilir.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: ReaptioS - 17 Şubat 2019, 15:11:36
+1
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Kawayasakı - 18 Şubat 2019, 15:15:28
.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: akcha - 18 Şubat 2019, 15:56:44
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: hell - 18 Şubat 2019, 17:19:57
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: CapsLock41 - 18 Şubat 2019, 18:27:08
Kilitli geziceksin kardeşim, saçmalık.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: DoğukanÇ - 18 Şubat 2019, 18:40:37
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: OBAMA NEW JORDANS - 18 Şubat 2019, 19:33:52
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Hemurian - 18 Şubat 2019, 19:56:31
Yapılabileceğini düşünmüyorum, muhtemelen olmazda.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: DOOMSDAY - 18 Şubat 2019, 20:00:48
Dostum lütfen böyle saçma argeler açmayın herşeyi mükkemmel istiyorsunuz burası Roleplay serveri ve bilmiyorsan öğreteyim aracına bindiğin zaman /kilit komutunu yazıyorsun ve Crash yesen bile o araç kitli kalıyor oyuna tekrar giriş yaptığında, /kilit yazıp aracına biniyorsun basit anlattığım gibi yaparsan aracın çalınmayacaktır kısacası Gereksiz.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: DEMOKRAT - 18 Şubat 2019, 20:09:33
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Bir çok aynı ismini vermek istemediğim altyapıya sahip MTA sunucusunda bu sistem var, amacı oyundan düştüğünüzde birisinin gelip aracınızı alıp gitmesini önlemek. SA:MP desteklemeyebilir. Kanıt istiyorsanız araç sisteminde bulunan aşağıdaki fonksiyonu bırakıyorum, az buz ingilizcesi olan biri bile anlayabilir ^^
Kod: [Seç]
function quitPlayer ( quitReason )
if (quitReason == "Timed out") then -- if timed out
if (isPedInVehicle(source)) then -- if in vehicle
local vehicleSeat = getPedOccupiedVehicleSeat(source)
if (vehicleSeat == 0) then -- is in driver seat?
local theVehicle = getPedOccupiedVehicle(source)
local dbid = tonumber(getElementData(theVehicle, "dbid"))
--------------------------------------------
                                -- Bu kısım başka bir şeyle ilgili
--Take the player's key / Crash fix -> Done by Anthony
if exports.global:hasItem(theVehicle, 3, dbid) then
exports.global:takeItem(theVehicle, 3, dbid)
exports.global:giveItem(source, 3, dbid)
end
--------------------------------------------
                                -- Aşağıdan devam ediyor
local passenger1 = getVehicleOccupant( theVehicle , 1 )
local passenger2 = getVehicleOccupant( theVehicle , 2 )
local passenger3 = getVehicleOccupant( theVehicle , 3 )
if not (passenger1) and not (passenger2) and not (passenger3) then
local vehicleFaction = tonumber(getElementData(theVehicle, "faction"))
local playerFaction = tonumber(getElementData(source, "faction"))
if exports.global:hasItem(source, 3, dbid) or ((playerFaction == vehicleFaction) and (vehicleFaction ~= -1)) then
if not isVehicleLocked(theVehicle) then -- check if the vehicle aint locked already
lockUnlockOutside(theVehicle)
exports.logs:dbLog(thePlayer, 31, {  theVehicle }, "LOCK FROM CRASH")
end
local engine = getElementData(theVehicle, "engine")
if engine == 1 then -- stop the engine when its running
setVehicleEngineState(theVehicle, false)
exports.anticheat:changeProtectedElementDataEx(theVehicle, "engine", 0, false)
end
end
exports.anticheat:changeProtectedElementDataEx(theVehicle, "handbrake", 1, false)
setElementVelocity(theVehicle, 0, 0, 0)
setElementFrozen(theVehicle, true)
end
end
end
end
end
addEventHandler("onPlayerQuit",getRootElement(), quitPlayer)

Bu arada yapılabiliyorsa, destekliyorum.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: akcha - 18 Şubat 2019, 20:27:36
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Bir çok aynı ismini vermek istemediğim altyapıya sahip MTA sunucusunda bu sistem var, amacı oyundan düştüğünüzde birisinin gelip aracınızı alıp gitmesini önlemek. SA:MP desteklemeyebilir. Kanıt istiyorsanız araç sisteminde bulunan aşağıdaki fonksiyonu bırakıyorum, az buz ingilizcesi olan biri bile anlayabilir ^^
Kod: [Seç]
function quitPlayer ( quitReason )
if (quitReason == "Timed out") then -- if timed out
if (isPedInVehicle(source)) then -- if in vehicle
local vehicleSeat = getPedOccupiedVehicleSeat(source)
if (vehicleSeat == 0) then -- is in driver seat?
local theVehicle = getPedOccupiedVehicle(source)
local dbid = tonumber(getElementData(theVehicle, "dbid"))
--------------------------------------------
                                -- Bu kısım başka bir şeyle ilgili
--Take the player's key / Crash fix -> Done by Anthony
if exports.global:hasItem(theVehicle, 3, dbid) then
exports.global:takeItem(theVehicle, 3, dbid)
exports.global:giveItem(source, 3, dbid)
end
--------------------------------------------
                                -- Aşağıdan devam ediyor
local passenger1 = getVehicleOccupant( theVehicle , 1 )
local passenger2 = getVehicleOccupant( theVehicle , 2 )
local passenger3 = getVehicleOccupant( theVehicle , 3 )
if not (passenger1) and not (passenger2) and not (passenger3) then
local vehicleFaction = tonumber(getElementData(theVehicle, "faction"))
local playerFaction = tonumber(getElementData(source, "faction"))
if exports.global:hasItem(source, 3, dbid) or ((playerFaction == vehicleFaction) and (vehicleFaction ~= -1)) then
if not isVehicleLocked(theVehicle) then -- check if the vehicle aint locked already
lockUnlockOutside(theVehicle)
exports.logs:dbLog(thePlayer, 31, {  theVehicle }, "LOCK FROM CRASH")
end
local engine = getElementData(theVehicle, "engine")
if engine == 1 then -- stop the engine when its running
setVehicleEngineState(theVehicle, false)
exports.anticheat:changeProtectedElementDataEx(theVehicle, "engine", 0, false)
end
end
exports.anticheat:changeProtectedElementDataEx(theVehicle, "handbrake", 1, false)
setElementVelocity(theVehicle, 0, 0, 0)
setElementFrozen(theVehicle, true)
end
end
end
end
end
addEventHandler("onPlayerQuit",getRootElement(), quitPlayer)

Bu arada yapılabiliyorsa, destekliyorum.
kodların arasında sa:mp'ın desteklemeyeceği kodlar vardır, emin ol.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: DEMOKRAT - 18 Şubat 2019, 20:46:37
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Bir çok aynı ismini vermek istemediğim altyapıya sahip MTA sunucusunda bu sistem var, amacı oyundan düştüğünüzde birisinin gelip aracınızı alıp gitmesini önlemek. SA:MP desteklemeyebilir. Kanıt istiyorsanız araç sisteminde bulunan aşağıdaki fonksiyonu bırakıyorum, az buz ingilizcesi olan biri bile anlayabilir ^^
Kod: [Seç]
function quitPlayer ( quitReason )
if (quitReason == "Timed out") then -- if timed out
if (isPedInVehicle(source)) then -- if in vehicle
local vehicleSeat = getPedOccupiedVehicleSeat(source)
if (vehicleSeat == 0) then -- is in driver seat?
local theVehicle = getPedOccupiedVehicle(source)
local dbid = tonumber(getElementData(theVehicle, "dbid"))
--------------------------------------------
                                -- Bu kısım başka bir şeyle ilgili
--Take the player's key / Crash fix -> Done by Anthony
if exports.global:hasItem(theVehicle, 3, dbid) then
exports.global:takeItem(theVehicle, 3, dbid)
exports.global:giveItem(source, 3, dbid)
end
--------------------------------------------
                                -- Aşağıdan devam ediyor
local passenger1 = getVehicleOccupant( theVehicle , 1 )
local passenger2 = getVehicleOccupant( theVehicle , 2 )
local passenger3 = getVehicleOccupant( theVehicle , 3 )
if not (passenger1) and not (passenger2) and not (passenger3) then
local vehicleFaction = tonumber(getElementData(theVehicle, "faction"))
local playerFaction = tonumber(getElementData(source, "faction"))
if exports.global:hasItem(source, 3, dbid) or ((playerFaction == vehicleFaction) and (vehicleFaction ~= -1)) then
if not isVehicleLocked(theVehicle) then -- check if the vehicle aint locked already
lockUnlockOutside(theVehicle)
exports.logs:dbLog(thePlayer, 31, {  theVehicle }, "LOCK FROM CRASH")
end
local engine = getElementData(theVehicle, "engine")
if engine == 1 then -- stop the engine when its running
setVehicleEngineState(theVehicle, false)
exports.anticheat:changeProtectedElementDataEx(theVehicle, "engine", 0, false)
end
end
exports.anticheat:changeProtectedElementDataEx(theVehicle, "handbrake", 1, false)
setElementVelocity(theVehicle, 0, 0, 0)
setElementFrozen(theVehicle, true)
end
end
end
end
end
addEventHandler("onPlayerQuit",getRootElement(), quitPlayer)

Bu arada yapılabiliyorsa, destekliyorum.
kodların arasında sa:mp'ın desteklemeyeceği kodlar vardır, emin ol.
Zaten bu MTA'ya ait bir kod, MTA'nın desteklediğini kanıtlamak istedim. MTA'nın desteklediği şeyleri SA:MP desteklemiyor veya tam tersi durumlar oluyor. Bu yüzden SA:MP'ın bu sistemi destekleyip desteklemediğinden emin değilim.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Kawayasakı - 18 Şubat 2019, 21:24:09
Hocam mekanikler kazanmasınmı artık ya? Bırakın ölsün onlar diyosunuz.
bendede mekanik var Ona bakarsan ama ar ge yi açan benim
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: BEX - 19 Şubat 2019, 17:47:02
Hemen biner binmez /kilit en basit çözüm.  :)
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: inanilmaz - 19 Şubat 2019, 20:26:57
yaw kardeşim "/kilit" yazmayı bile üşeniyorsan keybinder indir. onu yapmayı bile üşeniyorsan diyecek birşey kalmadı.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Kawayasakı - 19 Şubat 2019, 20:33:31
Arkadaşlar Arge nın kötümser bir yani yok ve kısacası olay şu mekanikler daha az araç çalabilecek diye desteklemiyorum yazıyorlar.Bizler ise haksızlıktan dolayı aracınızın çalınmasını istemediğimiz için destekliyoruz ve bence gelmesi lazim
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: borayejma gider - 19 Şubat 2019, 21:05:37
yaw kardeşim "/kilit" yazmayı bile üşeniyorsan keybinder indir. onu yapmayı bile üşeniyorsan diyecek birşey kalmadı.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Ubermensch - 20 Şubat 2019, 21:10:35
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: vipergodd - 20 Şubat 2019, 21:21:42
kardeşim bu mtada bile zor yapılır neyin kafasındasınız siz?
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: IchDago - 20 Şubat 2019, 21:35:23
Desteklemiyorumçünkü mekanikler kazanmıyor birde bu gelirse direk mekanik mesleği kalkmalı.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: BANE - 17 Mart 2019, 17:43:21
yaw kardeşim "/kilit" yazmayı bile üşeniyorsan keybinder indir. onu yapmayı bile üşeniyorsan diyecek birşey kalmadı.
Başlık: Ynt: Crash Yediğimizde Aracın Kitlenmesi..
Gönderen: Shade - 21 Mart 2019, 23:43:41
/kilit yazıp dolaşabilirsin, desteklemiyorum.