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


[YARDIM] Yetkili Logo

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı By.Angel

  • Deneyimli Üye
  • *
    • İleti: 462
: 21 Mayıs 2017, 19:15:28
Arkadaşlar ACL adına göre adamların üstünde nasıl logo koyarım internette var fakat o takım için ben ACL ismine göre yapmak istiyorum nasıl yaparım?
« Son Düzenleme: 21 Mayıs 2017, 19:29:08 Gönderen: Narkoz »
 


MTASA TÜRK

[YARDIM] Yetkili Logo
« : 21 Mayıs 2017, 19:15:28 »

Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 743
  • SH Gaming
Yanıtla #1 : 21 Mayıs 2017, 20:10:03
Yakın zamanda bir script yapıp paylaşırım.
 


Çevrimiçi Mahlukat

  • Scripter
  • *
    • İleti: 567
Yanıtla #2 : 21 Mayıs 2017, 20:20:36
Luac :c
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı By.Angel

  • Deneyimli Üye
  • *
    • İleti: 462
Yanıtla #3 : 21 Mayıs 2017, 20:28:30
Furkan Abi Bunu Nasıl Acl Ye Uyarlarım

Kod: lua
imgW = 500

imgH = 90

function adminLogo()

local players = getPlayersInTeam(getTeamFromName("Admin"))

for i,player in ipairs(players) do

if player ~= localPlayer then

local cX, cY, cZ = getCameraMatrix()

local hX, hY, hZ = getPedBonePosition(player, 8)

hZ = hZ + 0.5

local pX,pY,pZ = getPedBonePosition(localPlayer, 8)

pZ = pZ + 0.5

if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then

local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ)

local relative = (50 - sD) / 50

if relative > 0 then

local iW = imgW * relative

local iH = imgH * relative

local iX = sX - (iW / 2)

local iY = sY - (iH / 2)

dxDrawImage(iX, iY, iW, iH, "admin.png")

end

end

end

end

end

addEventHandler("onClientRender", root, adminLogo)
« Son Düzenleme: 21 Mayıs 2017, 20:46:21 Gönderen: Narkoz »
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 743
  • SH Gaming
Yanıtla #4 : 21 Mayıs 2017, 20:48:36
Kod: lua
imgW = 500
 
imgH = 90
 
function adminLogo()
 
for i, player in ipairs(getElementsByType("player")) do
local accName =  -- get his account name
if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Admin" ) ) then
if player ~= localPlayer then
 
local cX, cY, cZ = getCameraMatrix()
 
local hX, hY, hZ = getPedBonePosition(player, 8)
 
hZ = hZ + 0.5
 
local pX,pY,pZ = getPedBonePosition(localPlayer, 8)
 
pZ = pZ + 0.5
 
if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then
 
local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ)
 
local relative = (50 - sD) / 50
 
if relative > 0 then
 
local iW = imgW * relative
 
local iH = imgH * relative
 
local iX = sX - (iW / 2)
 
local iY = sY - (iH / 2)
 
dxDrawImage(iX, iY, iW, iH, "admin.png")
 
end
 
end
 
end
end
 
end
 
end
 
addEventHandler("onClientRender", root, adminLogo)
 


Çevrimdışı ertrldtcu

  • Deneyimli Üye
  • *
    • İleti: 470
Yanıtla #5 : 21 Mayıs 2017, 21:59:27
Hesap işlemlerini client'te nasıl yapıyorsun Linki görebilmek için Kayıt olun yada Giriş yapın. :D
Script yazmak için kod bilmek yetmez
 


MTASA TÜRK

Ynt: [YARDIM] Yetkili Logo
« Yanıtla #5 : 21 Mayıs 2017, 21:59:27 »

Çevrimdışı By.Angel

  • Deneyimli Üye
  • *
    • İleti: 462
Yanıtla #6 : 21 Mayıs 2017, 22:05:56
Neden Çalışmadı ?
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #7 : 21 Mayıs 2017, 22:49:16
Client.lua vereyim server.lua'yı yazacağım şimdi beklersen.
Kod: lua
imgW = 500
imgH = 90
function adminLogo()
for i, player in ipairs(getElementsByType("player")) do
if player ~= localPlayer then
local cX, cY, cZ = getCameraMatrix()
local hX, hY, hZ = getPedBonePosition(player, 8)
hZ = hZ + 0.5
local pX,pY,pZ = getPedBonePosition(localPlayer, 8)
pZ = pZ + 0.5
if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then
local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ)
local relative = (50 - sD) / 50
if getElementData(player, "adminKadrosu") == true and relative > 0 then
local iW = imgW * relative
local iH = imgH * relative
local iX = sX - (iW / 2)
local iY = sY - (iH / 2)
dxDrawImage(iX, iY, iW, iH, "admin.png")
end
end
end
end
end
end
addEventHandler("onClientRender", root, adminLogo)
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 743
  • SH Gaming
Yanıtla #8 : 21 Mayıs 2017, 23:05:41
Linki görebilmek için Kayıt olun yada Giriş yapın.
Hesap işlemlerini client'te nasıl yapıyorsun Linki görebilmek için Kayıt olun yada Giriş yapın. :D
Dalgınlık :)
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 743
  • SH Gaming
Yanıtla #9 : 22 Mayıs 2017, 19:28:54
Client
Kod: lua
local imgW = 500
local imgH = 90

function adminLogo()
    for i, player in ipairs(getElementsByType("player")) do
        if getElementData(player,"Admin") then
            if player ~= localPlayer then
                local cX, cY, cZ = getCameraMatrix()
                local hX, hY, hZ = getPedBonePosition(player, 8)
                local hZ = hZ + 0.5
                local pX,pY,pZ = getPedBonePosition(localPlayer, 8)
                local pZ = pZ + 0.5
                if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then
                    local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ)
                    local relative = (50 - sD) / 50
                    if relative > 0 then
                        local iW = imgW * relative
                        local iH = imgH * relative
                        local iX = sX - (iW / 2)
                        local iY = sY - (iH / 2)
                        dxDrawImage(iX, iY, iW, iH, "admin.png")
                    end
                end
            end
        end
    end
end
addEventHandler("onClientRender", root, adminLogo)
Server
Kod: lua
addEventHandler("onResourceStart", resourceRoot, function()
for i, player in ipairs(getElementsByType("player")) do
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("Admin")) then
    setElementData(player,"Admin",true)
        end
end
end)

addEventHandler("onPlayerLogin", root, function()
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then
        setElementData(source,"Admin",true)
    end
end)
 
Mesajı Beğenenler: Rüzgar