Ana içeriğe atla

Kayıtlar

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

Roleplay Testi

Selam arkadaşlar, bu script ile oynamayı bilmeyen bir nebze roleplay oyuncularını engelleyebilirsiniz. Basit terimler kullanılmıştır. Örneğin ooc, ic gibi terimler. Eğer oynamayı azcık bilen bir oyuncu varsa rahatlıkla geçebilmektedir. Script, oyuncu oyuna girdikten sonra devreye girmektedir. Bildiğiniz diyalog mantığı ile yapılmıştır. Önüne bir kutucuk çıkıyor ve kabul edip etmediğini soruyor, eğer etmezse kick atıyor. Eğer oyuncu devam ettikten sonra soruların herhangi birini bilemezse kick yemektedir. Kayıt ettirmediğim için oyuncu her sunucuya girdiğinde bu test çıkmaktadır. Kendi modunuzdaki kayıt sistemine göre bir değişken tanımlayıp onu kaydettirebilirsiniz, böylece oyuncuya sadece bir kez çıkmış olur. İndirme Bağlantısı:   Solidfiles

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

OnPlayerKeyStateChange Kullanımı ve Örnekleri

OnPlayerKeyStateChange, ayarladığınız tuşa bastığınızda olacakları ele alır. Örneğin "Y" tuşuna bir değer giriyorsunuz, y tuşuna bastığı zaman oyuncunun canı fullenecek. Bastığı sırada bu callback devreye giriyor ve görevini yerine getiriyor. OnPlayerKeyStateChange Kullanımı: OnPlayerKeyStateChange callbackine hiçbir şey eklenmeden ki hali aşağıdaki gibidir: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } İçerisini bir tuşa bastığında olmasını istediklerimiz ile dolduruyoruz. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys & KEY_YES) // Y tuşuna bastığında olacaklar diye açtık. Aşağıda listesini vereceğim. { SetPlayerHealth(playerid, 101); // Canını 101 yaptık. } return 1; } Klavyedeki tuşların açılımlarına (Örneğin y tuşunun KEY_YES olması gibi.) aşağıdaki listeden ulaşabilirsiniz. Tuş Açılımı Y KEY_YES C KEY_CROUCH LCTRL / LMB KEY_FIRE Space KEY_SPRINT Enter KEY_SECONDARY_ATTACK LSHIF...

OnPlayerRequestClass Kullanımı ve Örnekleri

OnPlayerRequestClass, oyuncunun karakter seçme ekranında gerçekleşecek olacakları görev olarak bilir. En küçük örneğinden, burada karakter seçerken seçtiği karaktere göre işlemler uygulayabiliriz. OnPlayerRequestClass Kullanımı: OnPlayerRequestClass callbackine hiçbir şey eklenmeden önceki hali aşağıdaki gibidir: public OnPlayerRequestClass(playerid, classid) { return 1; } Bunun içerisine karakter seçerken olacakları ekleriz. Örneğin birinci karakter seçme bölümünde ekrana "Hey CJ!" yazdıralım. public OnPlayerRequestClass(playerid, classid) { switch (classid) { case 0: GameTextForPlayer(playerid, "~r~HEY, ~w~CJ!" , 3000, 3); } return 1; } OnPlayerRequestClass Örnekleri: Aşağıdaki örnekte oyuncuya bir bilgi mesajı verdik. public OnPlayerRequestClass(playerid, classid) { SendClientMessage(playerid, 0x00FF00FF, "===============================" ); SendClientMessage(playerid, -1, "Bir karakter seçiyorsun..." ); ...

Otomatik Rastgele Mesaj Scripti

Selam arkadaşlar, bugün geçmişe giderek bir zamanların popüleritesi otomatik mesaj scriptini paylaşıyorum. Bu script ile 30 dakika arayla oyundaki herkese belirtilen mesajlar gider. Filterscript kapandığında timerda kapanır. Klasik, işleyişini biliyorsunuz... Sunucu hakkında ipuçları girerek oyunculara yardımcı olabilirsiniz. Kodları normal bir filterscript gibi kaydedebilir ya da OnFilterScript'ı OnGameModeInit gibi algılayarak modunuza aktarabilirsiniz. #include <a_samp> new ktim; public OnFilterScriptInit() { ktim = SetTimer("RandomMessage", 1800 * 1000, true); return 1; } public OnFilterScriptExit() { KillTimer(ktim); return 1; } forward RandomMessage(); public RandomMessage() { new rmessages = random(8); switch(rmessages) { case 0: SendClientMessageToAll("Mesaj 1..."); case 1: SendClientMessageToAll("Mesaj 2..."); case 2: SendClientMessageToAll("Me...

OnPlayerText Kullanımı ve Örnekleri

OnPlayerText, oyuncu yazı yazdığında olacakları ele alır. [GM], [RCON], [REHBER] veya [DJ] gibi şeyleri buradan ayarlayabiliriz. Ya da kabaca şunları da yapabiliriz: Oyuncunun doğmadan yazı yazmasını engellemek. Sohbet kapalı olduğunda yazının yazılmasını engellemek. Susturulmuşken konuşmasını engellemek. Belirli bir kişinin konuşmasını engellemek. Bazı cevaplara otomatik cevap veren bot yapmak. (Örneğin oyuncu, selamun aleyküm yazdığında bot otomatik olarak, ve aleyküm selam diyebilir.) Kabaca üstteki şeyleri yapabiliriz dedik. Tabii bu örnekler kafanızda bir şeylerin canlanması içindi. Bunların dışında oyuncu yazı yazarken olmasını istediğiniz herhangi bir şeyi yapabilirsiniz. En küçücük örneğinden oyuncu kick yiyebilir ya da ekrana mesaj yazdırabilirsiniz. OnPlayerText Kullanımı: OnPlayerText callbackine hiçbir şey yazılmadan önceki hali aşağıdaki gibidir: public OnPlayerText (playerid, text[] ) { return 1; } Bunun içerisine olmasını istediklerimizi ise şöy...