[YARDIM] Yetkili Logo

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
: 21 Mayıs 2017, 18:09:17
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, 18:22:57 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Yetkili Logo
« : 21 Mayıs 2017, 18:09:17 »

Çevrimdışı Paradox

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


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #2 : 21 Mayıs 2017, 19:14:25
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ışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #3 : 21 Mayıs 2017, 19:22:19
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, 19:40:10 Gönderen: Narkoz »
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #4 : 21 Mayıs 2017, 19:42:25
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

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #5 : 21 Mayıs 2017, 20:53:16
Hesap işlemlerini client'te nasıl yapıyorsun Linki görebilmek için Kayıt olun yada Giriş yapın. :D
system
 


MTASATURK

Ynt: [YARDIM] Yetkili Logo
« Yanıtla #5 : 21 Mayıs 2017, 20:53:16 »

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #6 : 21 Mayıs 2017, 20:59:45
Neden Çalışmadı ?
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #7 : 21 Mayıs 2017, 21:43:05
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: 684
  • SH Gaming
Yanıtla #8 : 21 Mayıs 2017, 21:59:30
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: 684
  • SH Gaming
Yanıtla #9 : 22 Mayıs 2017, 18:22:43
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)