0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Özel skin yapmak istiyorum örnek Polis skinlerini acl de açtığım polis grubuna verdiğim kişiler giymesiniÖrnek vip skinleri gibi nasıl yapabilirim ?
function vipskinyeni(old) if (getElementType(source) ~= 'player') then return end local account = getPlayerAccount(source) local accountName = getAccountName(account) if ( isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Vip" ) ) ) then if ( getElementModel ( source ) == 271 ) then <- Vipe özel olacak skini buradan değiştireceksiniz. 271 kısmı outputChatBox("Vip skini devrede.",source,0,255,0) else outputChatBox("Vip skini devredışı.",source,255,0,0) end else if ( getElementModel ( source ) == 271 ) then <- Vipe özel olacak skini buradan değiştireceksiniz. 271 kısmı outputChatBox("Bu skin admine aittir.",source,255,0,0) setTimer(setElementModel, 500, 1, source,14) end end end addEventHandler("onElementModelChange",root,vipskinyeni)
client-sideKodfunction vipskinyeni(old) if (getElementType(source) ~= 'player') then return end local account = getPlayerAccount(source) local accountName = getAccountName(account) if ( isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "Vip" ) ) ) then if ( getElementModel ( source ) == 271 ) then <- Vipe özel olacak skini buradan değiştireceksiniz. 271 kısmı outputChatBox("Vip skini devrede.",source,0,255,0) else outputChatBox("Vip skini devredışı.",source,255,0,0) end else if ( getElementModel ( source ) == 271 ) then <- Vipe özel olacak skini buradan değiştireceksiniz. 271 kısmı outputChatBox("Bu skin admine aittir.",source,255,0,0) setTimer(setElementModel, 500, 1, source,14) end end end addEventHandler("onElementModelChange",root,vipskinyeni)
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)
yetkiTable = { -- karakter id, yetki ismi [0] = "Admin", [31] = "Console",}function oyuncuYetkilimi(thePlayer, groupName) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) local group = aclGetGroup(groupName) return group and isObjectInACLGroup ("user."..accName, group)endfunction skinDegis(eskiSkin, yeniSkin) if ( getElementType(source) ~= "player" ) or ( not ( yetkiTable[yeniSkin] ) ) or ( oyuncuYetkilimi(source, yetkiTable[yeniSkin]) == true ) then return end setTimer(function(source) setElementModel(source, eskiSkin) outputChatBox("Bu karakteri kullanamazsın.", source, 255, 0, 0) end,500,1,source)endaddEventHandler("onElementModelChange", root, skinDegis)