Ana içeriğe atla

Kayıtlar

Anlatımlar etiketine sahip yayınlar gösteriliyor

SAMP Discord Connector Kullanımı

Yazıya geçmeden önce sizinle benim için gurur verici bir bilgi paylaşmak istiyorum. Şu an okumakta olduğunuz yazı, bu sitede yayımladığım 100. yazı oluyor. Aslına bakarsanız bundan öncesi de vardı. Şu meşhur tr.gg döneminden bahsediyorum. Orada paylaştığım içerikleri saymadım. Test bölümü bile açmıştım; evet, onu şimdilerde biraz gereksiz buluyorum ama arada konsept dışına çıkmak, biraz eğlenmek gerekiyor. Daha sonra platform öyle kalmadı. 5 sayfa sınırı getirildi. Neyse ki eski içeriklerimizi silmemişler, sağ olsunlar! 😒 Bu sitede de yayından kaldırdığım bir ton yazı vardır. 100. yazımın şerefine sizinle gerçekten faydalı bir makale sunmak istedim. Discord artık olmazsa olmazımız oldu. İster roleplay ister CnR -şunu yazmayı da hiç sevmem- ister freeroam sunucunuz olsun, mutlaka bir Discord'a ihtiyacınız oluyor çünkü siz o sunucunuzla aslında bir topluluk geliştiriyorsunuz. SA:MP (San Andreas Multiplayer diye bilinir) sunucunuzla Discord sunucunuzu bağlamak için kullanabileceğiniz...

Girişteki Şarkı Bitmiyor, Nasıl Durdurulur?

GTA: San Andreas Multiplayer (GTA: Samp) sunucusunun girişine şarkı eklemiş kişilerden son zamanlarda "Girişteki şarkı bitmiyor, server girişindeki şarkı nasıl durdurulur?" gibi sorular geliyor. Sunucunuzun girişinde şarkı başlatmak, oyuncuların oyuna başlarken sıkılmasının önüne geçebilir ve ona yeni bir şarkı veya müzik keşfetme şansı verebilir ancak oyuna başladıktan sonra şarkının silinmesini istiyorsanız PlayAudioStreamForPlayer fonksiyonunun haricinde başka bir fonksiyon ve callback daha kullanmanız gerekiyor. Girişteki Şarkı Bitmiyor, Nasıl Kapatılır? Oyun modunuzu açın. CTRL + F tuşlarına basın ve arama kısmına "OnPlayerSpawn" yazın. OnPlayerSpawn callbackinin içine "StopAudioStreamForPlayer(playerid);" (tırnak işaretleri olmadan) yazın. Samp Girişe Nasıl Şarkı Eklenir? Oyun modunuzu açın. CTRL + F tuşlarına basıp arama kısmına "OnPlayerConnect" yazın. OnPlayerConnect callbackinin içine "PlayAudioStreamForPlayer(playerid, "sar...

Samp Unable to Execute Hatası Nasıl Çözülür?

GTA Samp Unable to Execute hatası alıyorsanız aşağıdaki çözüm yolları size yardımcı olabilir. Bu yollara geçmeden önce hatanın kaynağına inmek gerekiyor. Bu, sizi sorun hakkında daha fazla bilgili yapacaktır. Grand Theft Auto San Andreas Multiplayer oyununda  "Samp Yürütelemiyor" hatasının önce nedenlerini sonra nasıl çözüleceğini aşağıdaki maddeleri takip ederek öğrenebilirsiniz. Samp Unable to Execute Hatası Neden Olur? Bilgisayarınızın işletim sistemi yenidir. Oyunculuğa yeni oyunlarla giriş yapmışsanız muhtemelen bunun tam tersi olması gerektiğini düşünüyorsunuzdur ama hayır, Grand Theft Auto San Andreas ve GTA SA:MP 2004'te çıktı ve modern işletim sistemleri ile uyumluluk sağlayamıyor. Bu sorunu yaşıyorsanız işletim sisteminizin Windows 8, 8.1 ve 10 olması muhtemeldir. Windows 7, 2009 yılında çıktığından önceki cümlede sıralanan işletim sistemlerine göre daha eskidir ve size sorun yaşatma olasılığı daha düşüktür. Virüsten koruma yazılımı (veya anti virüs yazılımı) i...

Dini Kayıt Sistemi Nasıl Yapılır?

GTA: San Andreas Multiplayer (SA:Mp) için Dini kayıt sistemi, sunucunuza giriş yapan oyuncuların bir hesap oluşturmasına ve verilerinin sunucunuzun dosyalarında depolanmasını sağlar. Oyuncuların bilgilerini kaydetmek için kullanılan Dini, MySQL veya Y_INI gibi sistemlere kıyasla daha yavaş çalışır. Örneğin kullanıcının skorunu çekmeniz gerekecek olursa Dini bunu MySQL'e göre daha uzun sürede gerçekleştirir ama bu elbette ki onu kullanılmayacak bir eklenti yapmıyor. Dini son derece hafif bir eklentidir. Hafif olması, küçük sistemlerin çalışması için onu çok kullanışlı hâle getirir. Yakın zamanın en popüler oyun modlarından biri olan hırsız polisten örnek verelim. Günün en iyi polisi veya günün en çok soygun yapan hırsızı gibi ödül temelli bir sistem kodlamak için kayıt sistemine ihtiyacımız vardır. Kayıt sistemi olarak elbette MySQL kullanabiliriz ama günün sonunda ödül teslim edildikten sonra dosyaları silmek gibi bir imkânımız varken neden ağır bir eklenti olan MySQL'e başv...

Küçük Adımlarla Admine Özel Araba Oluşturmak

GTA: San Andreas Multiplayer ’da bir sunucunuz var ve admine özel araba oluşturmak istiyorsanız ama bunu nasıl yapacağınıza ilişkin küçücük bir fikriniz bile yok mu? Pekâlâ, küçük adımlarla sadece yöneticilerin binebildiği araçları nasıl oluşturabileceğinizi öğrenmenize yardımcı olmak için hazırladığımız adımları takip etmek sizin için mükemmel bir fikir ve kaçırılmaması gereken bir fırsat olabilir. Yazının başlığı size rehberin sunucunuza yöneticilerin binebileceği araçlar oluşturmanıza yardımcı olmakla sınırlı kalacağını düşündürebilir fakat rehberin sonunda sadece yöneticilere özel araba oluşturmanın nasıl yapıldığını değil aynı zamanda herhangi bir oyuncuya özel aracı nasıl oluşturabileceğinizi öğreneceksiniz. Kısaca açıklamak gerekirse bu rehber size işin mantığını gösterecektir. Admine Özel Araba Oluşturmak İçin Neler Yapılmalıdır? Sunucunuzdaki yöneticilere veya oyunculara özel araba oluşturmak için ilk önce aşağıdaki tanımlamaları yapmanız gerekiyor. Buradaki tanımlama...

Süreli VIP Sistemi Yapma

Süreli VIP sistemi, oyuncuların açısından bir haksızlıksa sunucu sahiplerinin açısından da minik bir vampirin kan tutkusudur. Oyun modlarına bu tür sistemin eklenmesinin ne kadar doğru olduğu ile ilgili yorum yapmak istemiyorum çünkü sunucu sahiplerine de oyunculara da eşit olarak hak veriyorum. Size küçük bir örnek vermek istiyorum. Blogumu veya SA:MP Destek ismi altında oluşturduğum ilk internet sitemi ilk kez görmüyorsanız internet sitesine hiçbir zaman ücret vermediğimi biliyorsunuzdur. Blogger'da oluşturduğum bu internet sitesinin ne barındırma hizmetine ne de alan adına ücret veriyorum. İnternet sitemi oluşturmak için ücretsiz servisleri değil de ücretli servisleri tercih etsem benim giderlerim olacaktı. Web hosting ve domain fiyatları o kadar yüksek değil ama küçük de olsa para çıkacaktı ve internet sitesinde reklam yayımlamadığım, tanıtım yazıları yayımlamadığım ve para kazanmak için diğer yöntemleri kullanmadığım için gelirim olmayacaktı. Uzun sözün kısası, cebinizden çıka...

Tek Kullanımlık Komut Yapımı

Tek kullanımlık komut nasıl yapılır? Bu makaledeki talimatlar, sunucunuza giren oyuncuların herhangi bir komutu oyundan çıkana kadar yalnızca bir kez kullanmasını, ikinci kez denediğinde hata mesajı ile karşılaşmasını sağlar. Bu makalede şunlar yer alıyor: Oyuncunun bir komutu sadece bir kere kullanmasını sağlamak Bir kullanımlık komutların kullanılabileceği yerler Tek seferlik komut kullanımının faydaları İlk olarak oyuncunun herhangi bir komutu sadece bir kez kullanmasını sağlamak için neler yapılması gerektiğini inceleyeceğiz. Tek Kullanımlık Komut Nasıl Yapılır? Bir komutu birden fazla kez kullanılmasını engellemek için ilk olarak aşağıdaki değişkeni modun başına ekleyin. Bu değişkenin değeri bütün değerler için varsayılan olarak sıfırdır fakat oyuncu girip komutu kullandıkça o oyuncunun kimliğine göre değişkenin değeri de değişecektir. new m4a1alalim[MAX_PLAYERS]; Değişkeni tanımladıktan sonra ikinci kez kullanılmasını engellemek istediğimiz komuta geçiyoruz. Örneğin "/m4...

Pawn Öğreniyorum - Ders 2 (If ve Else)

Merhabalar, yine yeni bir seri ile karşınızdayım. Biliyorum, uzun zamandır bir sessizlik vardı. Eh, kişisel mevzular işte. Bu sessizliği en azından biraz da olsa kırmak istiyorum. Bu dersimizde de if ve else ilişkisini inceleyeceğiz. If ve Else ayrılmaz bir ikilidir. Birbirlerine aşıktır. Derin bir aşk ama bu, bu bir tutku. İlk olarak amaçlarından bahsedelim. Aslında ikisi de bir şeyden emin oluyorlar, ortak yönleri bu olsa gerek. If demek eğer demek. İngilizce kavramlar işte. 😘 (Abi, naptın sen ya? O kadar da cahil değiliz!) Else ise Eğer kavramının zıttı oluyor. Yani bir şart bağlıyoruz. Bu sitenin adı SA:MP Destek diyelim. if(siteadi != "SA:MP Destek) kodu ile bu sitenin adı SA:MP Destek değilse dedik. (Kod uydurmadır, mantığı kavrayın sadece.) Onun sonrasında gelen kodlar artık site adı SA:MP Destek değilse olacaklar olacaktır. Else geldiğinde ise eğer SA:MP Destek sitesi değilse olanağından başka olanaklar işin içine gelir. Şöyle bir kod ile anlatalım. if (siteadi !...

Nasıl Include Oluşturulur

Herkese merhaba, bu yazıda SA:Mp oyununda kodlamada yardımcı olan include nasıl oluşturulur ondan bahsedeceğim. Öncelikle yapacağınız işlevin ağırlığına göre zorluğu değişmektedir. Bu yazıda biz mantığını kavrayacağız. İlk olarak sıfırdan bir not defteri ya da benzeri bir şeyi açıyoruz. Açtıktan sonra içine scripte enjekte edeceğimiz işlevi yazacağız. Örnek olarak renkleri yapacağız. #define SAMPRenk 0xCCCCCCFF #define KirmiziRenk 0xFF0000FF #define SiyahRenk 0x000000FF Bunları yaptıktan sonra farklı kaydet diyerek "include ismi".inc şeklinde Pawno > Includes yoluna kaydediyoruz. (Tırnakları almayın, sadece include ismini yazın. Örneğin renkler.inc şeklinde olabilir. Hemen sonra oluşturduğumuz bu includeyı hangi scriptte kullanacaksak o scripti pawno.exe programı ile açıyoruz. Scriptin en başına #include <koyduğunuz isim> kodunu ekliyoruz. (Burada sadece ismi yazın .inc kısmını yazmayın) Daha sonra bu yaptığımız includenın içerisindeki şeyleri scrip...

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

OnPlayerCommandText Kullanımı ve Örnekleri

OnPlayerCommandText genellikle komut yapımlarında kullanılır. En basitinden /can veya /zirh komutları bu callback ile yapılır. Bir komut yapmak için strcmp fonksiyonunu ve if döngüsünü kullanacağız. OnPlayerCommandText Kullanımı: OnPlayerCommandText callbackine hiçbir şey eklenmeden önceki hali aşağıdaki gibidir. public OnPlayerCommandText(playerid, cmdtext[]) { return 0; } Bunun içerisini oyuncu komut kullandığınızda olacaklar ile doldururuz. Örnek olarak bir /can komutu yapalım. Bunun için if döngüsü ve strcmp fonksiyonunu kullanacağız. public OnPlayerCommandText(playerid, cmdtext[]) { if ( strcmp( " /can" , cmdtext, true)) { SetPlayerHealth(playerid, 100); SendClientMessage(playerid, -1, "Bedava can aldınız."); return 1; } return  0; } Yukarıda oyuncu /can yazdığında oyuncuya bedava can verip yanında da bedava can aldığına dair bilgilendirme mesajı gönderdik. OnPlayerCommandText Örnekleri: Aşağıdaki örnekte oyuncu /cz yazdığınd...

Interior Giriş Çıkışlarını Kapatmak

Gta San Andreas Multiplayer oyununda, tekli oyuncu modunda olduğu gibi bazı dükkan gibi örneklerin kapılarının önünde sarı bir halde interior giriş çıkışları bulunmaktadır. Bu bazı konseptler için sıkıntı yaratabilmektedir. Fakat bunu takmanıza hiç gerek yok, çünkü bunları kaldırmak tamamen sizin elinizde. Ekleyeceğimiz küçük bir kod ile giriş çıkışları kapatmış olacağız. Peki, bu kodu nereye koyacağız? Bu giriş çıkışları kapatmak için OnGameModeInit'e aşağıdaki kodu koyacağız. Böylece her mod açıldığında kod aktif olmuş olacak ve giriş çıkışlar kapanmış olacak. DisableInteriorEnterExits(); Peki hocam, ben bunu filterscript olarak çalıştıramaz mıyım? İlla OnGameModeInit mi olmak zorunda ki? Hayır, çalıştırmak tamamen senin elinde. Filterscriptlerde biliyorsun ki mod olmadığı için OnGameModeInit yerine OnFilterScriptInit kullanılmakta. Yani filterscript açıldıktan sonra olacakları konu alıyor. Yapman gereken OnGameModeInit yerine OnFilterScriptInit callbackine koymak olacak...

OnPlayerEnterRaceCheckpoint Kullanımı ve Örnekleri

OnPlayerEnterRaceCheckpoint oyuncu yarış checkpointe girdiğinde olmasını istediklerimizi ayarladığımız bir callbacktir. Oyuncunun oluşturduğumuz yarış checkpointine girdiğinde olmasını  istediğimiz şeyleri bu callbackten ayarlarız. Örnek olarak oyuncu yarış checkpointine girdiğinde oyuncuya 10.000$ ve 20 skor verebiliriz. OnPlayerEnterRaceCheckpoint Kullanımı: OnPlayerEnterRaceCheckpoint hiçbir şey eklenmeden aşağıdaki gibidir: public  OnPlayerEnterRaceCheckpoint(playerid) { return  1; } Bunun içerisini oyuncunun yarış checkpointine girdiğinde olmasını istediklerimiz ile doldururuz. Ondan önce bir yarış checkpointi oluşturmamız gerekiyor. Bunun için OnPlayerSpawn callbackine gidiyoruz ve aşağıdaki kod ile (SetPlayerRaceCheckpoint fonksiyonu ile) bir callback oluşturuyoruz. SetPlayerRaceCheckpoint(playerid, Checkpoint Tipi, X, Y, Z, Yön X, Yön Y, Yön Z, Boyut ); Burada değiştirmemiz gereken kısım kırmızı ile işaretlediğim kısımlardır. Bunlar şunlardır: C...

OnPlayerLeaveCheckpoint Kullanımı ve Örnekleri

OnPlayerLeaveCheckpoint, OnPlayerEnterCheckpoint'in aksine çalışmaktadır. (Eğer OnPlayerEnterCheckpoint'in çalışma mantığını ve kullanımı bilmiyorsanız şuradan yazımıza ulaşabilirsiniz. OnPlayerEnterCheckpoint'i hatırlamak gerekirse: OnPlayerEnterCheckpoint oyuncu oluşturmuş olduğumuz checkpointin içerisine girdiğimizde olacakları ele alıyordu. OnPlayerLeaveCheckpoint ise oyuncu oluşturmuş olduğumuz checkpointten ayrıldığında olacakları ele alıyor. OnPlayerLeaveCheckpoint Kullanımı: Bu callback'e hiçbir şey eklenmeden önceki hali aşağıdaki gibidir: public OnPlayerLeaveCheckpoint(playerid) { return 1; } Bunun içerisine oyuncu checkpointten ayrıldığında olacakları yazarız. public  OnPlayerLeaveCheckpoint(playerid) { print("Yine bir oyuncu checkpointten ayrıldı."); return  1; } OnPlayerLeaveCheckpoint Örnekleri: public  OnPlayerLeaveCheckpoint(playerid) { if (GetPlayerMoney(playerid) > 0) { SendClientMessage(playerid, 0x00FF0...

OnPlayerEnterCheckpoint Kullanımı ve Örnekleri

OnPlayerEnterCheckpoint oyuncu checkpointe girdiğinde olacakları ayarlamamıza yarayan bir callback oluyor. Oyuncunun yarattığımız checkpointe girdiğinde olmasını istediklerimizi buradan ayarlıyoruz. Örneğin oyuncu yarattığımız checkpointe girdiğinde 1000$ ve 10 skor verebiliriz. OnPlayerEnterCheckpoint Kullanımı: OnPlayerEnterCheckpoint hiçbir şey eklenmeden aşağıdaki gibidir: public OnPlayerEnterCheckpoint(playerid) { return 1; } Bunun içerisini oyuncu checkpointe girince olmasını istediklerimiz ile doldurabiliriz. Fakat ilk önce bir checkpoint oluşturalım. Örneğin oyuncu spawn olduğunda bir checkpoint oluşturalım. Bunun için OnPlayerSpawn callbackine gidiyoruz ve aşağıdaki kod ile (SetPlayerCheckpoint fonksiyonu ile) bir callback oluşturuyoruz. SetPlayerCheckpoint(playerid, X, Y, Z, Genişlik); Checkpointimizi oluşturduk. Oyuncunun bu checkpointe girince olmasını istediğimizi de OnPlayerEnterCheckpoint callbacki ile yapıyoruz. public OnPlayerEnterCheckpoint(pl...