[YARDIM] Tuş Yasaklama

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı BY

  • Yeni Üye
  • *
    • İleti: 12
: 29 Mayıs 2020, 01:32:13
Merhaba Herkeze İyi Günler.
Uzun Zamandır Konu Açıyorum Ancak Yanıt Gelmiyor
Freeroam'da Pizza Görevinde F1 - B Vb. Paneller Açılıyor.
Acaba Bu Panelleri Nasıl Engelerim ?
Rica Etsem Detaylı Anlatabilirmisiniz ?
 


MTASATURK

[YARDIM] Tuş Yasaklama
« : 29 Mayıs 2020, 01:32:13 »

Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #1 : 29 Mayıs 2020, 09:50:55
Deneme fırsatım olmadı fakat bir dene :D ;

s.lua

Kod
function fPanelBak (oyuncu)
if getElementData(oyuncu,"pizzaData") == true then --varsa
cancelEvent()-- eventi durdur
outputChatBox("Görevde oldiğundan maalesef F1 paneli açamadun",oyuncu,255,0,0,true) --yazi
elseif getElementData(oyuncu,"pizzaData") == false then -- pizzadatası yoksa
outputChatBox("Başarıyla F1 paneli açtın falan editle :D",oyuncu,255,0,0,true)-- yazi
end
end
bindKey("F1","down",fPanelBak) --Hangi tuş


meta.xml

Kod
<meta>
<script src="s.lua" type="server"/>
</meta>

Sonra pizza görevinde şunu yap ;

Tam pizza görevine başladığında (yazı varsa o yazıyı arat) yazı varsa yazının altına yoksa o functionun içinde bir yere ama en üstler olsun ;

Kod
setElementData(oyuncu,"pizzaData",true)


Sonra şey yap ;

Pizza görevi bittiğinde ;

Kod
setElementData(oyuncu,"pizzaData",false)

yapamazsan pizza görevinin başladığı ve bittiği yeri veya tamamını at.
« Son Düzenleme: 29 Mayıs 2020, 09:58:13 Gönderen: TahaGG »
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #2 : 29 Mayıs 2020, 12:49:43
bindKey event değilki cancelEvent yapıyosun.

Kod
addEventHandler("onClientKey",root,function(key)
if getElementData(localPlayer,"pizzaData") then
     if  key == "F1" then
           cancelEvent()
end
end
end)

Birde serverda bindKey kısmında oyuncu argümanı olmalı.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #3 : 29 Mayıs 2020, 12:52:51
Tamam teşekkür ederim. Yeni yeni başlıyorum ben de böyle olur gibime geldi mantık olarak.  :)
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #4 : 29 Mayıs 2020, 13:07:58
Linki görebilmek için Kayıt olun yada Giriş yapın.
Tamam teşekkür ederim. Yeni yeni başlıyorum ben de böyle olur gibime geldi mantık olarak.  :)
Not at all.(Önemli Değil) :D