[YARDIM]Mesleklerde tuş engelleme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Jakolr1

  • Yeni Üye
  • *
    • İleti: 34
: 11 Temmuz 2020, 22:48:22
Merhabalar , mesleklerde f1 gibi tuşları engellemek istiyorum ama nasıl yapılacağını bilmiyorum.
yardımcı olursanız çok sevinirim.
 


MTASATURK

[YARDIM]Mesleklerde tuş engelleme
« : 11 Temmuz 2020, 22:48:22 »

Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #1 : 12 Temmuz 2020, 01:15:18
Forumda görevde tuş engelleme ile alakalı birçok konu var araştırsan kolayca bulabilirdin aslında.

client.lua
Kod
butons = {   
   {"HandlingPanel", -- data
      {
      ["B"] = true, -- iptal edilcek tuş
      } 
   },   
}

addEventHandler("onClientKey", root, function(button, press)
   for i,v in pairs(butons) do
      local veri, tus = unpack(v)
      if tus[button] and getElementData(localPlayer, veri) then
         cancelEvent() -
      end
   end     
end)
 


Çevrimdışı Jakolr1

  • Yeni Üye
  • *
    • İleti: 34
Yanıtla #2 : 12 Temmuz 2020, 03:24:47
Teşekkürler

Mesaj Birleştirildi: 12 Temmuz 2020, 04:27:11
Linki görebilmek için Kayıt olun yada Giriş yapın.
Forumda görevde tuş engelleme ile alakalı birçok konu var araştırsan kolayca bulabilirdin aslında.

client.lua
Kod
butons = {   
   {"HandlingPanel", -- data
      {
      ["B"] = true, -- iptal edilcek tuş
      } 
   },   
}

addEventHandler("onClientKey", root, function(button, press)
   for i,v in pairs(butons) do
      local veri, tus = unpack(v)
      if tus[button] and getElementData(localPlayer, veri) then
         cancelEvent() -
      end
   end     
end)


Denedim ancak yapamadım dediğiniz gibi diğer forumlara biraz daha araştırdım data olayını pek bilmiyorum yazan olmuş anlatım biçiminde ancak data kısmını bir türlü yapamadım
« Son Düzenleme: 12 Temmuz 2020, 04:27:11 Gönderen: Jakolr1 »
 


Çevrimdışı CastiaL

  • Yeni Üye
  • *
    • İleti: 62
Yanıtla #3 : 12 Temmuz 2020, 05:50:55
Data kısmı mesleğin kaydolduğu bölüm meslek scpriptinde setElementData yazdığınızda çıkan sonuçları atar mısınız
 


Çevrimdışı Jakolr1

  • Yeni Üye
  • *
    • İleti: 34
Yanıtla #4 : 12 Temmuz 2020, 15:09:07
addEventHandler("onClientKey",root,function(buton,press)
   local durum = getElementData(localPlayer,"Durum")
   if getElementData(localPlayer, "superman:takingOff") then return end
   if durum and durum == "Eventde" then
      if tuslar[buton] and press then
         cancelEvent()
      end   
   end   
end)

marker = createMarker ( 2363.01782, 2759.70142, 9.82031 , "cylinder", 1.5, 255,140,0, 255)
entregar = createMarker ( -1527.5438232422, 2637.8198242188, 55.8359375 , "cylinder", 3, 255,140,0, 255)
setElementVisibleTo ( entregar, root, false )

blip = createBlipAttachedTo(entregar, 41, 3, 255, 0, 0, 255, 0, 65535, source)
setElementVisibleTo ( blip, root, false )

bliptrab = createBlipAttachedTo(marker, 51, 3, 255, 0, 0, 255, 0, 65535)

function msg (source)
outputChatBox ('#000000[ #01FC76Görev #000000 ] #c1c1c1Başlamak İcin komutu girin #000000[ #01FC76/cöp #000000]',source,255,255,255,true)
end
addEventHandler( "onMarkerHit", marker, msg )


veh = {}
function pegartrab ( source )
if isElementWithinMarker (source, marker ) then
if veh[source] and isElement( veh[source] ) then destroyElement(veh[source] )
 veh[source] = nil
 end
 local x,y,z = getElementPosition(source)
 veh[source] = createVehicle(408 ,2373.64307,2746.11597,10.82031)
 warpPedIntoVehicle (source,veh[source])
setPedSkin ( source, 72 )
setElementVisibleTo ( blip, source, true )
setElementVisibleTo ( entregar, source, true )
outputChatBox ('#000000[ #01FC76Görev #000000 ] #c1c1c1İşaretlenen yere götür ( SF )',source,255,255,255,true)
else
outputChatBox ('#000000[ #01FC76Görev 1#000000 ] #c1c1c1Aracla Gidemezsiniz!!',source,255,255,255,true)
end
end
addCommandHandler ( "cöp", pegartrab  )

function acabar (source)
if veh[source] and isElement(veh[source]) then
destroyElement (veh[source])
givePlayerMoney (source, 30000)
setElementVisibleTo ( entregar, source, false )
setElementVisibleTo ( blip, source, false )
setPedSkin (source,0)
givePlayerMoney (source, 30000)
outputChatBox ('#000000[ #01FC76Görev #000000 ] #c1c1c1Tamamlandı',source,255,255,255,true)
else
end
end
addEventHandler( "onMarkerHit", entregar, acabar )

function sair (source)
if (veh[source]) and isElement(veh[source]) then
Trabalho = false
destroyElement (veh[source])
setElementVisibleTo ( entregar, source, false )
setElementVisibleTo ( blip, source, false )
setPedSkin (source,0)
outputChatBox ('#000000[ #FFB700Görev #000000 ] #868686Görev Başarısız',source,255,255,255,true)
setElementData(source, "cöp", false)
   end
end
addEventHandler ("onVehicleExit", root, sair)














mesleğin client.lua sı yoktu kendim oluşturdum ve arkadaşın attığı kısmı ekledim ordada hata yapmış olabilirim. sc olaylarını yeni yeni öğreniyorum
« Son Düzenleme: 12 Temmuz 2020, 15:17:34 Gönderen: Jakolr1 »