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


[YARDIM] Dimension Weather

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 531
: 21 Mart 2017, 00:27:08
Merhaba, 2. dimensiona geçince ayarladığım hava durumu ve bi kaç ayarın uygulanmasını istiyorum
Şöyle bir şey denedim fakat olmuyor :P

Kodum:
Kod: lua
function zombidim() 
   if getElementDimension ( localPlayer,2 )  then 
        setSkyGradient(0,0,0,0,0,0)
        setWeather ( 19 )
    else
        setSkyGradient( 60, 100, 196, 136, 170, 212 )
  end
end
addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), zombidim )
Yardımcı olabilcek varmı acaba ?
« Son Düzenleme: 23 Ocak 2018, 21:14:07 Gönderen: Narkoz »
 
Mesajı Beğenenler: Yavuzay


MTASA TÜRK

[YARDIM] Dimension Weather
« : 21 Mart 2017, 00:27:08 »

Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 743
  • SH Gaming
Yanıtla #1 : 21 Mart 2017, 00:28:43
2.Dimension'a nasıl geçiyor herhangi bir kod yazarak mı? Ona göre eklemelisin.
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #2 : 21 Mart 2017, 00:28:49
Kod: lua
 if getElementDimension ( localPlayer,2 )  then  
Kod: lua
addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), zombidim )
Sadece script başlatıldığında uygulanır eğer ki oyuncu dimension 2 de ise çalışır func'lar istersen timer koyarak yapabilirsin.
« Son Düzenleme: 21 Mart 2017, 00:31:50 Gönderen: Rüzgar »
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 531
Yanıtla #3 : 21 Mart 2017, 00:31:41
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod: lua
 if getElementDimension ( localPlayer,2 )  then  
Kod: lua
addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), zombidim )
Sadece script başlatıldığında uygulanır eğer ki oyuncu dimension 2 de ise çalışır func'lar istersen timer koyarak yapabilirsin.
Linki görebilmek için Kayıt olun yada Giriş yapın.
2.Dimension'a nasıl geçiyor herhangi bir kod yazarak mı? Ona göre eklemelisin.
Freeroam panelden geçiliyor. O zaman orayamı eklemem lazım ? kafam karıştıda :c
« Son Düzenleme: 21 Mart 2017, 00:35:20 Gönderen: Mahlukat »
 


Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #4 : 21 Mart 2017, 00:32:16
Timer ile kontrol yapmasını sağlayabilirsin dimension 2 de ise oyuncu uygular en kısa yöntem olarak.
« Son Düzenleme: 21 Mart 2017, 00:37:01 Gönderen: Rüzgar »
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 531
Yanıtla #5 : 21 Mart 2017, 00:36:47
Linki görebilmek için Kayıt olun yada Giriş yapın.
Freeroam panel kodlarını at.
Kod: lua
function setWorld( leaf ) 
    local vehicle = getPedOccupiedVehicle( g_Me )
    if vehicle then
        errMsg('Aracından in ve tekrar dene!')
       return
    end
server.setElementDimension( g_Me, leaf.dimension )
    errMsg('Başka bir dünyaya geçtiğin zaman, diğer dünyadaki kişileri göremezsin!')
    errMsg('Boyut = ' ..leaf.dimension..'')
    errMsg('Şu an ' ..leaf.name..' Dünyasındasın.')
    --
    closeWindow( wndSetWorld )
end
 


MTASA TÜRK

Ynt: [YARDIM] Dimension Weather
« Yanıtla #5 : 21 Mart 2017, 00:36:47 »

Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #6 : 21 Mart 2017, 00:40:05
Kod: lua
int getElementDimension ( element theElement )
Kod: lua
function setWorld( leaf ) 
    local vehicle = getPedOccupiedVehicle( g_Me )
    if vehicle then
        errMsg('Aracından in ve tekrar dene!')
       return
    end
    if getElementDimension ( g_Me ) == 2  then 
        setSkyGradient(0,0,0,0,0,0)
        setWeather ( 19 )   
      end
        server.setElementDimension( g_Me, leaf.dimension )
    errMsg('Başka bir dünyaya geçtiğin zaman, diğer dünyadaki kişileri göremezsin!')
    errMsg('Boyut = ' ..leaf.dimension..'')
    errMsg('Şu an ' ..leaf.name..' Dünyasındasın.')
    --
    closeWindow( wndSetWorld )
end
« Son Düzenleme: 21 Mart 2017, 00:44:24 Gönderen: Rüzgar »
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 531
Yanıtla #7 : 21 Mart 2017, 00:46:11
2. dimensondan çıkınca uygulanıyor ayarlar
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 743
  • SH Gaming
Yanıtla #8 : 21 Mart 2017, 00:48:11
Kod: lua
function setWorld( leaf ) 
    local vehicle = getPedOccupiedVehicle( g_Me )
    if vehicle then
        errMsg('Aracından in ve tekrar dene!')
       return
    end
        server.setElementDimension( g_Me, leaf.dimension )
    if getElementDimension ( g_Me ) == 2  then 
        setSkyGradient(0,0,0,0,0,0)
        setWeather ( 19 )   
      end
    errMsg('Başka bir dünyaya geçtiğin zaman, diğer dünyadaki kişileri göremezsin!')
    errMsg('Boyut = ' ..leaf.dimension..'')
    errMsg('Şu an ' ..leaf.name..' Dünyasındasın.')
    --
    closeWindow( wndSetWorld )
end
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 531
Yanıtla #9 : 21 Mart 2017, 00:51:05
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod: lua
function setWorld( leaf ) 
    local vehicle = getPedOccupiedVehicle( g_Me )
    if vehicle then
        errMsg('Aracından in ve tekrar dene!')
       return
    end
        server.setElementDimension( g_Me, leaf.dimension )
    if getElementDimension ( g_Me ) == 2  then 
        setSkyGradient(0,0,0,0,0,0)
        setWeather ( 19 )   
      end
    errMsg('Başka bir dünyaya geçtiğin zaman, diğer dünyadaki kişileri göremezsin!')
    errMsg('Boyut = ' ..leaf.dimension..'')
    errMsg('Şu an ' ..leaf.name..' Dünyasındasın.')
    --
    closeWindow( wndSetWorld )
end
Yine aynı şekilde :/ 2. dimensiona girdiğinde değil de çıkınca uygulanıyor
 


Çevrimdışı CrAzZyBoY_GiRL

  • Yeni Üye
  • *
    • İleti: 41
Yanıtla #10 : 21 Mart 2017, 00:52:46
Kod: lua
function setWorld( leaf ) 
    local vehicle = getPedOccupiedVehicle( g_Me )
    if vehicle then
        errMsg('Aracından in ve tekrar dene!')
       return
    end
        server.setElementDimension( g_Me, leaf.dimension )
    if leaf.dimension == 2  then 
        setSkyGradient(0,0,0,0,0,0)
        setWeather ( 19 )   
      end
    errMsg('Başka bir dünyaya geçtiğin zaman, diğer dünyadaki kişileri göremezsin!')
    errMsg('Boyut = ' ..leaf.dimension..'')
    errMsg('Şu an ' ..leaf.name..' Dünyasındasın.')
    --
    closeWindow( wndSetWorld )
end
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 531
Yanıtla #11 : 21 Mart 2017, 01:00:31
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod: lua
function setWorld( leaf ) 
    local vehicle = getPedOccupiedVehicle( g_Me )
    if vehicle then
        errMsg('Aracından in ve tekrar dene!')
       return
    end
        server.setElementDimension( g_Me, leaf.dimension )
    if leaf.dimension == 2  then  --1243
        setSkyGradient(0,0,0,0,0,0)
        setWeather ( 19 )   
      end
    errMsg('Başka bir dünyaya geçtiğin zaman, diğer dünyadaki kişileri göremezsin!')
    errMsg('Boyut = ' ..leaf.dimension..'')
    errMsg('Şu an ' ..leaf.name..' Dünyasındasın.')
    --
    closeWindow( wndSetWorld )
end

Herhangi bir değişiklik olmuyor ve şu hatayı veriyor;
Spoiler for Hiden:
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 743
  • SH Gaming
Yanıtla #12 : 21 Mart 2017, 01:06:30
Kod: lua
setTimer(function()
for i,player in ipairs(getElementsByType("player")) do
if getElementDimension(player)==2 then
        setSkyGradient(0,0,0,0,0,0)
            setWeather ( 19 )
        end
    end
end,1000,0)

O zaman o kodu silip, setTimer ile dene istersen birde. Herhangi bir yere yapıştır.
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 531
Yanıtla #13 : 21 Mart 2017, 01:16:45
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod: lua
setTimer(function()
for i,player in ipairs(getElementsByType("player")) do
if getElementDimension(player)==2 then
        setSkyGradient(0,0,0,0,0,0)
            setWeather ( 19 )
        end
    end
end,1000,0)

O zaman o kodu silip, setTimer ile dene istersen birde. Herhangi bir yere yapıştır.
Teşekkü ederim oldu :D Rüzgar da yukarda bahsetmişti Timer dan fakat tam anlamamıştım. Tekrardan teşekkürler  ::)
 
Mesajı Beğenenler: Rüzgar, Yavuzay


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 743
  • SH Gaming
Yanıtla #14 : 21 Mart 2017, 01:18:47
Linki görebilmek için Kayıt olun yada Giriş yapın.
Teşekkü ederim oldu :D Rüzgar da yukarda bahsetmişti Timer dan fakat tam anlamamıştım. Tekrardan teşekkürler  ::)

Rica ederim. Aynen onun fikriydi bende uyguladım.
 
Mesajı Beğenenler: Mahlukat, Rüzgar