21 Kasım 2018, 05:49:33

Gönderen Konu: Dx Rainbow Kayan Yazı  (Okunma sayısı 1401 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

ertrldtcu

  • Deneyimli Üye
  • *
  • İleti: 448
Dx Rainbow Kayan Yazı
« : 03 Mart 2017, 21:53:26 »
Ekranın en altında sağa doğru kayar, tam sağa geldiğinde sola kaymaya başlar. Sola geldiğinde yazısı değişir ve sağa kaymaya başlar.
Dx bilmediğim için bu bana göre çok büyük bir gelişme :D
Rainbow kodlarını DD userpanellerden aldım, userpanellerde sürekli hata veriyordu o hatasını da düzelttim.

Spoiler for Resim:
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Kod: Lua
  1. local sX, sY = guiGetScreenSize()
  2. x = 0
  3. konum = 1
  4.  
  5. r,g,b = 155,155,155
  6.  
  7. rainbow = 0
  8.  
  9. local messagesList = {
  10.         "ATEŞ GAMİNG",
  11.     "SERVERİMİZE HOŞGELDİNİZ",
  12.         "IYI OYUNLAR DİLERİZ"
  13. }
  14. local currentMessage = 0
  15.  
  16. function rainboww()
  17.                 if rainbow == 0 then
  18.                         if r < 250  then
  19.                                 r = r + 3
  20.                                 if r > 255 then
  21.                                         r = 250
  22.                                 end
  23.                         else
  24.                                 rainbow = 1
  25.                         end
  26.                 end
  27.                 if rainbow == 1 then
  28.                         if g < 250 then
  29.                                 g = g + 3
  30.                         else
  31.                                 rainbow = 2
  32.                         end
  33.                 elseif rainbow == 2 then
  34.                         if b < 255 then
  35.                                 if r > 0 then
  36.                                         if r < 3 then
  37.                                                 r = r - 1
  38.                                         else
  39.                                                 r = r - 3
  40.                                         end
  41.                                 else
  42.                                         r = 0
  43.                                 end
  44.                                 b = b + 3
  45.                                 if b > 255 then
  46.                                         b = 255
  47.                                 end
  48.                         else
  49.                                 rainbow = 3
  50.                         end
  51.                 elseif rainbow == 3 then
  52.                         if g > 0 then
  53.                                 if r > 0 then
  54.                                         if r < 3 then
  55.                                         r = r - 1
  56.                                         else
  57.                                                 r = r - 3
  58.                                         end
  59.                                 else
  60.                                         r = 0
  61.                                 end
  62.                                 if g < 3 then
  63.                                         g = g - 1
  64.                                 else
  65.                                         g = g - 3
  66.                                 end
  67.                                 if g < 0 then
  68.                                         g = 0
  69.                                 end
  70.                         else
  71.                                 rainbow = 4
  72.                         end
  73.                 elseif rainbow == 4 then
  74.                         if b > 0 then
  75.                                 if b < 3 then
  76.                                         b = b - 1
  77.                                 else
  78.                                         b = b - 3
  79.                                 end
  80.                                 if b < 0 then
  81.                                         b = 0
  82.                                 end
  83.                         else
  84.                                 b = 0
  85.                                 rainbow = 0
  86.                         end
  87.                 end
  88.         length = dxGetTextWidth(messagesList[currentMessage + 1],1,"bankgothic")
  89.         height = dxGetFontHeight(1,"bankgothic")
  90.                 if konum == 1 then
  91.                         if x > sX - length then
  92.                                 konum = 0
  93.                         else
  94.                                 x = x + 1
  95.                         end
  96.                 else
  97.                         if x < 0 then
  98.                                 konum = 1
  99.                                 x = x + 1
  100.                                 updateMessage()
  101.                         else
  102.                                 x = x - 1
  103.                         end
  104.                 end
  105.     dxDrawText(messagesList[currentMessage + 1],x,sY-height,length,height,tocolor(r,g,b,255),1,"bankgothic","left","top")      
  106. end
  107. addEventHandler("onClientRender",getRootElement(),rainboww)
  108.  
  109. function updateMessage()
  110.         if (currentMessage == 2) then
  111.                 currentMessage = 0
  112.         else
  113.                 currentMessage = currentMessage + 1
  114.         end
  115. end
« Son Düzenleme: 03 Mart 2017, 22:19:00 Gönderen: ertrldtcu »
Script yazmak için kod bilmek yetmez.
 
Mesajı Beğenenler: Mahlukat

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

Dx Rainbow Kayan Yazı
« : 03 Mart 2017, 21:53:26 »

ByCash

  • Bilişim Teknolojileri
  • Süper Moderatör
  • *
  • İleti: 971
  • C# - LUA
    • MTASATURK
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #1 : 03 Mart 2017, 21:56:18 »
Yararlı paylaşım, başarılar.
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

Cynax

  • #
  • Uzman Üye
  • *
  • İleti: 540
  • Bıraktı
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #2 : 03 Mart 2017, 22:08:16 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Yararlı paylaşım, başarılar.
 

CruzerGq

  • Süper Moderatör
  • *
  • İleti: 501
    • MTASATURK
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #3 : 03 Mart 2017, 22:10:50 »
Nice job. Dx'ede başladın ha. Öğrenmişsin bir şeyler.  :D
 

ertrldtcu

  • Deneyimli Üye
  • *
  • İleti: 448
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #4 : 03 Mart 2017, 22:16:51 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Nice job. Dx'ede başladın ha. Öğrenmişsin bir şeyler.  :D
Dönen logo kodundan biraz mantık çaldım :D Bi de onClientRender eventini öğrendim :D
Script yazmak için kod bilmek yetmez.
 

Agressive

  • Mapper
  • *
  • İleti: 112
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #5 : 03 Mart 2017, 22:18:32 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Yararlı paylaşım, başarılar.
 

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

Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #5 : 03 Mart 2017, 22:18:32 »

Prose

  • Deneyimli Üye
  • *
  • İleti: 487
  • Gökhan Türkoglu
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #6 : 03 Mart 2017, 23:00:56 »
güzel olmus
 

FT.FATE

  • GÖKTÜRK-DD
  • Acemi Üye
  • *
  • İleti: 166
  • Çayımız Bardakta, Çocukluğumuz Sokaklarda Kaldı.
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #7 : 03 Mart 2017, 23:08:19 »
Guzel bi paylasim tesekkurler :)
 

Paradox

  • Kurucu
  • *
  • İleti: 700
  • SH Gaming
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #8 : 03 Mart 2017, 23:39:37 »
Yararlı paylaşım, teşekkürler.
 

ertrldtcu

  • Deneyimli Üye
  • *
  • İleti: 448
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #9 : 08 Mart 2017, 00:22:20 »
Bende sizlere teşekkür ederim.
Script yazmak için kod bilmek yetmez.
 

+LJ

  • Moderatör
  • *
  • İleti: 352
  • #MustafaKemalAtatürk
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #10 : 08 Mart 2017, 23:27:45 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Yararlı paylaşım, başarılar.
 

ertrldtcu

  • Deneyimli Üye
  • *
  • İleti: 448
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #11 : 19 Mart 2017, 01:46:33 »
Teşekkürler. Güncel
Script yazmak için kod bilmek yetmez.
 

ConTra

  • Boş konuşacağına anlamlı sus daha iyidir.
  • Yeni Üye
  • *
  • İleti: 96
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #12 : 19 Mart 2017, 02:05:56 »
Yararlı Paylaşım Dx bilmeyen bir kişi olarak gelişme büyük :D :D
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
 

ertrldtcu

  • Deneyimli Üye
  • *
  • İleti: 448
Ynt: Dx Rainbow Kayan Yazı
« Yanıtla #13 : 07 Nisan 2017, 22:11:43 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Yararlı Paylaşım Dx bilmeyen bir kişi olarak gelişme büyük :D :D
Aynen :D
Script yazmak için kod bilmek yetmez.