1. sayfa (Toplam 2 sayfa)

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 12:25 am
gönderen omertas14544
Eklenti İsmi: Gerçekci Işık
Sürümü: 1.0
Yapımcısı: OmerTas
Amacı: Saate göre değişen ışık ayarı ile oyuna gerçekcilik katar.

NOT: Bu eklentiyi kullanabilmek için: Zaman Kütüphanesi'ni kullanmanız gerekmekte.

Eklenti:

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 12:54 am
gönderen Taha Demirbaş
Eklenti onaylandı.
Fakat eklentinin konusuna görsel eklersen daha iyi olur.

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 1:00 am
gönderen hayku
mantık güzel fakat const oluşturulup for döngüsüyle daha kısa bir eklenti olabilirdi.tek tek case oluşturmak yormuş olmalı :)

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 1:05 am
gönderen Colditz
Birini silmek gerek değil mi? :)
Eklenti gayet güzel çalışıyor olması gerek.

Kod: Tümünü seç

switch(saat){
	case 24:set_lights("b");
	case 0: set_lights("b");
}

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 1:07 am
gönderen hayku
yormuş derken sunucuyu yormuş demek istemedim :)

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 1:17 am
gönderen Taha Demirbaş
hayku yazdı: Çrş Ağu 07, 2019 1:07 am yormuş derken sunucuyu yormuş demek istemedim :)
For döngüsünden ise switch daha tasarruflu diye biliyorum.
Colditz yazdı: Çrş Ağu 07, 2019 1:05 am Birini silmek gerek değil mi? :)
Eklenti gayet güzel çalışıyor olması gerek.

Kod: Tümünü seç

switch(saat){
 case 24:set_lights("b");
 case 0: set_lights("b");
}
Onu bende fark ettim. Biri 0 biri 24 olduğu için bıraktım. Fakat şimdi fark ettim. 24 diye bir saat yok :D

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 2:56 am
gönderen hayku
Taha Demirbaş yazdı: Çrş Ağu 07, 2019 1:17 am
hayku yazdı: Çrş Ağu 07, 2019 1:07 am yormuş derken sunucuyu yormuş demek istemedim :)
For döngüsünden ise switch daha tasarruflu diye biliyorum.
kullanımı düzgün olursa ikiside aynı işlevi görür fakat for döngüsü daha fazla eklentiyi uzatmaz.benim burda anlatmaya çalıştığım tek şey eklentinin satır sayısının düşük olması.lütfen beni yanlış anlamayın benim amacım dikleşmek forum huzurunu kaçırmak vs. değil sadece düşüncelerimi ortaya koyuyorum.

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 3:06 am
gönderen Colditz
hayku yazdı: Çrş Ağu 07, 2019 2:56 am kullanımı düzgün olursa ikiside aynı işlevi görür fakat for döngüsü daha fazla eklentiyi uzatmaz.benim burda anlatmaya çalıştığım tek şey eklentinin satır sayısının düşük olması.lütfen beni yanlış anlamayın benim amacım dikleşmek forum huzurunu kaçırmak vs. değil sadece düşüncelerimi ortaya koyuyorum.
Eklentinin satır sayısını düşürmek eklentiyi daha iyi yapmaz. 10000 satırlık düzgün yazılmış bir eklenti 10 satırlık berbat yazılmış eklentiden daha iyi çalışabilir. Aynı komutları istersen 1000 satırla yaz istersen 100 satırla. Derlendiğinde o fark ortadan kalkıyor. Bunu anlamanız gerekiyor.

Bu şekilde eklenti kodlamayın mesela.

Kod: Tümünü seç

#include <amxmodx>
public plugin_init() register_plugin("Satir Sayisindan Kacin", "1.0", "PurposeLess"), register_clcmd("bla_da_bla", "blabla");
public blabla(id) client_cmd(id, "say blabla");
Ayrıca bu eklentide switch çok iyi çalışmakta. For ile switch aynı çalışmaz.

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 4:03 am
gönderen CivilEngineer
Lütfen beni yanlış anlamayın benim amacım dikleşmek forum huzurunu kaçırmak vs. değil sadece düşüncelerimi ortaya koyuyorum.
Kendi düşüncelerini ifade ederken kullanmış olduğun üslubu biraz yumuşatmanı tavsiye ederim.. @hayku

@omertas14544 Eline ve emeğine sağlık. Güzel ve faydalı bir çalışma olmuş :)

Gerçekci Işık [DEĞİŞEBİLEN]

Gönderilme zamanı: Çrş Ağu 07, 2019 7:31 am
gönderen By.King ►EmrullaH◄
@Colditz
Senin verdiğin örnekteki gibi yazmak ne gibi sıkıntı çıkarır ki ?
Ben öyle yazıyorumda eğer sıkıntıysa değiştiririm.