[YARDIM] onVehicleStartEnter

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

Çevrimdışı SerhatUner

  • Yeni Üye
  • *
    • İleti: 49
    • Eniyisunucum İnternet Hizmetleri
: 24 Temmuz 2020, 17:13:49
Kod
addEventHandler("onVehicleStartEnter",resourceRoot,function(player)
if getElementData(player,"division") == true then
     else
exports.Duyuru:sendClientMessage("#00eeeePremium Panel : #ffffffBu araca binebilmek için VIP yetkisine sahip olmalısınız.", player, 255,0,0)
cancelEvent()
end
end)


Arkadaşlar merhaba ben bu araca binme olayını serverde döndürüyorum herkesde gerçekleşiyor
clientte döndürüyorum bu sefer olmuyor bilgisi olan var mı
mantığı şu;
eğer division datasındaysa bu eventin gerçekleştiği scriptin içinde, oluşan arabaya binmeye çalıştığında binemeyecek ve iptal edicek eventi.
Yardımcı olma imkanınız var mı?
Linki görebilmek için Kayıt olun yada Giriş yapın.

Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

[YARDIM] onVehicleStartEnter
« : 24 Temmuz 2020, 17:13:49 »

Çevrimdışı Leaver

  • laravel <3
  • Uzman Üye
  • *
    • İleti: 511
    • Esppa Software
Yanıtla #1 : 24 Temmuz 2020, 17:23:06
Kod
addEventHandler("onVehicleStartEnter",resourceRoot,function(player)
if getElementData(player,"division") == false or getElementData(player,"division") == nil then
exports.Duyuru:sendClientMessage("#00eeeePremium Panel : #ffffffBu araca binebilmek için VIP yetkisine sahip olmalısınız.", player, 255,0,0)
cancelEvent()
end
end)
 


Çevrimdışı SerhatUner

  • Yeni Üye
  • *
    • İleti: 49
    • Eniyisunucum İnternet Hizmetleri
Yanıtla #2 : 24 Temmuz 2020, 17:25:36
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
addEventHandler("onVehicleStartEnter",resourceRoot,function(player)
if getElementData(player,"division") == false or getElementData(player,"division") == nil then
exports.Duyuru:sendClientMessage("#00eeeePremium Panel : #ffffffBu araca binebilmek için VIP yetkisine sahip olmalısınız.", player, 255,0,0)
cancelEvent()
end
end)

Talha beni anlamadın sanırım. "division" görev datası, göreve girdiğinde yani division true olduğunda resourceRoot yani o scriptin içinde dönen araca bindiğinde örnek veriyorum f1den inen arabaya binmeye çalıştığında iptal edicek, fakat sen dediğim mantığın tam tersini uyguladın.
Linki görebilmek için Kayıt olun yada Giriş yapın.

Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Leaver

  • laravel <3
  • Uzman Üye
  • *
    • İleti: 511
    • Esppa Software
Yanıtla #3 : 24 Temmuz 2020, 17:31:18
sadece görev arabalarında olucak diyosun yani
öyle ise şöyle olması lazım

Kod
araclar= { [590]=true }

function aracaBin( oyuncu, seat)
    if ( araclar[getElementModel(source)] ) and ( getElementData(player,"division") == false ) then
        cancelEvent()
    end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), aracaBin)
 


Çevrimdışı SerhatUner

  • Yeni Üye
  • *
    • İleti: 49
    • Eniyisunucum İnternet Hizmetleri
Yanıtla #4 : 24 Temmuz 2020, 17:43:28
Linki görebilmek için Kayıt olun yada Giriş yapın.
sadece görev arabalarında olucak diyosun yani
öyle ise şöyle olması lazım

Kod
araclar= { [590]=true }

function aracaBin( oyuncu, seat)
    if ( araclar[getElementModel(source)] ) and ( getElementData(player,"division") == false ) then
        cancelEvent()
    end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), aracaBin)

Talha, istediğim tam olarak bu değil maalesef.
Talha, attığım kodu inceler misin?

O kod çalışıyor fakat server tabanında olduğu için herkeste gerçekleşiyor bu olay, o yüzden bunu clientte gerçekleştirmem gerek.
Linki görebilmek için Kayıt olun yada Giriş yapın.

Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Leaver

  • laravel <3
  • Uzman Üye
  • *
    • İleti: 511
    • Esppa Software
Yanıtla #5 : 24 Temmuz 2020, 17:45:29
client kısmına taşıycam diyosan şöle yapacan:
Kod
addEventHandler("onClientVehicleStartEnter", root, function(player,seat,door)
if getElementData(player,"division") == true then
     else
exports.Duyuru:sendClientMessage("#00eeeePremium Panel : #ffffffBu araca binebilmek için VIP yetkisine sahip olmalısınız.", player, 255,0,0)
cancelEvent()
end
end)
 


MTASATURK

Ynt: [YARDIM] onVehicleStartEnter
« Yanıtla #5 : 24 Temmuz 2020, 17:45:29 »

Çevrimdışı SerhatUner

  • Yeni Üye
  • *
    • İleti: 49
    • Eniyisunucum İnternet Hizmetleri
Yanıtla #6 : 24 Temmuz 2020, 17:52:12
Linki görebilmek için Kayıt olun yada Giriş yapın.
client kısmına taşıycam diyosan şöle yapacan:
Kod
addEventHandler("onClientVehicleStartEnter", root, function(player,seat,door)
if getElementData(player,"division") == true then
     else
exports.Duyuru:sendClientMessage("#00eeeePremium Panel : #ffffffBu araca binebilmek için VIP yetkisine sahip olmalısınız.", player, 255,0,0)
cancelEvent()
end
end)

Maalesef olmadı Talha, görevde değilken binilmiyor araca.
Linki görebilmek için Kayıt olun yada Giriş yapın.

Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #7 : 24 Temmuz 2020, 17:57:53
Şöyle yaparsan olacaktır.

Kod
addEventHandler("onClientVehicleStartEnter", root, function(player,seat,door)
if getElementData(player,"division") == true then
exports.Duyuru:sendClientMessage("#00eeeePremium Panel : #ffffffBu araca binebilmek için VIP yetkisine sahip olmalısınız.", player, 255,0,0)
cancelEvent()
end
end)
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı SerhatUner

  • Yeni Üye
  • *
    • İleti: 49
    • Eniyisunucum İnternet Hizmetleri
Yanıtla #8 : 24 Temmuz 2020, 18:02:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
Şöyle yaparsan olacaktır.

Kod
addEventHandler("onClientVehicleStartEnter", root, function(player,seat,door)
if getElementData(player,"division") == true then
exports.Duyuru:sendClientMessage("#00eeeePremium Panel : #ffffffBu araca binebilmek için VIP yetkisine sahip olmalısınız.", player, 255,0,0)
cancelEvent()
end
end)

Olmadı maalesef.
Linki görebilmek için Kayıt olun yada Giriş yapın.

Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #9 : 24 Temmuz 2020, 18:03:39
İstediğin oyuncu araca binmeye başladığında (f veya enter tuşuna bastığında) division datası var mı diye bakacak. Varsa mesaj atacak değil mi ?

NOT OLARAK : Scripti meta.xml den server yerine client yaptın mı ?
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı SerhatUner

  • Yeni Üye
  • *
    • İleti: 49
    • Eniyisunucum İnternet Hizmetleri
Yanıtla #10 : 24 Temmuz 2020, 18:08:39
Linki görebilmek için Kayıt olun yada Giriş yapın.
İstediğin oyuncu araca binmeye başladığında (f veya enter tuşuna bastığında) division datası var mı diye bakacak. Varsa mesaj atacak değil mi ?

NOT OLARAK : Scripti meta.xml den server yerine client yaptın mı ?

division datası bir görev datasıdır. bu data true ise f1den inen araca bindiğinde cancelEvent yapıcak (yani araca binmeye izin vermeyecek) ve yazı yollayacak. Eğer data false ise sorunsuz binecek.

Bu kodu yazdırdım fakat server tabanında gerçekleştirdiğim için herkeste aynısı oluyor.
Ayrıca root yazmışsınız ben o script içinde gerçekleşsin istiyorum yani resourceRoot

Ayrıca farklı script oluşturmuyorum f1'in içine yerleştiriyorum çalışmıyor. :(
Linki görebilmek için Kayıt olun yada Giriş yapın.

Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #11 : 24 Temmuz 2020, 18:11:15
F1 de client'e mi yoksa server'e mi yerleştiriyorsun ? fr_client olana yerleştirmen gerekiyor bu kodu.
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı SerhatUner

  • Yeni Üye
  • *
    • İleti: 49
    • Eniyisunucum İnternet Hizmetleri
Yanıtla #12 : 24 Temmuz 2020, 18:11:49
Linki görebilmek için Kayıt olun yada Giriş yapın.
F1 de client'e mi yoksa server'e mi yerleştiriyorsun ? fr_client olana yerleştirmen gerekiyor bu kodu.

fr_cliente yerleştirdim fakat çalışmadı.
Linki görebilmek için Kayıt olun yada Giriş yapın.

Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #13 : 24 Temmuz 2020, 18:12:27
Linki görebilmek için Kayıt olun yada Giriş yapın.
fr_cliente yerleştirdim fakat çalışmadı.

Özel değilse freeroam paneli atar mısın ? Bir de sunucunun modu ney ?
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı Leaver

  • laravel <3
  • Uzman Üye
  • *
    • İleti: 511
    • Esppa Software
Yanıtla #14 : 24 Temmuz 2020, 18:15:02
Linki görebilmek için Kayıt olun yada Giriş yapın.
Maalesef olmadı Talha, görevde değilken binilmiyor araca.
zaten bu kod sadece görevde binmesini sağlıyor ya