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: 643
: 20 Mart 2017, 23:20:57
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, 20:07:56 Gönderen: Narkoz »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: Yavuzay


MTASA TÜRK

[YARDIM] Dimension Weather
« : 20 Mart 2017, 23:20:57 »

Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 702
  • SH Gaming
Yanıtla #1 : 20 Mart 2017, 23:22:32
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 : 20 Mart 2017, 23:22:38
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: 20 Mart 2017, 23:25:39 Gönderen: Rüzgar »
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 643
Yanıtla #3 : 20 Mart 2017, 23:25:30
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: 20 Mart 2017, 23:29:09 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: Yurigagari


Çevrimdışı Rüzgar

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


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 643
Yanıtla #5 : 20 Mart 2017, 23:30:36
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
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: Yurigagari


MTASA TÜRK

Ynt: [YARDIM] Dimension Weather
« Yanıtla #5 : 20 Mart 2017, 23:30:36 »

Çevrimdışı Rüzgar

  • Acemi Üye
  • *
    • İleti: 158
Yanıtla #6 : 20 Mart 2017, 23:33:54
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: 20 Mart 2017, 23:38:13 Gönderen: Rüzgar »
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 643
Yanıtla #7 : 20 Mart 2017, 23:40:00
2. dimensondan çıkınca uygulanıyor ayarlar
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 702
  • SH Gaming
Yanıtla #8 : 20 Mart 2017, 23:42:00
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: 643
Yanıtla #9 : 20 Mart 2017, 23:44:54
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
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı CrAzZyBoY_GiRL

  • Yeni Üye
  • *
    • İleti: 39
Yanıtla #10 : 20 Mart 2017, 23:46:35
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: 643
Yanıtla #11 : 20 Mart 2017, 23:54:20
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:
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 702
  • SH Gaming
Yanıtla #12 : 21 Mart 2017, 00:00:19
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: 643
Yanıtla #13 : 21 Mart 2017, 00:10:34
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  ::)
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: Rüzgar, Yavuzay


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 702
  • SH Gaming
Yanıtla #14 : 21 Mart 2017, 00:12:36
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