21 Haziran 2018, 11:24:13

Gönderen Konu: [İSTEK] Oyuncu Üzerinde Ölümsüz Yazmasını İstiyorum  (Okunma sayısı 585 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Shephard

  • drugs
  • Grafiker
  • *
  • İleti: 469
  • 1337
Oyuncu freeroam panelde olan ölümsüzlük tıkladıgında üstünde ölümsüz yazmasını istıyorum.
örnek resim;



ölümsüzlük kodları
Kod: Lua
  1. {'chk', id='godmode', text='No Deathmatch', onclick=godmode,x = 160,y = 330},
Kod: Lua
  1. function nodamage()
  2.   cancelEvent()
  3. end
  4.  
  5. function godmode()
  6.         if ( guiCheckBoxGetSelected( getControl ( wndMain, 'godmode' ) ) == true ) then
  7.     addEventHandler("onClientPlayerDamage", localPlayer, nodamage)
  8.         outputChatBox( '[ ! ] -ON-', 0, 255, 0, true )
  9.   else
  10.     removeEventHandler("onClientPlayerDamage", localPlayer, nodamage)
  11.         outputChatBox( '[ ! ] -OFF-', 255, 0, 0, true )
  12.         end
  13. end
« Son Düzenleme: 21 Mayıs 2017, 00:34:05 Gönderen: Shephard »
shephard^  ( skype: shephard_99 | 1337 team )
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

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


Rüzgar

  • Acemi Üye
  • *
  • İleti: 158
Kod: Lua
  1. {'chk', id='godmode', text='Ölümsüzlük Modu', onclick=Ruzgar.func,x = 160,y = 330},
Kod: Lua
  1. Ruzgar = {
  2.   eventCalistir = addEventHandler,
  3.   eventKaldir = removeEventHandler,
  4.   event = {
  5.     Iptal = cancelEvent
  6.   }
  7. }
  8. olumsuzlukVerisi = setElementData
  9. olumsuzlukVerisiAl = getElementData
  10. _YerelOyuncu = localPlayer
  11. function Ruzgar.godmode()
  12.   Ruzgar.event.Iptal()
  13. end
  14. function Ruzgar.func()
  15.         if ( guiCheckBoxGetSelected( getControl ( wndMain, 'godmode' ) ) == true ) then
  16.     Ruzgar.eventCalistir("onClientPlayerDamage", _YerelOyuncu, Ruzgar.godmode)
  17.         print( '[ ! ] Ölümsüzlük Aktif', 0, 255, 0, true )
  18.         olumsuzlukVerisi(_YerelOyuncu, "Ölümsüzlük", "Aktif")
  19.   else
  20.     Ruzgar.eventKaldir("onClientPlayerDamage", _YerelOyuncu, Ruzgar.godmode)
  21.         print( '[ ! ] Ölümsüzlük Kapalı', 255, 0, 0, true )
  22.         olumsuzlukVerisi(_YerelOyuncu, "Ölümsüzlük", "Kapalı")
  23.         end
  24. end
  25. function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)
  26.                                 local x, y, z = getElementPosition(TheElement)
  27.                                 local x2, y2, z2 = getElementPosition(_YerelOyuncu)
  28.                                 local distance = distance or 20
  29.                                 local height = height or 1
  30.         local checkBuildings = checkBuildings or true
  31.         local checkVehicles = checkVehicles or false
  32.         local checkPeds = checkPeds or false
  33.         local checkObjects = checkObjects or true
  34.         local checkDummies = checkDummies or true
  35.         local seeThroughStuff = seeThroughStuff or false
  36.         local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false
  37.         local ignoredElement = ignoredElement or nil
  38.                                 if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then
  39.                                         local sx, sy = getScreenFromWorldPosition(x, y, z+height)
  40.                                         if(sx) and (sy) then
  41.                                                 local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
  42.                                                 if(distanceBetweenPoints < distance) then
  43.                                                         dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center")
  44.                         end
  45.                 end
  46.         end
  47. end
  48. function Ruzgar.veriKontrol()
  49.   for k,_v in ipairs(getElementsByType("player")) do
  50.     if olumsuzlukVerisiAl(_v, "Ölümsüzlük") == "aktif" then
  51.       dxDrawTextOnElement(_v,"ÖLÜMSÜZ",1,20,60,255,0,255,2,"default-bold")
  52.     end
  53.   end
  54.   end
  55. end
  56. addEventHandler("onClientRender", getRootElement(), Ruzgar.veriKontrol)
  57.  
« Son Düzenleme: 30 Mart 2017, 19:00:54 Gönderen: Rüzgar »
 

Shephard

  • drugs
  • Grafiker
  • *
  • İleti: 469
  • 1337
denedim ama çalişmadı.
shephard^  ( skype: shephard_99 | 1337 team )
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

Rüzgar

  • Acemi Üye
  • *
  • İleti: 158
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Kod: Lua
  1. {'chk', id='godmode', text='Ölümsüzlük Modu', onclick=Ruzgar.func,x = 160,y = 330},
Kod: Lua
  1. Ruzgar = {
  2.   eventCalistir = addEventHandler,
  3.   eventKaldir = removeEventHandler,
  4.   event = {
  5.     Iptal = cancelEvent
  6.   }
  7. }
  8. olumsuzlukVerisi = setElementData
  9. olumsuzlukVerisiAl = getElementData
  10. _YerelOyuncu = localPlayer
  11. function Ruzgar.godmode()
  12.   Ruzgar.event.Iptal()
  13. end
  14. function Ruzgar.func()
  15.         if ( guiCheckBoxGetSelected( getControl ( wndMain, 'godmode' ) ) == true ) then
  16.     Ruzgar.eventCalistir("onClientPlayerDamage", _YerelOyuncu, Ruzgar.godmode)
  17.         print( '[ ! ] Ölümsüzlük Aktif', 0, 255, 0, true )
  18.         olumsuzlukVerisi(_YerelOyuncu, "Ölümsüzlük", "Aktif")
  19.   else
  20.     Ruzgar.eventKaldir("onClientPlayerDamage", _YerelOyuncu, Ruzgar.godmode)
  21.         print( '[ ! ] Ölümsüzlük Kapalı', 255, 0, 0, true )
  22.         olumsuzlukVerisi(_YerelOyuncu, "Ölümsüzlük", "Kapalı")
  23.         end
  24. end
  25. function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)
  26.                                 local x, y, z = getElementPosition(TheElement)
  27.                                 local x2, y2, z2 = getElementPosition(_YerelOyuncu)
  28.                                 local distance = distance or 20
  29.                                 local height = height or 1
  30.         local checkBuildings = checkBuildings or true
  31.         local checkVehicles = checkVehicles or false
  32.         local checkPeds = checkPeds or false
  33.         local checkObjects = checkObjects or true
  34.         local checkDummies = checkDummies or true
  35.         local seeThroughStuff = seeThroughStuff or false
  36.         local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false
  37.         local ignoredElement = ignoredElement or nil
  38.                                 if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then
  39.                                         local sx, sy = getScreenFromWorldPosition(x, y, z+height)
  40.                                         if(sx) and (sy) then
  41.                                                 local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2)
  42.                                                 if(distanceBetweenPoints < distance) then
  43.                                                         dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center")
  44.                         end
  45.                 end
  46.         end
  47. end
  48. function Ruzgar.veriKontrol()
  49.   for k,_v in ipairs(getElementsByType("player")) do
  50.     if olumsuzlukVerisiAl(_v, "Ölümsüzlük") == "aktif" then
  51.       dxDrawTextOnElement(_v,"ÖLÜMSÜZ",1,20,60,255,0,255,2,"default-bold")
  52.     end
  53.   end
  54.   end
  55. end
  56. addEventHandler("onClientRender", getRootElement(), Ruzgar.veriKontrol)
  57.  
Tekrar dene bakalım
 

Shephard

  • drugs
  • Grafiker
  • *
  • İleti: 469
  • 1337
Ynt: [İSTEK] Oyuncu Üzerinde Ölümsüz Yazmasını İstiyorum
« Yanıtla #4 : 30 Mart 2017, 20:00:51 »
Denedim kardesim (yapamadın)
« Son Düzenleme: 17 Haziran 2017, 16:19:21 Gönderen: Shephard »
shephard^  ( skype: shephard_99 | 1337 team )
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

Shephard

  • drugs
  • Grafiker
  • *
  • İleti: 469
  • 1337
Ynt: [İSTEK] Oyuncu Üzerinde Ölümsüz Yazmasını İstiyorum
« Yanıtla #5 : 14 Mart 2018, 20:12:46 »
İstediğim olmadı konu çöpe taşıya bilirsiniz

(kodlara bak bir ton kod ama çöp)
shephard^  ( skype: shephard_99 | 1337 team )
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

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

Ynt: [İSTEK] Oyuncu Üzerinde Ölümsüz Yazmasını İstiyorum
« Yanıtla #5 : 14 Mart 2018, 20:12:46 »