22 Temmuz 2018, 11:32:16

Gönderen Konu: [YARDIM] Yetkili Logo  (Okunma sayısı 721 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

By.Angel

  • Deneyimli Üye
  • *
  • Default Avatar
  • İleti: 389
[YARDIM] Yetkili Logo
« : 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-TURK | Türkiye'nin En Güncel MTA Platformu

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

Paradox

  • Kurucu
  • *
  • İleti: 649
  • SH Gaming
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #1 : 21 Mayıs 2017, 20:10:03 »
Yakın zamanda bir script yapıp paylaşırım.
 

Mahlukat

  • Deneyimli Üye
  • *
  • İleti: 308
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #2 : 21 Mayıs 2017, 20:20:36 »
Luac :c
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

By.Angel

  • Deneyimli Üye
  • *
  • Default Avatar
  • İleti: 389
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #3 : 21 Mayıs 2017, 20:28:30 »
Furkan Abi Bunu Nasıl Acl Ye Uyarlarım

Kod: Lua
  1. imgW = 500
  2.  
  3. imgH = 90
  4.  
  5. function adminLogo()
  6.  
  7. local players = getPlayersInTeam(getTeamFromName("Admin"))
  8.  
  9. for i,player in ipairs(players) do
  10.  
  11. if player ~= localPlayer then
  12.  
  13. local cX, cY, cZ = getCameraMatrix()
  14.  
  15. local hX, hY, hZ = getPedBonePosition(player, 8)
  16.  
  17. hZ = hZ + 0.5
  18.  
  19. local pX,pY,pZ = getPedBonePosition(localPlayer, 8)
  20.  
  21. pZ = pZ + 0.5
  22.  
  23. if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then
  24.  
  25. local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ)
  26.  
  27. local relative = (50 - sD) / 50
  28.  
  29. if relative > 0 then
  30.  
  31. local iW = imgW * relative
  32.  
  33. local iH = imgH * relative
  34.  
  35. local iX = sX - (iW / 2)
  36.  
  37. local iY = sY - (iH / 2)
  38.  
  39. dxDrawImage(iX, iY, iW, iH, "admin.png")
  40.  
  41. end
  42.  
  43. end
  44.  
  45. end
  46.  
  47. end
  48.  
  49. end
  50.  
  51. addEventHandler("onClientRender", root, adminLogo)
« Son Düzenleme: 21 Mayıs 2017, 20:46:21 Gönderen: Narkoz »
 

Paradox

  • Kurucu
  • *
  • İleti: 649
  • SH Gaming
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #4 : 21 Mayıs 2017, 20:48:36 »
Kod: Lua
  1. imgW = 500
  2.  
  3. imgH = 90
  4.  
  5. function adminLogo()
  6.  
  7. for i, player in ipairs(getElementsByType("player")) do
  8. local accName =  -- get his account name
  9. if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Admin" ) ) then
  10. if player ~= localPlayer then
  11.  
  12. local cX, cY, cZ = getCameraMatrix()
  13.  
  14. local hX, hY, hZ = getPedBonePosition(player, 8)
  15.  
  16. hZ = hZ + 0.5
  17.  
  18. local pX,pY,pZ = getPedBonePosition(localPlayer, 8)
  19.  
  20. pZ = pZ + 0.5
  21.  
  22. if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then
  23.  
  24. local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ)
  25.  
  26. local relative = (50 - sD) / 50
  27.  
  28. if relative > 0 then
  29.  
  30. local iW = imgW * relative
  31.  
  32. local iH = imgH * relative
  33.  
  34. local iX = sX - (iW / 2)
  35.  
  36. local iY = sY - (iH / 2)
  37.  
  38. dxDrawImage(iX, iY, iW, iH, "admin.png")
  39.  
  40. end
  41.  
  42. end
  43.  
  44. end
  45. end
  46.  
  47. end
  48.  
  49. end
  50.  
  51. addEventHandler("onClientRender", root, adminLogo)
 

ertrldtcu

  • VIP
  • *
  • İleti: 430
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #5 : 21 Mayıs 2017, 21:59:27 »
Hesap işlemlerini client'te nasıl yapıyorsun Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın :D
Script yazmak için sadece kod bilmek yetmez.
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

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

By.Angel

  • Deneyimli Üye
  • *
  • Default Avatar
  • İleti: 389
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #6 : 21 Mayıs 2017, 22:05:56 »
Neden Çalışmadı ?
 

Rüzgar

  • Acemi Üye
  • *
  • İleti: 158
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #7 : 21 Mayıs 2017, 22:49:16 »
Client.lua vereyim server.lua'yı yazacağım şimdi beklersen.
Kod: Lua
  1. imgW = 500
  2. imgH = 90
  3. function adminLogo()
  4. for i, player in ipairs(getElementsByType("player")) do
  5. if player ~= localPlayer then
  6. local cX, cY, cZ = getCameraMatrix()
  7. local hX, hY, hZ = getPedBonePosition(player, 8)
  8. hZ = hZ + 0.5
  9. local pX,pY,pZ = getPedBonePosition(localPlayer, 8)
  10. pZ = pZ + 0.5
  11. if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then
  12. local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ)
  13. local relative = (50 - sD) / 50
  14. if getElementData(player, "adminKadrosu") == true and relative > 0 then
  15. local iW = imgW * relative
  16. local iH = imgH * relative
  17. local iX = sX - (iW / 2)
  18. local iY = sY - (iH / 2)
  19. dxDrawImage(iX, iY, iW, iH, "admin.png")
  20. end
  21. end
  22. end
  23. end
  24. end
  25. end
  26. addEventHandler("onClientRender", root, adminLogo)
 

Paradox

  • Kurucu
  • *
  • İleti: 649
  • SH Gaming
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #8 : 21 Mayıs 2017, 23:05:41 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Hesap işlemlerini client'te nasıl yapıyorsun Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın :D
Dalgınlık :)
 

Paradox

  • Kurucu
  • *
  • İleti: 649
  • SH Gaming
Ynt: [YARDIM] Yetkili Logo
« Yanıtla #9 : 22 Mayıs 2017, 19:28:54 »
Client
Kod: Lua
  1. local imgW = 500
  2. local imgH = 90
  3.  
  4. function adminLogo()
  5.     for i, player in ipairs(getElementsByType("player")) do
  6.         if getElementData(player,"Admin") then
  7.             if player ~= localPlayer then
  8.                 local cX, cY, cZ = getCameraMatrix()
  9.                 local hX, hY, hZ = getPedBonePosition(player, 8)
  10.                 local hZ = hZ + 0.5
  11.                 local pX,pY,pZ = getPedBonePosition(localPlayer, 8)
  12.                 local pZ = pZ + 0.5
  13.                 if getScreenFromWorldPosition(hX, hY, hZ) and isLineOfSightClear(cX,cY,cZ, pX,pY,pZ) then
  14.                     local sX, sY, sD = getScreenFromWorldPosition(hX, hY, hZ)
  15.                     local relative = (50 - sD) / 50
  16.                     if relative > 0 then
  17.                         local iW = imgW * relative
  18.                         local iH = imgH * relative
  19.                         local iX = sX - (iW / 2)
  20.                         local iY = sY - (iH / 2)
  21.                         dxDrawImage(iX, iY, iW, iH, "admin.png")
  22.                     end
  23.                 end
  24.             end
  25.         end
  26.     end
  27. end
  28. addEventHandler("onClientRender", root, adminLogo)
Server
Kod: Lua
  1. addEventHandler("onResourceStart", resourceRoot, function()
  2.         for i, player in ipairs(getElementsByType("player")) do
  3.             if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("Admin")) then
  4.                     setElementData(player,"Admin",true)
  5.         end                    
  6.         end
  7. end)
  8.  
  9. addEventHandler("onPlayerLogin", root, function()
  10.     if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then
  11.         setElementData(source,"Admin",true)
  12.     end
  13. end)
 
Mesajı Beğenenler: Rüzgar