.
Merhabalar, elinize sağlık. Fakat başlata tıkladığımızda sunucu ile bağlantı kurmuyordu ve bir çok yerde kodlarda hata alıyordum. Sonrasında düzenleyip editledim, anti hile gibi bir şey eklemişsiniz fakat sadece yazıdan ibaret ne yazık ki. Daha gelişmiş clientler bekliyoruz. :helal: :helal:
Fakat tasarımsal olarak güzel bir client, aşırı derece beğendim.
Ben kodları incelediğimde hata almıştım, fakat düzelttim. İyi kullanımlar tekrardan.
[td]Process.Start("samp.exe", Form1.server + " buraya ip"); https://www.upload.ee/files/12841131/CSharp_SAMP_Client-master.rar.html
İyi kullanımlar.
Alıntı yapılan: $moked - 04 Şubat 2021, 22:24:03Merhabalar, elinize sağlık. Fakat başlat'a tıkladığımızda sunucu ile bağlantı kurmuyordu ve bir çok yerde kodlarda hata alıyordum. Sonrasında düzenleyip editledim, anti hile gibi bir şey eklemişsiniz fakat sadece yazıdan ibaret ne yazık ki. Daha gelişmiş clientler bekliyoruz. :helal: :helal:
Ben kodları incelediğimde hata almıştım, fakat düzelttim. İyi kullanımlar tekrardan.
[td]Process.Start("samp.exe", Form1.server + " buraya ip");
https://www.upload.ee/files/12841131/CSharp_SAMP_Client-master.rar.html
İyi kullanımlar.
helal adamsin devam boyle
Alıntı yapılan: $moked - 04 Şubat 2021, 22:24:03Merhabalar, elinize sağlık. Fakat başlata tıkladığımızda sunucu ile bağlantı kurmuyordu ve bir çok yerde kodlarda hata alıyordum. Sonrasında düzenleyip editledim, anti hile gibi bir şey eklemişsiniz fakat sadece yazıdan ibaret ne yazık ki. Daha gelişmiş clientler bekliyoruz. :helal: :helal:
Fakat tasarımsal olarak güzel bir client, aşırı derece beğendim.
Ben kodları incelediğimde hata almıştım, fakat düzelttim. İyi kullanımlar tekrardan.
[td]Process.Start("samp.exe", Form1.server + " buraya ip");
https://www.upload.ee/files/12841131/CSharp_SAMP_Client-master.rar.html
İyi kullanımlar.
Evet, evet zaten konuda belirttim "ufak çaplı" olarak ve geliştirmek isteyenler için kaynakta sundum. :)
Ayrıca herhangi bir samp sunucusunda oynamadığım için sunucu alanını boş bıraktım, onun haricinde anti hile kısmı proccess name'den çekiyor, daha da geliştirilebilir.
Paylaşım için teşekkür ederiz
thanks ;)
Eline sağlık dostum başlangıç kiti olarak bir çok kişinin işine yarayacağına eminim.
Projeni indirip göz atma imkanım oldu ben bir hata ile karşılaşmadım.
Merhabalar öncelikle çok başarılı bir çalışma,
@codeofpunk client background boyutları kaçtır acaba ?
Teşekkürler. Boyutları 730x320 px
İnceleme vaktim olmadı fakat yorumlardan anladığım başarılı bir başlangıç kiti olmuş. Başarılar diliyorum.
İyi günler, size ulaşa bileceğim ilteişim adresiniz var mı?
Batu abım yapıyorsun bu sporuu.
Alıntı yapılan: kaan. - 26 Şubat 2021, 16:13:50İyi günler, size ulaşa bileceğim ilteişim adresiniz var mı?
Selamlar, Discord üzerinden: Batuhan#6214
Standart C# kodu bu şekilde olmaz ve olmamalı. İnternet üzerinde C# Boilerplate örneklerine bakıldığında bile 1 haftalık bir C# geliştircisinin bu kodların saçmalık ötesi olduğunu anlaması olası. Daha önce bu tarz açılan "client başlangıç seti! sa-mp server client!" gibi konulara da onlarca defa yazdım.
Genel olarak programlama alanında başarınız vardır. Profesyonel(bu işten para kazanıyorsunuzdur) olarak bu işi yapıyorsunuzdur bu çok fazla ilgilendiğim bir durum değil. Fakat bu tarz bir başlangıç kitinin doğru olmadığını size %100 bir şekilde söyleyebilirim hatta buram buram amatörlük kokuyor. Üzgünüm fakat bu forum içerisinde bir şeyler öğrenmeye hevesli çok insan var ve bu tarz amatörce işler ile insanların da sizin yolunuzdan ilerlemesini sağlıyorsunuz, yapmayın.
Söylediklerimle birlikte umarım bir şeyler değişir.
Teşekkürler.
Alıntı yapılan: Amper - 27 Şubat 2021, 00:21:27Standart C# kodu bu şekilde olmaz ve olmamalı. İnternet üzerinde C# Boilerplate örneklerine bakıldığında bile 1 haftalık bir C# geliştircisinin bu kodların saçmalık ötesi olduğunu anlaması olası. Daha önce bu tarz açılan "client başlangıç seti! sa-mp server client!" gibi konulara da onlarca defa yazdım.
Genel olarak programlama alanında başarınız vardır. Profesyonel(bu işten para kazanıyorsunuzdur) olarak bu işi yapıyorsunuzdur bu çok fazla ilgilendiğim bir durum değil. Fakat bu tarz bir başlangıç kitinin doğru olmadığını size %100 bir şekilde söyleyebilirim hatta buram buram amatörlük kokuyor. Üzgünüm fakat bu forum içerisinde bir şeyler öğrenmeye hevesli çok insan var ve bu tarz amatörce işler ile insanların da sizin yolunuzdan ilerlemesini sağlıyorsunuz, yapmayın.
Söylediklerimle birlikte umarım bir şeyler değişir.
Konuda bu işi "profesyonel" olarak yaptığım, veya bilmem kaç yıllık junior, senior deneyimim olduğundan bahsetmiyorum zaten. Olay burada başlamayı düşünen insanlara yol göstermek. Keza back end'i güçlendirmek isteyenler için kaynak ta sunmuşum, amper amper konuşma daha Allah'tan belanı mı arıyorsun derler adama :)
Projede toplasan 20 satır kod yok zaten, amaç tasarım kısmından bir başlangıç kiti sunmak. Gelelim "c# kod standartı" mevzusuna. Kod gördüğün üzere çalışıyor, İSTEDİĞİM işlevleri yerine getiriyor. Ha daha tatlı bi kod olsun diyorsan böyle hiç bir amaç, yol bulunmadan laf atmak yerine yol gösterirsin "şu şöyle olsa daha iyi olurdu" gibisinden, veyahut kodu indirip refactoring yaparak projeye katkıda bulunursun. E, bu kadar c# raconun üzerine github'ında 1 tane c# projesinin olmaması(!) komik açıkçası. :)
Diğer projelerini incelediğimde ise "buram buram" bir koku alamadım bile, herhangi bir algoritmik çalışma göremedim. Samp,pawn olayı haricinde herhangi birşey yok. :)
Sana bir "abi" tavsiyesi vereyim, insanlardan birşeyler öğrenmeye çalış, izledikleri yolları anlamaya çalış ve sorgula. Ondan sonra tanımadığın insanlara "amatör" dersin.
Özetle, burası ne showroom, ne de şov amaçlı kullanılacak bir başlık değil. Kendimce birşeyler yaparak, yol yordam tarifi yaparak paylaştım. Boş post atacağınıza arkadaki mantığı kavramaya çalışın.
Alıntı yapılan: codeofpunk - 28 Şubat 2021, 02:34:36Kod gördüğün üzere çalışıyor, İSTEDİĞİM işlevleri yerine getiriyor.
kod standartları denen ve tüm dünya tarafından kabul edilen kurallar var. yazdığın kod çalışıyor olabilir ve sana göre normal olabilir ama globalde yazdığın bu koda leş ve spagetti kod deniyor.
Alıntı yapılan: codeofpunk - 28 Şubat 2021, 02:34:36E, bu kadar c# raconun üzerine github'ında 1 tane c# projesinin olmaması(!) komik açıkçası.
bahsettiği kodlama standartları yalnızca C, JavaScript vb. spesifik diller için geçerli değil. tüm dillerde bu kodlama standartları uygulanıyor. o yüzden C# yazmış olmasına gerek var mı tam emin değilim.. "İyiGünler" şeklinde isimlendirme yapılmış bir değişken.. :maalesef:
Alıntı yapılan: codeofpunk - 28 Şubat 2021, 02:34:36Diğer projelerini incelediğimde ise "buram buram" bir koku alamadım bile, herhangi bir algoritmik çalışma göremedim. Samp,pawn olayı haricinde herhangi birşey yok.
ya seninkine ne demeli? kimseyi aşağılamak gibi bir amacım ve hakkım yok ama sadece switch case ve readline kullanarak yaptığı 40 satırlık hesap makinesini paylaşan adam bence önce kendine bakmalı.
Alıntı yapılan: codeofpunk - 28 Şubat 2021, 02:34:36Sana bir "abi" tavsiyesi vereyim
ben de sana bir kardeş tavsiyesi vereyim, "akıl yaşta değil baştadır". yerinde olsam klavye başında iç geçirmek yerine yazılanları tavsiye ve eleştiri olarak değerlendirir, kendimi ölümüne savunmaya çalışmazdım.
Alıntı yapılan: codeofpunk - 28 Şubat 2021, 02:34:36Alıntı yapılan: Amper - 27 Şubat 2021, 00:21:27Standart C# kodu bu şekilde olmaz ve olmamalı. İnternet üzerinde C# Boilerplate örneklerine bakıldığında bile 1 haftalık bir C# geliştircisinin bu kodların saçmalık ötesi olduğunu anlaması olası. Daha önce bu tarz açılan "client başlangıç seti! sa-mp server client!" gibi konulara da onlarca defa yazdım.
Genel olarak programlama alanında başarınız vardır. Profesyonel(bu işten para kazanıyorsunuzdur) olarak bu işi yapıyorsunuzdur bu çok fazla ilgilendiğim bir durum değil. Fakat bu tarz bir başlangıç kitinin doğru olmadığını size %100 bir şekilde söyleyebilirim hatta buram buram amatörlük kokuyor. Üzgünüm fakat bu forum içerisinde bir şeyler öğrenmeye hevesli çok insan var ve bu tarz amatörce işler ile insanların da sizin yolunuzdan ilerlemesini sağlıyorsunuz, yapmayın.
Söylediklerimle birlikte umarım bir şeyler değişir.
Konuda bu işi "profesyonel" olarak yaptığım, veya bilmem kaç yıllık junior, senior deneyimim olduğundan bahsetmiyorum zaten. Olay burada başlamayı düşünen insanlara yol göstermek. Keza back end'i güçlendirmek isteyenler için kaynak ta sunmuşum, amper amper konuşma daha Allah'tan belanı mı arıyorsun derler adama :)
Projede toplasan 20 satır kod yok zaten, amaç tasarım kısmından bir başlangıç kiti sunmak. Gelelim "c# kod standartı" mevzusuna. Kod gördüğün üzere çalışıyor, İSTEDİĞİM işlevleri yerine getiriyor. Ha daha tatlı bi kod olsun diyorsan böyle hiç bir amaç, yol bulunmadan laf atmak yerine yol gösterirsin "şu şöyle olsa daha iyi olurdu" gibisinden, veyahut kodu indirip refactoring yaparak projeye katkıda bulunursun. E, bu kadar c# raconun üzerine github'ında 1 tane c# projesinin olmaması(!) komik açıkçası. :)
Diğer projelerini incelediğimde ise "buram buram" bir koku alamadım bile, herhangi bir algoritmik çalışma göremedim. Samp,pawn olayı haricinde herhangi birşey yok. :)
Sana bir "abi" tavsiyesi vereyim, insanlardan birşeyler öğrenmeye çalış, izledikleri yolları anlamaya çalış ve sorgula. Ondan sonra tanımadığın insanlara "amatör" dersin.
Özetle, burası ne showroom, ne de şov amaçlı kullanılacak bir başlık değil. Kendimce birşeyler yaparak, yol yordam tarifi yaparak paylaştım. Boş post atacağınıza arkadaki mantığı kavramaya çalışın.
Şov amaçlı mesaj atacağım bir başlık "SA:MP - Client Starter Project [C#]" olmazdı emin ol.
Github hesabıma girip kontrol etmişsin teşekkür ederim. Orada gördüğün projeler dışında da bir o kadar gizli projem kendi profilimde ve organizasyonların içerisinde 5-6 kişilik ekiplerle geliştirdiğim birçok proje bulunuyor. Gitlab üzerinde de içerisinde C# bulunan iki tane projem bulunuyor. Keşke onları da seninle paylaşabilseydim belki kendince bir şeyler kapabilirdin fakat buna da iş ahlakı deniyor.
Her neyse, bu konuya yazış amacım başlıktır. "STARTER PROJECT" hayır o başlık bu şekilde olmamalı. "başlangıç projelerinizde temel olarak kullanabileceğiniz" konu içerisinde bu yazılmamalı çünkü bu kod amatörce bir kod ve bu başlığa bir sayfa mesaj atan insan bu kodu alıp onun üzerinden kod yazmaya devam edecek. Benim başından beri anlatmak istediğim konu bu fakat sen biraz şov yapmayı seven bir abimiz(!) çıktın ve benden geri yanıt almak istedin.
C# raconu olarak görmen de biraz bilgini kanıtlamış oldu açıkçası. Bahsettiğim konuların bilgisini bilmek için ileri düzey bir C# geliştiricisi olmana gerek yok.
SA-MP, pawn dışında bir şey yok konusu da ayrı bir konu tabii. Ben open-source bir şey paylaşacağım zaman o işi veren kişinin de open-source edebilmem için izni gerekiyor fakat bu her zaman sağlanmıyor. Belki senin seviyelerinde hesap makinesi yapıp paylaşmak çok basit geliyor olabilir fakat ileride bu işler anlaşmalar yoluyla sağlandığı için bu kadar basit bir şekilde paylaşım yapamayacağını anlıyorsun. Algoritma bilgimi sorgulamak istiyorsan geçen seneki AoC kütüphanemi kontrol edebilirsin zor birkaç günün üstünden tatlı bir şekilde gelmiştim(reklam yerleştirme).
Şu an senin konuna köstek olduğumu düşünüyorsan biraz komik bir durum çünkü ironik olurdu. Kendime ait bir geliştirici topluluğum var ve içerisinde bulunan her open-source projeyi destekliyorum aynı şekilde contribute ediyorum. Burada senin projeni contribute edebilirdim. Bu bir doğru fakat konu zaten projenin kodlarından çok senin bu projeyi bir başlangıç kiti olarak görmen ve bunu insanlara bu şekilde lanse etmen.
Tartışmayı uzatmaya gerek yok noktalık ve gerçekçi şeyler yazdığımı düşünüyorum.
Başlığa takıldıysan güncelleriz be gülüm :)
Siz iki kafadara ortak cevap vereyim, çünkü biriniz switch case yapısıyla yapılmış hesap makinesine kafayı takmış, diğeriniz projedeki kodlara...
GitHub'ı geçiyorum, proje yayınlamanın birçok amacı vardır. Bunları sizin daha kolay anlamanız için 2 başlığa ayırıcam.
Bir; Büyük proje yayınlarsın içerisinde döşersin interfaceleri, class'ları. Bunu yeni başlamış insan anlayamaz, zaten anlamasına gerek yoktur o insanın.
İki; Eğitim amaçlı yayınladığın proje vardır. Burada o projeyi anlatmak yerine projede izlediğin yolun mantığını gösterirsin. Interface, class, OOP tanımlamaları, SOLID yapısı EĞER SEKTÖRE BİR İŞ YAPIYORSAN olması gerekendir. Ama yeni başlamış, o yapıyı öğrenmek isteyen insan yapının temelinden ziyade bu kullandığın ek yapılara takılacağı için temelini öğrenmekte güçlük çeker.
Bak size yapıcı bir eleştiri yapayım, ama biraz siz de yıkıcı yerine yapıcı olmayı öğrenin.
"YA BU NE BÖYLE YAZILMAZ BÖYLE OLMAZ" yerine, "Bundan dolayı olmamış, şöyle daha güzel olur." şeklinde kullanın ki, insanlara faydanız dokunsun.
Dediğin gibi konuyu uzatmayalım, başarılar gençler ;)
Bana samp platformundaki çocuk kitleye herhangi birşey geliştirilip, paylaşılmaması gerektiğini bir kez daha kanser kitle öğretmiş oldu. :D
Konu kilit & A.