Neler yeni

Foruma hoşgeldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

OynFrm Reklam Alani OynFrm Reklam Alani
OynFrm Reklam Alani OynFrm Reklam Alani

Function Kullanımı

GonzaLeS

06ofkalfasi
Katılım
10 Yıl 9 Ay 23 Gün
Mesajlar
129
Tepkime puanı
0
Puanları
0
Yaş
31
Şube
Kayseri
Sphere’de function kullanımı öğrenilmesi gereken ilk bilgilerdendir.Kullanımı basittir.

Function özelliği oyunculara komut kullandırmanızı sağlar.

Öncelikle bir functionu nasıl yaratırız onu öğrenelim.

Kod:
[function deneme]


Şuanda deneme adında bir komut yarattık.Oyundaki kişi .deneme yazarak bunu kullanabilir.
Bu komutu hangi kesimin kullanmasını istiyorsanız belirtmek zorundasınız.Mesela;

Kod:
[Plevel 1]
deneme

[function deneme]


Şuanda plevel 1 ve üstü bu functionu kullanabilir.Plevel 1 yazan yere Plevel 2 yazarsanız 2 ve üstü kullanabilir.
Eğer ki plevel belirtmezseniz yani sadece function yaratırsanız o komutu sadece Plevel 7(Owner) kullanabilir.
Function yaratmayı ve kullandırmayı öğrendiğimize göre functionda neler yapabiliriz, onlara bakalım.

Functionun ismini siz belirlersiniz.
Function altında trigger kullanılmaz.(on=@click, on=@dclick… gibi)
Bir function yapalım ismi hebele olsun bunu player ve üstü kullanabilsin o komutu kullandığımızda üstümüzde ismimiz yazsın.

Kod:
[Plevel 1]
hebele

[function hebele]
src.say <src.name>


Gördüğünüz gibi function altında komutu kullandıkdan sonra olacakları belirliyoruz.

Functionun bir özelliği daha vardır.Bu özellik oyun içerisinde bir tanımlama yapmanıza yarar.Örnek verince daha iyi anlayacaksınız;

Kod:
[function isbinek]
if (<findlayer.25>)
return 1
endif
return 0


Spheremizde bazı terimler vardır.,, gibi yukarıdaki örnekde bizim böyle bir terim yapmamızı sağlar.Yukarıda kişinin layer 25&?ini(bineğin bulunduğu layer) kontrol ettiriyoruz.Eğer layer 25 dolu ise return 1 boş ise return 0 çektiriyoruz.Terimimizin değerini return’un karşısındaki harf yada rakam belirler.Yukarıdaki scripti ekledikden sonra kişide bineğin olup olmadığını şu şekilde test edebiliriz;

Kod:
[plevel 1]
deneme

[function deneme]
if (<isbinek> == 1)
src.say binegim var
return 1
endif
src.say binegim yok.
return 1


Daha basit bir örnek veriyim;

Kod:
[function ispk]
if (<src.kills> >= 6)
return 1
else
return 0
endif

[plevel 1]
deneme

[function deneme]
if (<ispk> == 1)
src.say pkyim
else
src.say degilim
endif


Ps: Yaptığımız terimi kesinlikle playera kullandırmıyoruz.Onu sadece sorguda bir değer olarak kullanıyoruz gibi…

Size bu kadar anlatım yeterli olacaktır.
Kendinizi geliştirmek size kalmış
Hoşçakalın
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

  • Geniş / Dar görünüm

    Temanızı geniş yada dar olarak kullanmak için kullanabileceğiniz bir yapıyı kontrolünü sağlayabilirsiniz.

    Izgara görünümlü forum listesi

    Forum listesindeki düzeni ızgara yada sıradan listeleme tarzındaki yapının kontrolünü sağlayabilirsiniz.

    Resimli ızgara modu

    Izgara forum listesinde resimleri açıp/kapatabileceğiniz yapının kontrolünü sağlayabilirsiniz.

    Kenar çubuğunu kapat

    Kenar çubuğunu kapatarak forumdaki kalabalık görünümde kurtulabilirsiniz.

    Sabit kenar çubuğu

    Kenar çubuğunu sabitleyerek daha kullanışlı ve erişiminizi kolaylaştırabilirsiniz.

    Köşe kıvrımlarını kapat

    Blokların köşelerinde bulunan kıvrımları kapatıp/açarak zevkinize göre kullanabilirsiniz.

  • Zevkini yansıtan renk kombinasyonunu seç
    Arkaplan resimleri
    Renk geçişli arkaplanlar
Geri