22 Haziran 2018, 14:01:49

Gönderen Konu: [YARDIM] Yetkili Olmadan Panel Açılıyor  (Okunma sayısı 307 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

LJ

  • Engin Yılmaz
  • Moderatör
  • *
  • İleti: 332
  • #MustafaKemalAtatürk
[YARDIM] Yetkili Olmadan Panel Açılıyor
« : 12 Mart 2017, 16:55:17 »
Bir panel yaptım, fakat yetkili olmadan da açılabiliyor. Sadece benim oluşturduğum acl grubunun açmasını nasıl sağlarım ?
« Son Düzenleme: 12 Mart 2017, 20:58:01 Gönderen: Narkoz »
 
Mesajı Beğenenler: Cynax

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

[YARDIM] Yetkili Olmadan Panel Açılıyor
« : 12 Mart 2017, 16:55:17 »

CruzerGq

  • Süper Moderatör
  • *
  • İleti: 503
  • LS Gaming | Hırsız & Polis
    • MTASA-TURK
Ynt: Yetkili Olmadan Panel Açılıyor
« Yanıtla #1 : 12 Mart 2017, 17:02:47 »
Server
Kod: Lua
  1. function showPanel(thePlayer)
  2.   accountname = getAccountName(getPlayerAccount(thePlayer))
  3.   if isObjectInACLGroup("user." .. accountname, aclGetGroup("Admin")) then
  4.     triggerClientEvent(thePlayer, "vippanel", getRootElement())
  5. else
  6.     outputChatBox("Kullanabilmek için VIP olmanız gerekiyor",source,255,255,255,true)
  7.   end
  8. end
  9.  
  10. function onResStart()
  11.   for index, player in ipairs(getElementsByType("player")) do
  12.     bindKey(player, "F5", "down", showPanel)
  13.   end
  14. end
  15. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), onResStart)
  16. function onPlayerJoin()
  17.   bindKey(source, "F5", "down", showPanel)
  18. end
  19. addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoin)
  20.  
  21. function cleanAll(player)
  22.   for index, player in ipairs(getElementsByType("player")) do
  23.     unbindKey(player, "F5", "down", showPanel)
  24.   end
  25. end
  26. addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), cleanAll)
  27.  
  28.  

Client
Kod: Lua
  1. function panelAc()
  2. if ( guiGetVisible ( Pencere ) == true ) then
  3.     guiSetVisible ( Pencere, false )
  4.     showCursor(false)
  5.   else
  6.     guiSetVisible ( Pencere, true )
  7.     showCursor(true)
  8.   end
  9. end
  10. addEvent("vippanel", true)
  11. addEventHandler("vippanel", getRootElement(), panelAc)
  12.  
  13. function depanelAc()
  14.   if ( guiGetVisible ( Pencere ) == true ) then
  15.     guiSetVisible ( Pencere, true )
  16.     showCursor(false)
  17.   end
  18. end
  19. bindKey("F5", "down", depanelAc)
  20. addEvent("vippanel", true)
  21.  


Örnek olarak yazdım.
« Son Düzenleme: 12 Mart 2017, 18:17:24 Gönderen: CruzerGq »
 

LJ

  • Engin Yılmaz
  • Moderatör
  • *
  • İleti: 332
  • #MustafaKemalAtatürk
Ynt: Yetkili Olmadan Panel Açılıyor
« Yanıtla #2 : 12 Mart 2017, 17:11:06 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Server
Kod: Lua
  1. function showPanel(thePlayer)
  2.   accountname = getAccountName(getPlayerAccount(thePlayer))
  3.   if isObjectInACLGroup("user." .. accountname, aclGetGroup("Admin")) then
  4.     triggerClientEvent(thePlayer, "vippanel", getRootElement())
  5.  else
  6.     outputChatBox("Kullanabilmek için VIP olmanız gerekiyor",source,255,255,255,true)
  7.   end
  8. end
  9.  
  10. function onResStart()
  11.   for index, player in ipairs(getElementsByType("player")) do
  12.     bindKey(player, "F5", "down", showPanel)
  13.   end
  14. end
  15. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), onResStart)
  16. function onPlayerJoin()
  17.   bindKey(source, "F5", "down", showPanel)
  18. end
  19. addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoin)
  20.  
  21. function cleanAll(player)
  22.   for index, player in ipairs(getElementsByType("player")) do
  23.     unbindKey(player, "F5", "down", showPanel)
  24.   end
  25. end
  26. addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), cleanAll)
  27.  
  28.  

Client
Kod: Lua
  1. function panelAc()
  2. if ( guiGetVisible ( Pencere ) == true ) then
  3.     guiSetVisible ( Pencere, false )
  4.     showCursor(false)
  5.   else
  6.     guiSetVisible ( Pencere, true )
  7.     showCursor(true)
  8.   end
  9. end
  10. addEvent("vippanel", true)
  11. addEventHandler("vippanel", getRootElement(), panelAc)
  12.  
  13. function depanelAc()
  14.   if ( guiGetVisible ( Pencere ) == true ) then
  15.     guiSetVisible ( Pencere, true )
  16.     showCursor(false)
  17.   end
  18. end
  19. bindKey("F5", "down", depanelAc)
  20. addEvent("vippanel", true)
  21.  


Örnek olarak yazdım.


Skype bakabilir misin? Kodu yapamadım da.
« Son Düzenleme: 12 Mart 2017, 18:17:12 Gönderen: CruzerGq »
 

CruzerGq

  • Süper Moderatör
  • *
  • İleti: 503
  • LS Gaming | Hırsız & Polis
    • MTASA-TURK
Ynt: Yetkili Olmadan Panel Açılıyor
« Yanıtla #3 : 12 Mart 2017, 18:16:14 »
Konu sahibinin isteği üzerine @Konu Kilit.
« Son Düzenleme: 12 Mart 2017, 20:59:06 Gönderen: Narkoz »
 
Mesajı Beğenenler: LJ, DeaRSwaT