MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


ACL grubunda kayıtlı ise başlatma fonksiyonu

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MissionCompleted

  • Yeni Üye
  • *
    • İleti: 30
Selamlar, function'u eğer account ACL grubunda kayıtlı ise başlatmak istiyorum bunu nasıl yapabilirim? araştırdım ama bulamadım lütfen yardımcı olun.
 


MTASA TÜRK

ACL grubunda kayıtlı ise başlatma fonksiyonu
« : 05 Şubat 2019, 23:35:43 »

Çevrimdışı Violent

  • Yeni Üye
  • *
    • İleti: 42
Yanıtla #1 : 06 Şubat 2019, 00:40:51
   
Kod
silahlar = {
[31] = {"Admin","Console"}, -- m4 sadece admin ve console kullanbilir
}

Kod
if silahlar then
local gruplar = silahlar[suan] -- silahın gruplarını çektik
if not aclKontrol(source,gruplar) then -- eğer aclkontrol true gelmezse
 


Çevrimdışı MissionFailed

  • Yeni Üye
  • *
    • İleti: 2
Yanıtla #2 : 06 Şubat 2019, 11:35:16
Linki görebilmek için Kayıt olun yada Giriş yapın.
   
Kod
silahlar = {
[31] = {"Admin","Console"}, -- m4 sadece admin ve console kullanbilir
}

Kod
if silahlar then
local gruplar = silahlar[suan] -- silahın gruplarını çektik
if not aclKontrol(source,gruplar) then -- eğer aclkontrol true gelmezse

Bunu panel için nasıl yaparız eğer gerekli ACL grubundaysa guiyi açıcak değilse chattan yazı atacak
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 462
Yanıtla #3 : 06 Şubat 2019, 15:16:22
client-side
Kod
local sx,sy = guiGetScreenSize()
local pg,pu = 500,500 -- panelgenislik,paneluzunluk
local x,y = (sx-pg)/2,(sy-pu)/2

local panel = guiCreateWindow(x,y,pg,pu,"boş banel",false) -- paneli oluşturuyoz
guiSetVisible(panel,false) -- paneli kapatıyoz

bindKey("f5", "down", function() -- bindkey
triggerServerEvent("boşBanel:KontrolServer",resouceRoot) -- f5 bastığında servera yolluyoz clienti
end)

addEvent("boşBanel:AcilisClient",true)--"boşBanel:AcilisClient" isimli bi event olmadığından kendimiz eözel oluşturuyoz (isim önemli dğeil=
addEventHandler("boşBanel:AcilisClient", root, function() -- -- eventimiz tetiklendiğinde neler olmasını istiyosan aşşağıya yazıuoz
guiSetVisible(panel,not guiGetVisible(panel)) -- panel açıksa kapatır kapalıysa açar
showCursor(guiGetVisible(panel)) -- imleci de panelin görünümümne göre açıp kapıyoz
end)
server-side
Kod
addEvent("boşBanel:KontrolServer",true) -- "boşBanel:KontrolServer" isimli bi event olmadığından kendimiz eözel oluşturuyoz (isim önemli dğeil=
addEventHandler("boşBanel:KontrolServer",root, function() -- eventimiz tetiklendiğinde neler olmasını istiyosan aşşağıya yazıuoz
local hesapismi = getAccountName(getPlayerAccount(client)) -- clientin hesap ismin çekiyoz (client, client-side kısmından gelen element/oyuncu)
if isObjectInACLGroup ("user."..hesapismi, aclGetGroup ( "Admin" ) ) then -- eğer hesapismi "Admin" grubunda ise,
triggerClientEvent(client,"boşBanel:AcilisClient",client) -- tekrar cliente veri yolluyoruz
else -- eğer "Admin" grubunda değil ise
outputChatBox("yetkin yok",client,255,0,0) -- chate atıyoz
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: Canerix