[YARDIM] Skin Verme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı musa62

  • Yeni Üye
  • *
    • İleti: 34
: 14 Mart 2020, 16:51:38
Arkadaşlar Burda Aynı Skini Farklı Gruplara Vermek İstiyorum örnek  örnek1 grubu örnek 2 gurubuna  bunu yapmak mümkünmü Linki görebilmek için Kayıt olun yada Giriş yapın.  Linki görebilmek için Kayıt olun yada Giriş yapın.

Kod
ozelSkinler = {
{ "TSK", -- Acl Grubu
   { -- Skin IDlerini istediğiniz kadar çoğaltabilirsiniz
    [1] = true, --skin IDleri

   }
},

{ "Polis", --Acl Grubu
   {
  [1] = true, --skin IDleri
   }
},

}

addEventHandler("onElementModelChange", root,
function( eskiModel )
local accountname = getAccountName(getPlayerAccount(source))
    for _, data in pairs (ozelSkinler) do
       local Grup, Skin = data[1], data[2]
      if Skin[getElementModel(source)]  and  not isObjectInACLGroup("user." ..accountname, aclGetGroup(Grup)) then
            outputChatBox("Bu skini sadece "..Grup.." giyebilir", source, 255, 255, 255, true)
            setTimer(setElementModel, 50, 1, source, 0)
      end
   end   
end)
« Son Düzenleme: 31 Aralık 2020, 18:58:16 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Skin Verme
« : 14 Mart 2020, 16:51:38 »

Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #1 : 14 Mart 2020, 17:26:03
Linki görebilmek için Kayıt olun yada Giriş yapın.
Arkadaşlar Burda Aynı Skini Farklı Gruplara Vermek İstiyorum örnek  örnek1 grubu örnek 2 gurubuna  bunu yapmak mümkünmü Linki görebilmek için Kayıt olun yada Giriş yapın.  Linki görebilmek için Kayıt olun yada Giriş yapın.

Kod
ozelSkinler = {
{ "TSK", -- Acl Grubu
   { -- Skin IDlerini istediğiniz kadar çoğaltabilirsiniz
    [1] = true, --skin IDleri

   }
},

{ "Polis", --Acl Grubu
   {
  [1] = true, --skin IDleri
   }
},

}

addEventHandler("onElementModelChange", root,
function( eskiModel )
local accountname = getAccountName(getPlayerAccount(source))
    for _, data in pairs (ozelSkinler) do
       local Grup, Skin = data[1], data[2]
      if Skin[getElementModel(source)]  and  not isObjectInACLGroup("user." ..accountname, aclGetGroup(Grup)) then
            outputChatBox("Bu skini sadece "..Grup.." giyebilir", source, 255, 255, 255, true)
            setTimer(setElementModel, 50, 1, source, 0)
      end
   end   
end)
Şöyle denermisin bi
Kod
ozelSkinler = { 
[1] = { "TSK", 1 }, -- ACL grubu ve Skin ID
[2] = { "Polis", 2 }, --  ACL grubu ve Skin ID
[3] = { "Polis", 7 }, --  ACL grubu ve Skin ID
[4] = { "Polis", 9 }, --  ACL grubu ve Skin ID
}

addEventHandler("onElementModelChange", root,
function( eskiModel )
local accountname = getAccountName(getPlayerAccount(source))
    for _, data in pairs (ozelSkinler) do
    local Grup, Skin = data[1], data[2]
if getElementModel(source) == Skin and  not isObjectInACLGroup("user." ..accountname, aclGetGroup(Grup)) then
            outputChatBox("Bu skini sadece "..Grup.." giyebilir", source, 255, 255, 255, true)
            setTimer(setElementModel, 50, 1, source, 0)
end
end
end)
 


Çevrimdışı musa62

  • Yeni Üye
  • *
    • İleti: 34
Yanıtla #2 : 14 Mart 2020, 18:36:27
Giydirmiyor Farklı Grupların Giymesıne İzin vermiyor mesela poh da yetkım var poliste yok polis olmaslın diyor ben

Kod
ozelSkinler = { 
[1] = { "poh", 22 }, -- ACL grubu ve Skin ID
[2] = { "polis", 22 }, --  ACL grubu ve Skin ID

}

addEventHandler("onElementModelChange", root,
function( eskiModel )
local accountname = getAccountName(getPlayerAccount(source))
    for _, data in pairs (ozelSkinler) do
    local Grup, Skin = data[1], data[2]
if getElementModel(source) == Skin and  not isObjectInACLGroup("user." ..accountname, aclGetGroup(Grup)) then
            outputChatBox("Bu skini sadece "..Grup.." giyebilir", source, 255, 255, 255, true)
            setTimer(setElementModel, 50, 1, source, 0)
end
end
end)
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #3 : 14 Mart 2020, 19:58:39
Kod
local skinler = {
[1] = {"Admin","Moderator"},
[2] = {"Smod"},
}

function kontrol(grubs,hesapismi)
local a = {}
for i,grubisim in pairs(grubs) do
local t = isObjectInACLGroup("user." ..hesapismi, aclGetGroup(grubisim)) and "var" or "yok"
a[t] = true
end
return a["var"]
end

addEventHandler("onElementModelChange", root,function( eskiModel,yeniModel )
local gruplar =  skinler[yeniModel]
if gruplar then
local hesapismi = getAccountName(getPlayerAccount(source))
local k = kontrol(gruplar,hesapismi)
if not k then
outputChatBox("Bu skini gitme yetkin yok.", source, 255, 255, 255, true)
setTimer(setElementModel, 1000, 1, source, 0)
end
end
end)
« Son Düzenleme: 14 Mart 2020, 21:27:10 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı musa62

  • Yeni Üye
  • *
    • İleti: 34
Yanıtla #4 : 14 Mart 2020, 20:08:02
hata verdi Linki görebilmek için Kayıt olun yada Giriş yapın. 

Kod
for i,grubisim in pairs(gruplar) do
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #5 : 14 Mart 2020, 20:16:27
grubs diye değiştir gruplar yazanı
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

Ynt: [Yardım]Skin verme
« Yanıtla #5 : 14 Mart 2020, 20:16:27 »

Çevrimdışı musa62

  • Yeni Üye
  • *
    • İleti: 34
Yanıtla #6 : 14 Mart 2020, 20:18:03
Linki görebilmek için Kayıt olun yada Giriş yapın.
grubs diye değiştir gruplar yazanı

Skini Giydirmiyor Linki görebilmek için Kayıt olun yada Giriş yapın.  atıyor grupda olamalısın diyor
« Son Düzenleme: 14 Mart 2020, 20:21:54 Gönderen: musa62 »
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #7 : 14 Mart 2020, 21:27:21
güncelledim kodu tekrar dener misin
Linki görebilmek için Kayıt olun yada Giriş yapın.