Ana içeriğe atla

Kayıtlar

Team Deathmatch Modu Kodlamak

Bu yazıda, team deathmatchın temel kodlama mantığını kavrayacağız. Yapılması gereken temel şeyleri ve ekstra şeyleri bu yazıda öğrenmiş olacaksınız. İlk önce modun başına takım tanımlarını yapalım. new takim[MAX_PLAYERS]; #define TAKIM_SWAT 1 #define TAKIM_ARMY 2 Yukarıda TAKIM_SWAT değerine 1, TAKIM_ARMY değerine ise 2 değerlerini atadık. Şimdi ise OnPlayerConnect'e bir karşılama ekranı ekleyelim. public OnPlayerConnect(playerid) { SendClientMessage(playerid, -1, "{FF0000}Team Deathmatch {00FF00}sunucusuna {FFFFFF}hoş geldin!" ); return 1; } Şimdi ise takımları ayarlayalım. Bunun için, ilk önce OnGameModeInit publicine ışınlanıyoruz. public OnGameModeInit() { AddPlayerClass(285,0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0); // Swat takımını ayarladık. AddPlayerClass(287,0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0); // Army takımını ayarladık. return 1; } Daha sonra hangi karakteri seçtiğinde, hangi şeyin olacağına karar vereceğiz. OnPlayerRequestClass p...

Sunucu İnternet Sekmesinde Görünmüyor

0.3.7 ve üstü bir sürüm GTA: San Andreas Multiplayer (Samp) sunucu sahibiyseniz muhtemelen sunucunuzun (oyuncular tarafından sw veya server olarak da belirtilir) neden hosted tab ve internet sekmelerinin hiçbirinde görünmediğini merak etmişsinizdir. Kendi sunucunuz olmasa bile diğer sunucuların bu sekmelerde neden yer almadığının cevabını araştırmışsınızdır. Ne de olsa bunlarla ilgili bir sorununuz olmasaydı burada olmazdınız, değil mi? Oyuncuların en büyük yanılgısı, bunun sunucunun türü ile bir bağlantısının olduğunu zannetmesidir. Sunucunun türü roleplay (RP), freeroam ve hırsız polis (cops and robbers veya cnr) türlerinden herhangi biri olabilir. Bu sekmelerde görülen sunucuların genellikle freeroam ya da hırsız polis türünde sunuculardan oluşması, size bunu düşündürebilir ama gerçek öyle değildir. Sunucunun internet sekmesinde yer almamasının sebebi, Kalcor'un (sa-mp modunun geliştiricisi) hosted ile internet sekmelerini birleştirmesidir. Peki, Samp sunucuları artık int...

Girişe Şarkı Eklemek

Sunucunuzun girişte olacaklarını ayarlamak için geçtiğimiz günlerde OnPlayerConnect callbackini devreye soktuğumuzu anlatmıştık. Şarkı çaldırmak için yine OnPlayerConnect callbackini kullanacağız. Tavsiye Yazı: OnPlayerConnect Kullanımı ve Örnekleri Şarkı açmak için PlayAudioStreamForPlayer fonksiyonunu kullanırız. Bu fonksiyonun kullanımı aşağıdaki kod gibidir. PlayAudioStreamForPlayer(playerid,  "Şarkı Link" ); Playerid oyuncunun idsi oluyor. Tırnak içerisindeki şarkı link ise çalacak şarkının linki oluyor. Burada dikkat etmeniz gereken nokta şarkının sonunun .mp3 ile bitmesi ve şarkının otomatik başlaması. Otomatik başlayıp, sonu .mp3 ile biten siteleri bilmiyorsanız size tavsiye edebileceğimiz bir site mevcut. Kiwi6 sitesi ile sonu .mp3 ile biten ve otomatik başlayan şarkıları bulabilirsiniz.

SA-MP Language Nedir?

Language bildiğiniz üzere İngilizce bir kelimedir. Dilimizdeki karşılığı ise dildir. San Andreas Multiplayer oyununda sunucunun hangi dillerle hizmet verdiğini belirtmenizi sağlar. Sunucunun dilini / dillerini belirtmek için kullanılabilecek iki yöntem vardır. Bunları aşağıdan öğrenebilirsiniz. SA-MP Language Nasıl Değiştirilir? 1. Server.cfg ile Language Değiştirme Server.cfg dosyasını açın ve language satırı yoksa yeni bir satır açıp language yazın ve bu kelimenin yanına sunucunun dilini ya da dillerini yazın. Örneğin sunucuda İngilizce ve Türkçe dilleri kullanılıyorsa  "Türkçe/Turkish/English"  yazmanız önerilir. 2. Pawno ile Language Değiştirme Pawn editörünü açtıktan sonra OnGameModeInit kısmına SendRconCommand("language sunucu dili"); ekleyerek sunucunuzun dilini belirleyebilirsiniz. Burada değiştirilmesi gereken tek yer language kelimesinin yanında yer alan sunucu dilidir. Bunu tıpkı birinci yöntemde olduğu gibi sunucu dilleri ile değiştirmelisiniz.

Pawn Öğreniyorum - Ders 1

Pawn Nedir? Pawn tam anlamıyla bir programlama dili değildir. Yani pawn öğrenince pek programlama dili öğrenmiş olmuyorsunuz. Script geliştirmek amacıyla kullanılır. San Andreas Multiplayer oyunu dışında başka platformlarda kodlama yapabilirsiniz. Pawn, Small-C dilinden etkilenmesi üzerine yapılmış ve kodlar da C dilini anımsatır. Zaten bunu C dilini biliyorsanız fark edersiniz. Ya da pawn dilini öğrenip C diline geçiş yaptığınızda çok yabancılık çekmezsiniz. Ancak C dili daha geniş kapsamlı olduğu için Pawn dilinden öğrenecek daha çok şeyiniz olur. Pawn'ın syntax yapısı bazı şeyler haricinde C ile aynıdır. Pawn, San Andreas Multiplayer, Half-Life, AMX Mod X gibi platformlarda kullanılmaktadır. Pawn ile kodladığınız scriptlerin kaynak kodları ".pwn" uzantılı dosyalarda saklanır. Bu pwn uzantılı dosyalar not defteri, notepad++ ve daha çeşitli kod editörleri ile açılabilmektedir. Ancak Pawn compiler tabanlı bir kodlama dilidir. Pawn Compiler, kaynak kodlarını P...

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ız...

Anti Modifiye Hilesi (Vehicle Tuning)

Merhabalar, biz sunucunuzu son derece güvenlikli hale getirmek için uğraşırken sizde bunların keyfini çıkarmaya başlayın. Bu script ile de modifiye hilesini tarihe gömüyoruz. Bu script ile oyuncu eğer haritadaki modifiye dükkanlarında değilse ve modifiye yapıyorsa ban yemektedir. İndirme Bağlantıları: Solidfiles | Dosyaco