Wiki Samp’tan Yararlanmak İsteyenlere Çözüm Önerileri

Wiki Samp’tan Yararlanmak İsteyenlere Çözüm Önerileri

26 Eylül 2020 tarihinde GTA: San Andreas Multiplayer’ın resmî wiki ve forum sayfasına oyuncu topluluğunun erişimi kesilmiştir. Oyuncular ve oyun modu geliştiricileri, SA:MP’nin resmî web sitesinin bir parçası olan wiki ve foruma o günden bugüne erişememektedir. Bu, SA:MP topluluğunun “San Andreas Multiplayer’ın sonu mu geldi, bitti mi?” gibi sorular sormasına neden oldu. İşin aslı henüz kimse tarafından bilinmemektedir ancak Wiki Samp’tan faydalanmak isteyen bir oyun modu geliştiricisiyseniz sizlere sunduğumuz çözüm önerilerini kullanmayı tercih edebilirsiniz.

Wiki Samp’a Nasıl Girilir?

Grand Theft Auto: San Andreas’ın resmî olmayan çoklu oyuncu modunun resmî web sitesi üzerinden erişim sağlanan wiki ve forum, 26 Eylül 2020 tarihinden beri erişime kapalıdır. İki adrese girmek isteyen oyuncular ve oyun modu geliştiricileri, o tarihten sonra sorunun kaynağı hakkında Kalcor (GTA: San Andreas’ın çoklu oyuncu modunun geliştiricisi) tarafından yapılmış bir açıklama henüz görememiştir.

Forum ve wiki adreslerine erişim sağlanamazken oyun modunun web sitesine erişim normal bir şekilde sağlanabilmektedir ancak oyun modunun web sitesinin sol bölümünde yer alan menüde “Forum” sayfasının yer almadığı görülmektedir. Durumun farkına varan oyuncu ve geliştirici topluluğu söz konusu sayfaların Kalcor’un kararı sonucunda kaldırıldığı yorumunda bulunmuştur.

Oyun modunun fişinin çekilip çekilmediği hakkında henüz paylaşılmış bir bilgi bulunmamaktadır fakat açıklama yapılana kadar geçici çözüm önerileri arayan geliştiricilerdenseniz aşağıdaki yöntemleri kullanabilirsiniz.

Wiki Samp’tan Yararlanmak İsteyenlere Çözüm Önerileri

Wiki Samp’ı Açmak İçin 3 Yöntem

Aşağıdaki yöntemlerin içerisinde Grand Theft Auto: San Andreas Multiplayer’ın wiki sayfasını ziyaret etmek, San Andreas Multiplayer’ın wiki sayfasına alternatif bir sayfa kullanmak ve bizim sizlere sunduğumuz kaynaklar yer almaktadır. Oyun modunuzu nasıl geliştirebileceğinize dair bilgi almak için wiki sayfasına ihtiyacınız varsa aşağıdaki yöntemleri kullanmaya başlayabilirsiniz.

1. Internet Archive.fo Servisini Kullanmak

• İlk olarak Archive.fo’nun web sitesine gidin.

• Kutunun içerisine “wiki.sa-mp.com” yazın ve enter tuşuna basın.

• Sayfa açıldıktan sonra sayfanın son alınan kaydının ne zamana ait olduğu ile ilgili bir bildirim gelecektir, bu pencereyi “X” butonuna tıklayıp kapatabilir ve wiki sayfasını görüntülemeye başlayabilirsiniz.

2. Google Araması Yapmak

• Google’ın arama motorunu açın.

• Kutunun içerisine wiki sayfasındaki herhangi bir içerikte kullanılan başlığı yazın. Örneğin fonksiyonları incelemek istiyorsanız aramanızı “wiki samp functions” kelimeleri kullanarak yapın.

• Arama sorgusunda yer alan sayfa bağlantısının yanındaki ok simgesinin üzerine tıklayıp önbelleği seçin.

3. Open:MP Wiki Sayfasını Kullanmak

Open:MP, bir zamanlar San Andreas Multiplayer’ın geliştiricisi Kalcor’un ekibinde yer almış ancak fikir ayrılıkları nedeniyle ekipten ayrılmış kişilerin başlattığı bir projedir. Bu proje ile oyuncu ve geliştirici topluluğuna San Andreas’ın yeni bir çoklu oyuncu modunu sunmayı amaçlanmaktadır. Oyun modunun geliştiricileri, geliştiricilere kolaylık sağlamak için San Andreas’ın çoklu oyuncu modundaki fonksiyonları kullanmaktadır. Örneğin Kalcor’un oyun modunda karakter oluşturma fonksiyonu “AddPlayerClass” ise bu fonksiyon Open:MP’deki projelerde de kullanılabilmektedir.

Open:MP projesi, Kalcor’un uzun zamandır yenilikler sunmadığı oyuncu topluluğunun isteklerine yanıt vermek için oluşturulan bir projedir. SA:MP topluluğunun sesine kulan veren geliştiriciler, geliştiricilere ve geliştirici adaylarına özel wiki sayfası da sunmaktadır. Open:MP’nin wiki sayfasını ziyaret edebilir, SA:MP projeleri başlatmak için kendinizi geliştirebilirsiniz.

4. SA:MP Wiki Arşivini Kullanmak

Kaldırılan wiki sayfasının arşivi San Andreas Multiplayer'ın orijinal web sitesine yeniden eklendi. Orijinal wiki sayfasında bulunan tüm içeriklere buradan da erişebilirsiniz. İçerikleri İngilizce, Almanca, İspanyolca, Fransızca, Macarca, Flemenkçe, Portekizce, Rusça ve daha birçok dilde görebilirsiniz.

5. SA:MP Destek Blogundaki İçeriklerden Yararlanmak

SA:MP Destek, GTA: San Andreas Multiplayer’ın topluluğuna 2012 yılından beri hizmet vermeye devam etmektedir. Blog içerisinde size sunulan içerikleri takip edebilir, aklınıza takılan soruları yorumlar kısmından iletebilir ve projenizi başlatmak için ilk adımı nasıl atacağınızı öğrenebilirsiniz.

Türkçe Samp Weapon ID Listesi

Türkçe Samp Weapon ID listesi, GTA: San Andreas Multiplayer (Samp) oyununda yer alan silahların ID numarasını öğrenmenize yardımcı olabilir.

Türkçe Samp Weapon ID Liste

Wiki Samp kapatıldığından bu yana San Andreas Multiplayer'ın resmi kaynağından faydalanmak zorlaştı. Kalcor, sunucu açmanıza yardımcı olacak rehber arşivini uzun bir aradan sonra etkinleştirmiş olsa da geliştiriciler GTA: SA silahlarının numarasını bulmakta güçlük çekiyor.

Geliştiricileri özellikle mod yazarken büyük ölçüde yavaşlatan bu sorunun çözümü aşağıdaki listededir.

Samp Weapon ID Numaraları

Silah İsmi Silah ID Numarası Silah Slotu Silah Model Numarası ID Numarası Yerine Kullanılabilecek Tanım
Yumruk 0 0 Yok Yok
Muşta 1 0 331 WEAPON_BRASSKNUCKLE
Golf Sopası 2 1 333 WEAPON_GOLFCLUB
Cop 3 1 334 WEAPON_NITESTICK
Bıçak 4 1 335 WEAPON_KNIFE
Beyzbol Sopası 5 1 336 WEAPON_BAT
Kürek  6 1 337 WEAPON_SHOVEL
Bilardo Istakası 7 1 338 WEAPON_POOLSTICK
Katana 8 1 339
WEAPON_KATANA
Testere 9 1 341 WEAPON_CHAINSAW
Mor Dildo 10 10 321 WEAPON_DILDO
Dildo 11 10 322 WEAPON_DILDO2
Vibratör 12 10 323 WEAPON_VIBRATOR
Gümüş Vibratör 13 10 324 WEAPON_VIBRATOR2
Çiçek 14 10 325 WEAPON_FLOWER
Baston 15 10 326 WEAPON_CANE
El Bombası 16 8 342 WEAPON_GRENADE
Göz Yaşartıcı Gaz 17 8 343 WEAPON_TEARGAS
Molotof Kokteyli 18 8 344 WEAPON_MOLTOV
9mm 22 2 346 WEAPON_COLT45
Susturuculu 9mm 23 2 347 WEAPON_SILENCED
Desert Eagle 24 2 348 WEAPON_DEAGLE
Pompalı Tüfek (Shotgun) 25 3 349 WEAPON_SHOTGUN
Kesilmiş Av Tüfeği (Sawnoff Shotgun)  26 3 350 WEAPON_SAWEDOFF
Combat Shotgun 27 3 351 WEAPON_SHOTGSPA
Micro SMG / Uzi 28 4 352 WEAPON_UZI
MP5 29 4 353 WEAPON_MP5
AK47 30 5 355 WEAPON_AK47
M4 31 5 356 WEAPON_M4
Tec-9 32 4 372 WEAPON_TEC9
Country Rifle 33 6 357 WEAPON_RIFLE
Sniper Rifle 34 6 358 WEAPON_SNIPER
RPG 35 7 359 WEAPON_ROCKETLAUNCHER
HS Rocket 36 7 360 WEAPON_HEATSEEKER
Alev Makinesi (Flamethrower) 37 7 361 WEAPON_FLAMETHROWER
Minigun 38 7 362 WEAPON_MINIGUN
Uzaktan Kumandalı Bomba (Satchel Charge) 39 8 363 WEAPON_SATCHEL
Kumanda (Detonator) 40 12 364 WEAPON_BOMB
Sprey Kutusu (Spraycan) 41 9 365 WEAPON_SPRAYCAN
Yangın Söndürücü (Fire Extinguisher) 42 9 366 WEAPON_FIREEXTINGUISHER
Kamera 43 9 367 WEAPON_CAMERA
Gece Görüş Gözlüğü 44 11 368 Yok
Termal Gözlük 45 11 369 Yok
Paraşüt 46 11 371 WEAPON_PARACHUTE

Bu Türkçe Samp Weapon ID listesinde hızlıca arama gerçekleştirerek aradığınız silahın ID numarasını bulabilir veya önceden tanımlanan ismini öğrenebilirsiniz.

Samp Silah ID Nerede Kullanılır?

Yukarıdaki tabloda yer alan silah ID numaraları GivePlayerWeapon'da kullanılır. GivePlayerWeapon'ın nasıl kullanılacağını bilmiyorsanız aşağıdaki kodları inceleyebilirsiniz. Aşağıda yer verilen örnekte oyuncunun ID numarası 2 ise doğduğunda eline 1 mermili "Minigun" silahını verecektir.

public OnPlayerSpawn(playerid) return GivePlayerWeapon(2, 38, 1);

GivePlayerWeapon'da silahın ID numarası yerine önceden tanımlanmış silah ismi de kullanılabilir. Bunun örneğini aşağıdan görebilirsiniz.

public OnPlayerSpawn(playerid) return GivePlayerWeapon(2, WEAPON_MINIGUN, 1);

SAMP Bedava Host Veren Siteler

SAMP Bedava Host Veren Siteler

SAMP bedava host veren siteler neler? GTA: San Andreas Multiplayer'da ücretsiz sunucu veren web sitelerini bir arada topladık. SAMP'ta bedava server kurmak istiyorsanız aşağıdaki web sitelerini inceleyin, sizin için en uygun web sitesini seçin ve bedava SAMP server kurun.

SAMP Bedava Host Siteleri - 2022

2006'da GTA: San Andreas'ın üçüncü parti çok oyunculu modu olarak çıkarılan SA:MP, 2021'de olduğumuz için biraz değerini yitirdi. Birkaç sene öncesine kadar "ücretsiz SA:MP server kurmak" için sayısız web sitesi olsa da oyuna daha az verilmeye başlandıkça bedava hizmet veren sitelerin sayısı da azaldı.

Oyunun artık daha az oyuncusunun olması, "free samp server" hizmeti veren sitelerin tamamen tarihe karıştığı anlamına gelmiyor. Bu web sitelerinin sayısı çok az olsa da hâlâ hizmet vermeye devam eden siteler yok değil.

Biz, sizin için port açmanıza, virtual private server (vps) veya vds (virtual dedicated server) kiralamanıza gerek bırakmayan web sitelerini derledik. Bu web sitelerini aşağıdan inceleyebilir, avantajlarını ve dezavantajlarını görebilir ve içlerinden hangisinin daha iyi olduğunun değerlendirmesini yaptıktan sonra seçiminizi yapıp sunucunuzu kurabilirsiniz.

SAMP Bedava Host Veren Siteler 1

1. Ultra-Host

Ultra-Host, azımsanmayacak kadar fazla bir süreden beri SA-MP sunucu sahiplerine hizmet veren adreslerden biri olmaya devam ediyor. Hizmet ile ilgili bilinmesi gerekenler şunlardır:

  • Bu web sitesinde dört farklı oyun için sunucu kurma olanağınız bulunuyor. Bedava oyun sunucusu alabileceğiniz online oyunlar GTA SA:MP, MTA: SA, Minecraft ve Terraria isimlerinden oluşuyor.
  • Hizmetin şu anda 24 binin üzerinde kullanıcısı bulunuyor.
  • Gecikme süresi diğer ücretsiz oyun sunucusu sağlayıcılarına göre çok daha düşüktür. Sunucunuzu yönetebileceğiniz özel bir paneli vardır. Sunucuların siber saldırılara karşı koruması vardır.
  • Çok fazla kaynak tüketen oyun modlarına izin verilmiyor.
  • Sunucunun aktif kalması için panele günde en az bir kez giriş yapılması ve "Manage" butonuna tıklanması gerekiyor.
  • Sunucu adında "[Ultra-H]" bulunması gerekiyor.
  • Sunucu sahibinin sürekli olarak sunucunun çevrim içi kalmasını sağlaması gerekiyor. Önceki maddelerde de yer verildiği gibi bunu yapmak için "Manage" butonuna tıklaması gerekiyor.
  • Port vb. ayarlar değiştirilemiyor.
  • Sunucuya şifre konmasına izin verilmiyor.
  • Sunucunun oyuncu kapasitesi maksimum 30 olabiliyor.
  • 1 FTP ve veri tabanı sağlanıyor.
  • Sunucu sahibine 1 GB alan veriliyor.

"Free SA:MP Server" başlığı altında bedava sunucu hizmeti veren Ultra-Host'un sunucu sahiplerine karşı koştuğu şartlar biraz sınırlayıcı gibi görünüyor ancak başka bir sunucu sağlayıcısına geçmeden önce ücretsiz sunucu servislerinin neredeyse tamamının buna yakın kısıtlamalara sahip olduğunu belirtmek gerekiyor.

SAMP Bedava Host Veren Siteler

2. SA-MP.me

SA-MP.me de Ultra-Host gibi bedava samp server isteyenlere yardımcı olmak için hizmet veren başka bir isimdir. Bu web sitesi ile ilgili bilinmesi gerekenler şunlardır:

  • Sunucunun oyuncu kapasitesi (slot) maksimum 30 olabilir.
  • 100 MB depolama alanı sağlıyor.
  • 1 FTP sağlıyor.
  • Oyun sunucusunu yönetmek için panel sunuyor.
  • 25 MB depolama alanına sahip bir veri tabanı veriyor.
  • Sunucu isminde (hostname) [SA-MP.me] bulunması gerekiyor.
  • VPN vb. yazılımlarla sunucu açmaya izin verilmiyor. Buna benzer şekilde aynı IP adresinden sadece bir sunucu açılabiliyor.
  • Veri tabanının boyutu 25 MB'ı aştığında sunucu otomatik olarak kapatılıyor.
  • Sunucu ve veri tabanında 7 gün hareketlilik olmazsa sunucu doğrudan kapatılıyor.
  • Sunucu eğer 24 saat boyunca aktifliğe dair herhangi bir belirti görmezse, örneğin sunucuya herhangi bir oyuncu giriş yapmazsa sunucu otomatik olarak kapatılıyor.
  • SA-MP.me kullanım koşullarında sunucu dosyalarının korunması ile ilgilenilmediği belirtiliyor. Amacınız oyun modunu test etmek ise oyun modunuzun kaynak dosyalarını değil, derlenmiş halini (.amx) atmanızda fayda var.
  • Belirtmeye gerek yok ancak sunucuyu herhangi bir yasa dışı amaç ile kullanmanız durumunda SA-MP.me hem oluşan maddi / manevi zarardan sizi sorumlu tutacak hem de hesabınıza erişiminizi engelleyecektir.
SAMP Bedava Host Veren Siteler 3

3. Tapleto Host

Tapleto Host, listenin son sırasında yer alıyor ve öncekilerden farklı olarak size ömür boyu kullanma şansı vermek yerine birkaç günlük kullanma şansı tanıyor. Tapleto hakkında bilinmesi gerekenler de şunlardır:

  • Ücretsiz servis sağlayıcısının 0 (ücretsiz), 2, 4, 6, 8, 10, 12 ve 20 dolar olmak üzere 7 farklı sunucu planı bulunuyor. 0$'lık sunucu, servisin geçici bir süreliğine denenmesi için sunulan bir pakettir.
  • Ücretsiz pakette 50 oyuncu kapasitesi vardır. 10 GB depolama alanı sağlar. MySQL veri tabanı ücretsizdir.
  • Anti-DDoS saldırısı vardır.
  • Sunucu Fransa merkezlidir.
  • Oyun sunucusu için özel, kullanımı kolay bir paneli vardır.
  • Ücretsiz SA-MP server paketi 3 günlüğüne geçerlidir. Üç günün sonunda server otomatik olarak kapatılır.

GTA 5 Gerçek Hayat Videoları

GTA 5 Gerçek Hayat Videoları

Grand Theft Auto serisinin son oyunu GTA 5 gerçek hayata uyarlansa ne olurdu? YouTube'un emektar içerik oluşturucuları bize bunu güzel bir şekilde yansıtıyor. Open World (Açık Dünya) bir oyun serisi olan Grand Theft Auto'nun son oyununun gerçek hayattaki versiyonunu seyretmek ister misiniz? GTA 5 gerçek hayat videoları ile yüksek doz aksiyon filmleri izliyormuşsunuz gibi zaman tüketmeye hazır olun!

Beğenebileceğiniz GTA 5 Gerçek Hayat Videoları

1. GTA VR (ft. Steven Ogg)

Steve Ogg'un kim olduğunu zaten biliyorsunuzdur. Biz içinizde bilmeyen birileri olma ihtimalini göz önünde tutarak kim olduğunu söylemek istiyoruz. Steven Ogg ağabeyimiz, Grand Theft Auto 5'te sık sık gördüğümüz ve kendisini yönetmekle yükümlü olduğumuz Trevor Philips'in seslendiricisi oluyor. Bu video ise Grand Theft Auto serisinin harikalar yaratan son oyununu satın almak ile satın almamak arasında gidip gelen kişilere oyunu açıklama görevini üstleniyor.

Grand Theft Auto V dünyasına sahip olan kaosun büyüklüğüne dair herkesin hemfikir olduğu görüşler vardır. GTA VR isimli bu video ise eğitim moduna giren bir kişinin başına gelenleri konu alıyor. Steven Ogg ise eğitim modunda bu kişinin kendisine rehber oluyor.

Velhasıl diyelim, videonun kimler tarafından izlenmesinin gerektiğini söyleyelim. Grand Theft Auto 5 satın almalı mıyım gibi sorularla sabahınızı gecenize, gecenizi sabaha taşıran kıymetli arkadaşlarımızdansanız bu 7 dakikalık videoya kesinlikle bir göz atmalısınız.

2. GTA 5 Heist in Real Life

GTA 5 gerçek hayat videoları listemizin sıradaki videosu ise "TrueMOBSTER" isimli kanalda yayımlanan ama üstün başarısına rağmen çok az izlenen "GTA 5 Heist in Real Life" isimli bir video. Dışarıdaki dünyada fps (first person shooter) modunda GTA V oynamanın nasıl bir his olduğunu öğrenmek istiyorsanız tavsiye ediyoruz, içinizden izlemeyen kalmasın.

3. Real GTA

Real GTA, Grand Theft Auto V'in gerçek hayat uyarlamasına verilebilecek son örneğimiz olduğu için Corridor kanalının bu güzel videosunu size ballandıra ballandıra anlatmak istiyoruz. 😂 Silah tutuşu olsun, kamera açısı olsun, insanların yani npclerin (oyuncu olmayan karakterler olarak da biliniyorlar) verdiği reaksiyonlar olsun... O kadar fazla detaya önem verilmiş ki belirli bir noktadan sonra oyunda çekilen bir video izliyormuşsunuz gibi hissetmeye başlıyorsunuz.

Bu video, oyunu daha önce oynamışsanız en az bir kez başınıza gelen bir olayın burukluğunu da ekrana veriyor. GTA 5'in gerçek hayata uyarlandığı bu videonun sonuna doğru sizler de göreceksiniz ki şoförler yoldan çekilmediğiniz takdirde gözünüzün yaşına bakmıyor, gazı köklüyor ve sizi oracıkta eziyor. Oyunun sinir edici yanını görmezden gelirsek ölüm şeklinin de çok başarılı bir şekilde uyarlandığını söylemek mümkün olabilir.

Kod Yazarken Dinlenecek Şarkılar

Kod Yazarken Dinlenecek Şarkılar


Kod yazarken dinlenecek şarkılar listesi aslında bayramın daha ilk gününde yazılması isteniyor ve öyle de amaçlanıyordu ama bloguma yazı eklemememden anlamışsınızdır ki haftalardan beri yoğun tempolu bir koşuşturmanın içerisinde zaman öldürüyorum.
Of, ne kadar uzun zaman oldu! Süreli VIP Sistemi oluşturmanın nasıl yapıldığına ilişkin makalemi yayımladığım 16 Temmuz 2020 tarihinden beri sizlerle görüşemiyorum. Buna ister inanın ister inanmayın, sizleri ve o güzel (!) yorumlarınızı bayağı bir özledim.

Kod Yazarken Dinlenecek Şarkılar Nasıl Seçilir?


Benim hayatım arka planda kalsın, onu zaten zaman ilerledikçe ele alabiliyoruz. Burada üzerinde durulması gereken nokta, sizin kodlama sırasında dinlediğiniz veya benim -bence- altın değerinde tavsiye ettiklerimin arasından dinleyeceğiniz müzikler.
YouTube'da 2017 yılında San Andreas Multiplayer'da server (sunucu) kurmakla ilgili bir video yayımlamıştım. 2019 yılı mı yoksa 2020 yılı mı hatırlamıyorum ama videonun yorumlarına dönüp baktığım zaman "Şarkı rahatlattı be ya!" şeklinde bir yoruma rastladım. Bu yorumu görmemin arkasından yanaklarım ister istemez gerildi ve tebessüm ettim!

Kod Yazarken Dinlenecek Şarkılar 1

Bu listenin sonunun da bu veya buna benzer bir şekilde biteceğini umuyorum ama sizlere şarkı tavsiyelerinde bulunmadan evvel aşağı bölüme kodlama eşliğinde dinlenebilecek en iyi şarkıları seçmenizi kolaylaştıracak ipuçları ekleyeceğim.
Oynatma listenizi oluşturmak için hazır mısınız? YouTube kullanın, Spotify kullanın; bizim istediğimiz şarkı türü mutlaka her iki platformda da vardır. İşte kod yazarken dinlenecek şarkılar seçmenin püf noktaları!
  • Şarkı konsantrasyonunuzu bozmamalı, sizi asıl amacınızın ötesine itmemelidir.
  • Şarkı ana dilinizin veya ana diliniz gibi konuştuğunuz dillerin dışında kalan dille söylenen bir şarkı olmalıdır ama ana dilinizin kullanılmasına rağmen dinleyebileceğiniz bazı istisnalar da var, bunun örneğini listede görebilirsiniz.
  • Şarkıcının ses tonu sizi rahatsız etmemelidir.
  • Şarkıcının sesi ince olmalı ve ruhunuza dokunmalıdır.
  • Gözlerinizi kapattığınız zaman sizi gözlerinizi kapatmadan önce olduğunuz mekânın içerisinden alıp çekmeli ve bilmediğiniz bir yere doğru sürüklemelidir.
Peki, kodlama yazarken dinlenecek şarkılar ile ilgili tavsiyelerim neler? Benim sizlere tavsiye ettiğim o mükemmel ötesi şarkıları görelim ki doğru mu söylüyorum, öğrenelim! İşte oyun modu, filterscript, plugin veya program geliştirirken dinleyebileceğiniz o güzel şarkılar!

Kod Yazarken Dinlenecek Şarkılar 2

1. Lana Del Rey - High By The Beach

Issız bir adada bir ömür harcamak zorunda tutulsam ve bana üç tane şarkı seçme hakkı tanısalar, onlardan istediğim üç şarkıdan biri mutlaka Lana Del Rey'in High By The Beach şarkısı olurdu. Bu şarkıdan zamanla sıkılır mıyım, bilmiyorum ama iki üç seneden beri canım Lana Del Rey'in sesinden çekti mi açıp dinliyorum ve sıkılmadım!

2. Aia - Bulamadım

Aia yakın bir zamanda gördüğüm mükemmel kavramının ötesinde bir sanatçı. YouTube'da şarkıların altına "şarkının tek kötü yanı, şarkının bitmesi" diye yorum atarlar ya, bu da onlardan biri. Kodlama sırasında temponuzu sürekli olarak arttırmak istiyorsanız Aia'nın Bulamadım şarkısı (zannediyorum ki dijital ortamda yayımladığı tek şarkısı) size ilaç gibi gelecektir.

3. The Pretty Reckless - Going To Hell

Ben biraz kuralların dışına çıkmak istiyorum ve sizlere Going to Hell şarkısını öneriyorum! Kodlama esnasında konsantrasyonunuzu dağıtacak bir şarkı olduğunuzu düşünebilirsiniz ki bu çoğu insanın açısından haklı bir neden olabilir ama çalışma sırasında eğlenmek istiyorsanız ve çalışma hevesinizi getiren unsurlardan biri hareketli şarkılar ise çekinmeyin, oynatma listenize bu şarkıyı da ekleyin. Going to Hell'i beğenirseniz The Pretty Reckless'ten Heaven Knows'u da tavsiye ederim. Heaven Knows'tan sonra da Messed Up World'u da dinleyebilirsiniz.

4. Halestorm - I Miss The Misery

Halestorm'un I Miss The Misery şarkısını da unutmayalım, listemize ekleyelim. The Pretty Reckless'ten önerdiklerim gibi bu şarkı da biraz serttir. Bu tür şarkıları dinlediğiniz zaman daha çok çalışmak istiyorsanız Halestorm'un I Am The Fire şarkısını da dinlemenizi tavsiye ederim.

5. Chaos Chaos (formerly Smoosh) - Do You Feel It?

Do You Feel It, Rick and Morty'nin bana bıraktığı şarkılardan biri. Kodlama sırasında çok yardımcı oluyor. Bu çok tuhaf bir çizgi dizi, değil mi? Koca bir sezon güldürüyor, sezonun sonunda allak bullak ediyor.

Do You Feel It'i beğenenlere kodlama sırasında Somebody That I Used To Know'u da dinlemesini tavsiye ederim.

En İyi SA:MP Pawn Editörleri

SA:MP Pawn Editörleri

Bugünlerde hiç olmadığı kadar çok editör var. Oyun modu geliştiricileri seçeneklerin çok olmasından ötürü ellerine layık bir editör bulamıyor. Peki, siz oyun modu oluşturmak ve düzenlemek için SA:MP Pawn editörleri arasından hangisine güveniyorsunuz?

"Sen ne diyorsun, başka editörler de mi vardı?" dediğinizi duyuyorum. GTA: San Andreas Multiplayer'ın resmî internet sitesinin üzerinden indirdiğiniz dosyalarla birlikte gelen Pawno editöründen başka bir editör olduğunu bilmiyor muydunuz? Bu editörlerin sayısı o kadar fazla ki pi sayısı bile yetişemez.

Kullanmak İsteyebileceğiniz SA:MP Pawn Editörleri


Sizlerin sadece Pawno editörü ile sınırlı kalmanızı istemediğimizden başka editörleri de değerlendirmenize yardımcı oluyoruz. İşte kullanmak isteyebileceğiniz en iyi SA:MP Pawn editörleri!


SA:MP Editor, GTA: San Andreas Multiplayer'da sunucu açmak isteyenlerin ama Pawn ile ilgili hiçbir bilgisi olmayan kişilere incelemesini tavsiye ettiğim bir editördür. Klasik Pawno editöründe bulamadığınız özellikleri bu zengin editörün içerisinde görebilirsiniz.

SA:MP Editor Kullanmanın Avantajları

  • İki farklı oyun modu veya filterscript üzerinde çalışıyorsanız sekmeler özelliğini kullanarak açık projelerinizin arasında geçebilirsiniz.
  • SA:MP Editor'de oyun modu ve filterscript üzerinde çalışan kişiler, Pawno editöründe oyun modu ve filterscript üzerinde çalışan kişilere göre daha fazla derleme seçeneğine sahip olur.
  • Pawno editörüne göre daha canlı bir arayüze sahiptir. Editörün canlı bir arayüzünün olması kodlama sırasında daha çok istekli olmanıza yardımcı olur.

SA:MP Editor Kullanmanın Dezavantajları

  • Bellek kullanımında dengesizlik söz konusu. Kâh 38 MB kâh 3 MB kullanır.
  • Eski bilgisayarlarda yavaş çalışabilir.
  • Pawno editörünün geliştirilmesinin üzerinden kaç yıl geçmesine rağmen beta sürümünden hâlâ çıkamadı.
  • Pawno editörünün çalışması için .NET Framework 2'ye ihtiyacınız var.


PawnoX aslında Pawno'nun bir üst sürümü. Pawno'nun orijinal sürümünün üzerinde geliştirilen bir editör olan PawnoX, Pawno'nun orijinal sürümüne göre çok daha iyi bir seviyede.

PawnoX Kullanmanın Avantajları

  • PawnoX diğer Pawno editörlerine göre çok daha az bellek kullandığı için tasarruflu bir editör olduğunu söylemek mümkün.
  • Rakiplerine göre daha iyi derleme seçeneklerine sahip.
  • Rakiplerine kıyasla daha sade bir arayüzü var.

PawnoX Kullanmanın Dezavantajları

  • Pawno editörünün özellik bakımından çok eksiği var.
  • Editörün arayüzü o kadar eski ki bizi alıp Windows 98 dönemine götürüyor.


Quincy Editor'ü Pawn diline göre optimize edebiliyoruz. Kendisini diğer Pawno editörlerinden ayıran birçok özelliği bulunuyor.

Quincy Editor Kullanmanın Avantajları

  • PawnoX gibi hafif bir editör, bellek konusunda çok tasarruflu.
  • Pawno editörünün orijinal sürümünden çok daha iyi söz dizimi vurgulama özelliği var.
  • Çapraz platform destekli.

Quincy Editor Kullanmanın Dezavantajları

  • Kaynak dosyaları ".p" veya ".pawn" olarak yeniden adlandırılmalı.
  • Özelliklerin çoğu çalışmıyor.


QuickPawn hem Linux hem Windows işletim sistemi ile uyumlu bir editör. Ayrıca MacOS işletim sistemli bilgisayarlarda da çalışabilir.

QuickPawn Kullanmanın Avantajları

  • Söz dizimi vurgulama özelliği var.
  • Otomatik tamamlama özelliği kullanıldığında kodlama süreci kolaylaşır.
  • Birden fazla platformu destekler.
  • Java ile geliştirildi.

QuickPawn Kullanmanın Dezavantajları

  • Yok. 😱


The_Chaoz'un geliştirdiği Scripting Machine, San Andreas Multiplayer için olarak geliştirilen harika bir editör. İsmi gibi bir makineye dönüşmenize yardımcı olan çok sayıda faydalı özelliği bulunuyor.

Scripting Machine Kullanmanın Avantajları

  • Kullanıcı dostu bir arayüzü var.
  • İngilizce, İspanyolca, Almanca başta olmak üzere pek çok dili destekler.
  • Söz dizimi vurgulama özelliği var.
  • Kodlama hatalarını doğrudan tespit eder ve uyarır.
  • Otomatik tamamlama özelliği kodlama sürecini inanılmaz derecede kolaylaştırır.
  • SetPlayerSkin fonksiyonunu kullanırken bir skin belirlemeniz gerektiğinde editörün sunduğu skin sekmesini kullanabilirsiniz.

Scripting Machine Kullanmanın Dezavantajları

  • Editörün yüklenmesi birkaç dakikanızı alır.
  • Editör düzenlemekte olduğunuz oyun modu veya filterscript 50.000 satırın üzerinde ise bazen yavaş çalışabilir.

3 Adımda Bedava SA:MP Host Almak

3 Adımda Bedava SA:MP Host Almak

Güzel bir projeniz var fakat hayata geçirmek maddi sıkıntılar mı çekiyorsunuz? Ya da test amacıyla bir hosta mı ihtiyacınız var? Hiç sorun değil. Bu yazıda size 3 adımda nasıl San Andreas Multiplayer'da bedava host alabileceğinizi anlatacağım.

Adım 1: Siteye giriyoruz.

Siteye giriş yapmak için buraya tıklayınız. Siteye girdikten sonra karşımıza "Welcome to Ultra-Host!" şeklinde bir yazı çıkıyor. Yani, Ultra-Host'a hoş geldiniz anlamında. Hemen altında mevcut stok sayısını gösteren "Request Server" butonunun hemen yanında stok sayısına bakıyoruz. Eğer 0 yazıyorsa ve arka plan rengi kırmızıysa boş stok yok demektir. Yani, geçici süreliğine host alamazsınız. Fakat arka plan rengi yeşil ve 0'ın üzerindeyse o kadar sayıda host boş demektir. Biz bu butona tıklayarak host alacağız. Fakat bundan önce üyelik açmanız gerekiyor. Kayıt olmak içinse şu sayfaya gidebilirsiniz.

Adım 2: Request Server butonuna tıklıyoruz.

Butona tıkladıktan sonra karşımıza çıkan sayfada size şu sayfada işaretlenmesi gereken kuralları söylüyor. Bu bir nevi botları da uzak tutmak amacıyla yapılmış denilebilir. Mesela şıklarda "Sunucuyu aktif tutmayacağım" gibi seçenekler de var. Bunlara düşmeyerek, "sunucuyu aktif tutacağım" seçeneğini işaretliyoruz. Biraz can sıkıcı olabilir. Sizden istenilen kuralları işaretleyin sadece. Daha sonra altta mavi buton halinde bulunan "Request Server" butonuna tıklıyoruz.

Adım 3: Menüde "Server Panel" butonuna basıyoruz.

Açılan sayfada mevcut hostunuz görünmektedir. "Manage" butonuna tıklayarak paneli açıp, sunucuyu kontrol edebilirsiniz.

Dikkat Edilmesi Gerekenler


  1. Sunucuyu aktif tuttuğunuz sürece sunucunuz aktif kalacaktır. Kapatma gibi bir durum yok yani. Aktif tutmanız için her gün panele girip "Manage" butonuna basmalısınız.
  2. Sunucunun adında mutlaka Ultra-H.com reklamı bulunmalıdır.
  3. Mutlaka ultra-h filterscripti çalışmalıdır.
  4. Panelden "Server Usage" seçeneğine girerek CPU veya RAM'in %100'ü geçmediğinden emin olmak. Yani, modunuzun makineyi zorlamadığını bilmek diyebiliriz.
  5. Birden fazla host istememeniz. (Her üyelik için maksimum 1 tane host alma şartı bulunmakta.)
  6. Roleplay ve benzeri modlar çalıştırmamalısınız.
  7. Sunucu portuna veya herhangi bir şeyine dokunmamalısınız.
Yukarıda belirtilen kurallardan birisini çiğnerseniz sunucunuz kapatılabilir. Ucuz etin yahnisi yenmez derler. Eğer bedava host arıyorsanız size tavsiye ettiğim site son zamanların en popüleri olmasının yanında en kalitesi diyebilirim.

Aldığınız hostun yanında koruma da sağlanmaktadır. Eğer aktif stok yoksa gün içerisinde belirli sürelerde siteye uğrayın. Elbet bir host boşa düşecektir, ümidinizi yitirmeyin.

GTA: San Andreas Çeteleri

GTA: San Andreas Çeteleri

Grove Street Families

Bu çete Sean - Sweet - Johnson tarafından kuruldu. Los Santos'un hemen hemen her yerine sahiptir. Balla çetesi ile son derece düşmandırlar. Giyimleri yeşildir. Greenwood, Savanna ve Voodo gibi araçlara binmektedirler.

Bu çete ana karakterimiz olan Carl Johnson'un içinde bulunduğu, kurucusunun kardeşi olduğu çetedir. Yıllar önce Los Santos üzerinde büyük hakimiyet sürdüren çete, ölümler, satmalar ve parasal nedenler ile çöküşe doğru sürüklenmektedir. Ana karakterimiz şehre geri döndüğünde çete çökmüş ve sahip olduğu bölgeleri Ballalar almıştı.

Ballas

Bu çete Kane tarafından kuruldu. Grove Street çetesinin sahip olduğu bölgeden fazla bölgeye sahiptir. Düşmanları Los Santos Vagos ve Grove Street'dir. Giyim renkleri mordur. Çete üyelerinin bindiği arabalar genellikle Tahoma ve Majestic'dir.

Grove Street çetesinin baş düşmanı Ballalar, Los Santos'da uyuşturucu ticareti yapmaktadırlar. Grove Street'in üye sayısından oldukça fazla olan çete, birdenbire ortaya çıkarak Grove Street üyelerini uyuşturucu ile kandırıp kendi tarafına çekmiştir.

Los Santos Vagos

Bu çetenin kurucusu Big Pope'dir. Hakim olduğu bölge Los Santos'un tamamı ve Los Santos'un kuzeyindeki bölgeler. Grove Street, Triads ve Varrios Los Astecas gibi çeteler ile düşmandırlar. Giyim renkleri sarıdır. Tornado, Hermes, Oceanic gibi arabalar kullanmaktadırlar.

Bu çete Los Santos'da silah kaçakçılığı ve uyuşturucu ticareti ile uğraşmaktadır. Bu çetede gasp ve soygunlar oldukça ün kazanmıştır. Los Santos'un ikinci büyük çetesi, silah kaçırılan treni basarak Big Smoke ile uyuşturucu anlaşması yaparken olay çıkarmıştır. San Fierro Rifa ile görüşmeye giderken Big Smoke'un Carl Johnson'u kandırması ile Carl Johnson tarafından basılmıştır. Ballalar ile uyuşturucu ticareti yapmaktadırlar.

Varrios Los Astecas

Bu çete Jose Vialpando ve Cesar Vialpando tarafından kurulmuştur. El Corona civarında hükum sürmektedirler. Los Santos Vagos ve Ballalar ile düşmandırlar. Giyim renkleri mavidir. Hermes, Broadway ve Glendale gibi araçlar ile görünürler.

Varrios Los Astecas isimli çete, Kendl ve Cesar sayesinde tanıştığımız çetedir. Başta Carl Johnson ve Sweet Johnson Cesar Vialpando'ya beyaz olması sonucunda kötü davranmaları yüzünden pek sağlam bir ilişki yoktu. Daha sonra Cesar'ın Carl Johnson'u kurtarma davranışları, yasadışı yarışlar ile zamanla Carl Johnson'un dostu olmayı başardı.

Los Astecas çetesi keskin nişancılar ve tetikçilerden oluşan bir çetedir. Araba kaçakçılığı, yasadışı sokak yarışları, fuhuş gibi şeyler ile ünlüdürler. Uyuşturucu ile fazla alakaları yoktur ve bölge rekabeti içinde değildirler.

Triads

Bu çetenin kurucusu Wu Zi Mu ve Ran Fa Li'dir. San Ferro'nun merkezindeki Chinatown'da hükum sürmektedirler. Giyim renkleri siyahtır. Sultan, Stratum ve Elegy gibi araçlar ile görünürler.

Bu çete Doğu Asya-Çin kökenlidir. Yasadışı sokak yarışları, kumarhane gibi şeyler ile ünlüdürler. Finansal açıdan oldukça iyidirler.

San Fierro Rifa

Bu çetenin kurucusu T-Bone Mendez'dir. Doherty, Solarin Endüstri Fabrikasının çevresi, Jizzy's Club çevresi gibi bölgelerde aktiftirler. Triads ve Da Nang Boys'a karşı düşman tavırlar sergilemektedirler. Giyim renkleri mavidir. Sabre, Stallion ve Blade gibi araçlarla görünürler.

Vice City'de Victor Vance tarafından holding binaları basılmış olan Mendez, San Fierro'ya taşınmıştır. Mendez, Doherty bölgesinde çalışarak dünyanın uyuşturucuya karşı ihtiyacını gidermek için oradaki fabrikalardan her yere uyuşturucu ihraç etmeye başlar. Dünya genelinde uyuşturucu piyasasını kontrol etmek isteyen Mendez, Diego ile Armando Mendez'in ölümünden sonra zayıflamıştır. Ancak San Fierro'da T-Bone Mendez tarafından tekrar güçlenmiştir.

Da Nang Boys

Bu çete The Snakehead tarafından kurulmuştur. San Fierro'nun doğusundaki limanlarda ve San Fierro'nun kuzeyindeki sahil şeridinde yaşamlarını sürdürmektedirler. Triads ve Grove Street Famillies'e düşmandırlar. Giysi renkleri kahverengimsidir.

Bu çete genellikle ihracat-ithalat yaparak para kazanmaktadır. Bu çetenin San Andreas'da güçlü bir arkası olmamasına rağmen güçlü silahlara sahip olduğu görülmektedir. Bu çetenin ana karakterimiz ile arasındaki ilişki pek iyi değildir. Çetenin kurucusu Snakehead, Vietnam'dan gemiler ile birlikte San Fierro'ya gitmekte karar kılmıştır.

Pawno Hataları ve Çözümleri

Pawno Hataları ve Çözümleri

Pawnoda kodlama yaparken hata yaparsanız compile ekranında yaptığınız hataları uyarı veya hata şeklinde size bildirir. Bunların anlamlarını ve çözümlerini yazının devamında öğrenebilirsiniz.

#01 - Undefined Symbol "Tanıtılan Değer"

Bahsedilen değerin tanıtılmamış olduğunu söylüyor. Modun başına new Tanıtılan Değer; şeklinde tanımını yaparsanız çözülecektir.

#02 - Cannot read from file: "Eksik Include İsmi"

Include'ın okunamadığını söylüyor. Bunu Pawno > Includes kısmından kontrol edebilirsiniz.

#03 - error 030: compound statement not closed at the end of file

Açtığınız parantezin kapatılmadığını söylüyor. Örneğin aşağıdaki kodu inceleyelim.

public OnPlayerConnect(playerid)
{
return 1;


Yukarıda return değerinin altında } yok, yani parantez kapatılmamış. Hemen altına } koyarak düzeltebilirsiniz. Size hatanın sonunda hatanın başladığı satırı da verecektir. Burada detaylı bir inceleme yapmalısınız.

#04 - error 010: invalid function or declaration

Geçersiz fonksiyon veya işlem olduğunu söylüyor. Verilen satırdaki kodu düzenleyerek bu sorunu gidebilirsiniz.

#05 - symbol already defined: "Tanıtılan Değer"

Tanıtılan değerin birden fazla kez tanıtıldığını söylüyor. Birisini silerek bu sorunu giderebilirsiniz.

#06 - error 036: empty statement

Zaten var olan noktalı virgülün yanına bir tane daha koyarsnaız karşınıza çıkar. Örnek olarak aşağıdaki kodu inceleyelim.

public OnPlayerConnect(playerid)
{

SendClientMessage(playerid, -1, "Mesaj");;
return 1;

}

Yukarıda görüldüğü üzere iki tane noktalı virgül kullanılmış. Bir tanesini silerek bu hatayı giderebilirsiniz.

 #07 - error 054: unmatched closing brace ("}") 

Açılmamış parantezi kapattığınızda karşınıza çıkar. Örnek olarak aşağıdaki kodu inceleyelim.

public OnPlayerConnect(playerid)
{

if(IsPlayerAdmin(playerid))
printf("SA:MP Destek blogunun kurucusu giris yapti.");
}
return 1;

}

Yukarıda görüldüğü üzere açılmamış olan parantezi kapattık. Sonuç olarak bu hata ile karşılaştık. Kodu aşağıdaki şekilde düzenleyerek hatayı giderebiliriz.

public OnPlayerConnect(playerid)
{

if(IsPlayerAdmin(playerid))
{ // Parantezi açtık.
printf("SA:MP Destek blogunun kurucusu giris yapti.");
}
return 1;

}

#08 - error 001: expected token: ";", but found "}"

Belirtilen satırda kodun sonuna noktalı virgül koymadığımız zaman karşımıza çıkar. Örnek olarak aşağıdaki kodu inceleyelim.

public OnPlayerSpawn(playerid)
{

SendClientMessage(playerid, -1, "Mesaj") // Noktalı virgül ile kapatmadık.
return 1;
}

Yukarıda SendClientMessage fonksiyonunu noktalı virgül koymayıp sonlandırmadığımız için bu hata ile karşılaştık. Sonuna noktalı virgül koyup fonksiyonu sonlandırarak bu sorunu giderebilirsiniz.

#09 -  error 001: expected token: "#endif", but found "-end of file-"

#if ile açılan değerin #endif ile sonlandırılmadığını söylüyor. Örneğin #if defined FILTERSCRIPT ile bir if değeri açtık ve #endif ile sonlandırmadık. Burada ya ifi silerek bu hatayı gidereceğiz ya da #endif ile sonlandıracağız.

#10 -  error 025: function heading differs from prototype

Fonksiyonun yanlış veya eksik yazıldığını söylüyor. Örneğin bir publici forward ile tanıtırken playerid değerini yazmayı unuttuk, işte o zaman karşımıza bu hata çıkar. Daha detaylı anlatmak açısından aşağıdaki kodu inceleyelim.

forward Aezakmi();
public Aezakmi(playerid)
{
SetPlayerWantedLevel(playerid, 0);
return 1;
}


Yukarıdaki public ile bir playerid değeri tanıttık. Fakat forward da playerid değerini almadık. Bu yüzden eksik tanıtmış olduk. Sonuç olarak forwarda publicde olduğu gibi playerid değeri ekleyerek bu sorunu giderebiliriz.

forward Aezakmi(playerid);
public Aezakmi(playerid)
{
SetPlayerWantedLevel(playerid, 0);
return 1;
}


#11 - Pawno çalışmayı durdurdu

Bu hatanın bir diğer ismi baba hatadır. Yok, halk içinde bilinmiyor. Ben koydum adını. Hataların babası oluyor bu.

Bu hata ile karşılaşmamızın sebebi pawnonun 26'dan fazla hata vermesi. Sebepleri ise şunlar olabilir:

  • Kapatmayı unuttuğunuz bir parantez olabilir.
  • Çok fazla sağ tarafa gitmiş olabilirsiniz.
Bu hatayı giderebilmek için detaylı bir inceleme yapmanız veya yol yakınken, eğer pawnoyu kapatmamışsanız, kodlar hala sıcak ise ctrl+z yardımıyla yaptığınız şeyleri geri alabilirsiniz. Böylece eklediğiniz son şeyleri hatırlamıyorsanız bütün değişiklikleri geri alıp her yaptığınız değişiklikte compile ederek hatanın neyden kaynaklandığını tespit edebilirsiniz.

Her ekleme yaptıktan sonra compile yaparsanız bu hatayla karşılaşma olasılığınız da düşer.

#12 - Failed set data for "" hatası

Bu hata pawnoyu açarken karşımıza çıkıyor. Bunu düzeltmek için pawno klasörüne girip settings.ini dosyasını açıyoruz ve FileAccos değerini 0 olarak değiştiriyoruz. Yani, FileAccos=0 olacak.

#13 - Error 029: invalid expression, assumed zero

Değişken veya fonksiyonun tam olarak yazılmadığını söylüyor. Mesela bir değişken tanıtıyoruz ve bir parantez açıyoruz, fakat onu kapatmıyoruz ve compile ediyoruz. Bunun sonucunda karşımıza bu hata çıkıyor. Örnekler ile anlatmak gerekirse:

new Hesoyam[MAX_PLAYERS;

Yukarıda açtığımız parantezi kapatmadık, bu yüzden de hatayla karşılaştık. Hemen aşağıdaki şekilde düzelterek paratezi kapatalım.

new Hesoyam[MAX_PLAYERS];

#14 - warning 201: redefinition of constant/macro

Bu diğerlerinden farklı oluyor. Bu bir hata değil, bu bir uyarıdır. Birden fazla kez aynı şey için define kullandığınızı söylüyor. Birisini silerek bu uyarıyı yok edebilirsiniz.


Düzenli Kodlama Yapmak İçin 5 İpucu

Düzenli Kodlama Yapmak İçin 5 İpucu

Pawnoda düzenli kodlama yapmak karmaşık kodlama yapmaktan daha performanslı bir sonuç elde etmemizi sağlayacaktır. Yani, karmaşık ve düzensiz kodlar ile berbat bir görünüş, berbat bir çalışma stili yapmak yerine düzenli kodlama ile moddaki kalabalığı yok etmek daha sağlıklı olacaktır.

1-) Kodlama yaparken "TAB" tuşuna basarak boşluk bırakıp hizaya sokun.

Örneğin bir publice if şartı uyguladığımızı varsayalım. Aşağıdaki örneği şöyle yapabiliriz.

public OnPlayerConnect(playerid)
{
new site[64] = "asd";
if(site == asd)
{
SendClientMessage(playerid, 0x00FF00FF, "Eleman asd çıktı baba!");
}
     return 1;
}



Yukarıda return değerine tab uygulanıldığı için, yani 5 boşluk bırakıldığı için bir düzensizlik oluşmuş durumda. Eklediğimiz kodları return hizasına getirerek bir düzen elde edebiliriz.


public OnPlayerConnect(playerid)
{
     new site[64] = "asd";
     if(site == asd)
     {
     SendClientMessage(playerid, 0x00FF00FF, "Eleman asd çıktı baba!");
     }
     return 1;
}


Şu an bir düzen elde etmiş bulunmaktayız. Gördüğünüz gibi public parantezleri aynı hizada, bizim koyduğumuz kodlar return ile aynı hizada. Sonuç olarak, muhteşem bir görünüş ve düzen elde ettik. :)

2-) Obje, araç ve benzeri şeyler eklerken bir stock oluşturarak kalabalık görünmemesini sağlayabiliriz.

"Ne diyor la bu değişik" dediğini duyuyor gibiyim. Şöyle, objelerin ve araçları genellikle mod açıldığında yüklenmesi için OnGameModeInit publicine koyarız. Bu da çok kalabalık görünmesine neden olmakta. Biz bunu bir stock yapıp, stocku modun sonuna koyup OnGameModeInit içerisine de StockIsmi(); şeklinde kod yazarak kalabalık görünmemesini sağlayabiliriz.

public OnGameModeInit()
{
     ObjeYukle();
     return 1;
}

stock ObjeYukle() // Bunu da modun sonuna ekleyelim.
{
     CreateObject(...);
     return 1;
}


Görüldüğü üzere OnGameModeInit publicinde tek satırlık bir kod ile kalabalık üzerinde tutmamış olduk.

3-) Modunuza #pragma tabsize 0 kodunu koymayın.

Yukarıdaki kodu koyarak düzensiz kodlama yaptığınızda ortaya çıkan uyarıyı kapatmış oluyorsunuz. Bunu koymak sizin dezavantajınıza olur. Eğer dalgınlığınıza gelip de düzensiz yazarsanız karşınıza bir uyarı çıkacaktır: "Loose indentation"

4-) Yorum satırları kullanın.

Yorum satırlarını kullanmak bazı şeyleri ayırt etmede size yardımcı olabilir. Örneğin 4 tane takımın base haritasını yapıyorsunuz. Bunların hangisi hangisinin objeleri olduğunu anlamak için yorum satırı kullanabiliriz.

// ---------------------- Harita Objesi #1 -------------------------- //
     CreateObject(...);



5-) İşi tek satırda bitirmeyin.

Çoğu zaman çok faydalı görebilirsiniz. Fakat iş sanıldığı gibi faydalı değildir. Tek satırda yaparak kodun aynı anda okuyup, aynı anda bütün kodların çalışmasını sağlamış oluyorsunuz. Hemen bir örnek ile gösterelim.

public OnPlayerConnect(playerid){ Ban(playerid); Kick(playerid); print("asd"); return 1;}

Görüldüğü üzere, yukarıdaki kod size de mantıksız gelmedi mi? Eh, kodun çalışma mantığı da öyle zaten. Her şeyi tek satırda bitirerek sunucuda lag bile yapabilirsiniz. O yüzden aşağıdaki gibi düzenli bir kod yazılmalıdır.

public OnPlayerConnect(playerid)
{
     Ban(playerid); // Burada ilk banlanıp yasaklandığı için kick'i okuyamaz. Oyuncu yasaklanır. :)
     Kick(playerid);
     print("Bakim var abi, ne yapalım yani? Girmesin onlarda.");
     return 1;
}

Sunucu Açacaklara 5 Demir Tavsiye!

Selam arkadaşlar, bu yazımda sunucu açacaklara 5 demir değerinde sağlam, kolay kolay yıkılmayacak tarzında tavsiyeler vereceğim, düşünüyorum yani öyle bir şeyler. Bakalım, neler çıkacak ortaya. 😏

1-) Gözlem Yapalım!

Efendim, gözlem denilen şey her şeyde kullanılmaktadır. En küçük örneği yapılan deneyler. Deney ve gözleme dayalı olur, öyle değil mi? Hah, işte burada ana fikrimiz de o. Piyasadaki sunucuları, oyuncuları gözlemleyiniz. Sonra ortaya insanların ilgisini çekecek bir proje fikri atma aşamasına geçiniz.

2-) Ortaya Sağlam Bir Mod Çıkaralım!

Mod sunucunun gövdesidir. Oyuncunun ilgisini çekecek şeylerin modunuzda olması çok önemlidir. Sunucunuzu geliştirirken oyuncuların da fikri önemli rol oynamaktadır. Sonuçta siz sunucuyu onların isteğine göre şekillendiriyorsunuz. Ayrıca her zaman, sık sık güncellemeler getirmelisiniz. Oyuncunun tam sıkıldığı anda yeni bir güncelleme gelmesi ile birlikte oyuncunun "Oha!" demesini sağlamalısınız.

3-) Makinenizin Özellikleri Ön Planda!

Modunuz, oyuncularınız her şeyiniz tamam. Fakat sunucuda lag sıkıntılarının yaşanmaması için modunuzu ve oyuncularınızı düşünerek makine almalısınız. Örneğin aşırı cpu harcayan bir mod ve 1000/1000 çeken bir sunucuda düşük özellikli, standart özelliklere sahip olan paketler pek tercih edilesi cinsten olmaz. Küçük küçük de olsa lag sıkıntıları yaşanır.

4-) Sağlam Bir Kadro, Sağlam Bir Sunucu Demek!

Sunucunuzun sağlam kişilerden oluşan kadronun sunucunuza katkısı oldukça fazla olacaktır. Çünkü işin ehli insanların yaptığı işler her zaman profesyoneldir. Nasıl işlerin yürütüleceğini bilirler. Elinizden geldiğince ekibinize tanıdık kişileri almamayı hedefleyin. Ekibinizde şımaracak insana lüzum yok. Size şımaran bir insan kendini diğer ekiptekilerden ve oyunculardan da üstün görebilmektedir. Zamanında bolca, her ekipte mutlaka yaşanılmış bir olaydır.

5-) Temiz Bir Siteniz Olsun!

Siteler, oyuncuların sunucuyu keşfetme aşamasında önemli rol oynamaktadır. Sitede sunucuyu yansıtabilmeyi başarabilmelisiniz. Oyuncuların toplu olarak fikir alış verişi yapabileceği bir forum kurabilirsiniz. Yönetim ekibinden birilerinin şikayet edilebilmesi için, oyuncuların herhangi birini şikayet edebilmesi için veya herhangi bir konuda destek alabilmek için bir iletişim scripti kullanmalısınız. Bu işi forum üzerinden de gerçekleştirebilirsiniz. Oyuncuların sizinle iletişim kurabileceği her yer olur, zahmetli olmamasına dikkat edin.


Eh, kısa maddeler de bazen uzar gider. Bunların dışında, sizin sunucu açacak kişilere verebileceğiniz tavsiye var mı?