Samp Büyük Harf Engelleme: Büyük Harfleri Küçük Harflere Dönüştürme

SAMP Büyük Harf Engelleme

SA:MP büyük harfleri küçük harflere dönüştürme ya da büyük harf kullanılmasını engelleme kodu mu istiyorsunuz? İşte size hızlı bir çözüm:

public OnPlayerText(playerid, text[])
{
    new lowerText[144];
    for (new i = 0; i < strlen(text); i++)
    {
        switch (text[i])
        {
            case 'A'..'Z':
                lowerText[i] = text[i] + 32;
            case 'Ç': lowerText[i] = 'ç';
            case 'Ğ': lowerText[i] = 'ğ';
            case 'İ': lowerText[i] = 'i';
            case 'Ö': lowerText[i] = 'ö';
            case 'Ş': lowerText[i] = 'ş';
            case 'Ü': lowerText[i] = 'ü';
            default:
                lowerText[i] = text[i];
        }
    }
    lowerText[strlen(text)] = '\0';
    SendPlayerMessageToAll(playerid, lowerText);
    return 0;
}

Açıklıyoruz:

  • SA-MP sunucusunda oyuncu mesajlarındaki büyük harfleri küçük harfe dönüştürür.
  • Okunabilirliği artırarak sohbeti daha düzenli hale getirir.
  • Türkçe karakterleri (Ç, İ, Ş, Ü, vb.) doğru şekilde işler.
  • OnPlayerText fonksiyonu ile entegre çalışır.
  • Mesajların profesyonel ve düzgün görünmesini sağlar.
  • Orijinal mesajları engelleyerek sadece dönüşüm yapılmış haliyle gönderir.

Anti Jetpack Hack: San Andreas'ta Kuş Uçmayacak!

SA-MP Anti Jetpack Hilesi

Anti jetpack hack ile oyuncuların hile kullanarak jetpack almasının önüne geçebilirsiniz. GTA: San Andreas Multiplayer (GTA SA:MP) için hazırlanan bu anti hile, oyuncuların yönetici tarafından verilmedikçe jetpack almasını engeller.

Jetpack hilesini engellemenin bilinen en iyi yolu, SetPlayerSpecialAction fonksiyonuna onay değişkeni bağlamaktır. Sherlock Holmes kadar olmasa da hilecileri bulmakta çok başarılı olan onay değişkeni, oyuncunun aldığı jetpackin yönetici tarafından mı verildiğini yoksa hile ile mi alındığının ortaya çıkmasına yardımcı oluyor. Pawn'a dair çok az bilginiz varsa bunlar size anlamsız gelebilir. O nedenle girişi biraz kısa tutmak ve anti hilenin nasıl çalıştığı hakkında daha fazla bilgi sahibi olmak için kurulum aşamasına geçmek daha iyi bir fikir olabilir.

Anti Jetpack Hack Nasıl Kurulur?

Oyuncuların ücretsiz jetpack alarak oyunun doğal akışını bozmasını engellemek, mantık yürütülebildiği sürece mümkündür. Jetpack hilesini engellemede kullanacağımız mantık ise SetPlayerSpecialAction'ı jetpackin yönetici tarafından verilip verilmediğini kontrol etmemize yardımcı olacak şekilde değiştirmekten geçiyor.

Oyun modunuza anti jetpack hack eklemek için aşağıda yer alan kodları yeni bir not defterine yapıştırın.

#include < a_samp >
new s_koruma[MAX_PLAYERS];
forward ADA_SetPlayerSpecialAction(playerid, aksiyon);
public ADA_SetPlayerSpecialAction(playerid, aksiyon)
{
if(!IsPlayerConnected(playerid)) return 0;
if(aksiyon == SPECIAL_ACTION_USEJETPACK) s_koruma[playerid] = 1;
SetPlayerSpecialAction(playerid, aksiyon);
return 1;
}
#if defined _ALS_SetPlayerSpecialAction
#undef SetPlayerSpecialAction
#else
#define _ALS_SetPlayerSpecialAction
#endif
#define SetPlayerSpecialAction ADA_SetPlayerSpecialAction
public OnPlayerConnect(playerid, reason)
{
s_koruma[playerid] = 0;
return 1;
}
#if defined _ALS_OnPlayerConnect
#undef OnPlayerConnect
#else
#define _ALS_OnPlayerConnect
#endif
#define OnPlayerConnect SDS_OnPlayerConnect
public OnPlayerDisconnect(playerid, reason)
{
s_koruma[playerid] = 0;
return 1;
}
#if defined _ALS_OnPlayerDisconnect
#undef OnPlayerDisconnect
#else
#define _ALS_OnPlayerDisconnect
#endif
#define OnPlayerDisconnect SDS_OnPlayerDisconnect
public OnPlayerUpdate(playerid)
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK && s_koruma[playerid] == 0)
{
CallLocalFunction("OnPlayerJetpackHack", "i", playerid);
}
return 1;
}
forward OnPlayerJetpackHack(playerid);

Kodları yapıştırdıktan sonra CTRL + S tuşlarına basın ve dosya adı kısmını tamamen silin ve yerine "ajetpack.inc" (tırnaklar yok) yazın. İsmini değiştirdikten sonra oyun modunuzun olduğu klasörü bulun ve oyun modunuzun klasöründe Pawno > Includes yolunu takip edip dosyayı kaydedin.

Dosyayı kaydettikten sonra oyun modunuzu açın ve #include "" altına "#include " (tırnaklar olmadan) yazın. Bu işlemin ardından oyun modunun sonuna aşağıdaki kodu ekleyin.

public OnPlayerJetpackHack(playerid)
{
// Kick(playerid);
// Bu kısım oyuncu hile ile jetpack aldığında olacakları içeriyor. Kick atabilir, SetPlayerHealth ile öldürebilir veya yasaklayabilirsiniz.
return 1;
}

Dinamik Anti Flood Sistemi

Dinamik Anti Flood Sistemi

Dinamik anti flood sistemi ile sunucunuzda flood yapılmasının önüne geçin. Sistemin başında #define TEKRAR_YAZMA_SURESI 3 kodundaki 3 sayısını değiştirerek tekrar kaç saniye içerisinde yazabileceğini ayarlayabilirsiniz.

Dinamik Anti Flood Sistemi Nasıl Kullanılır?

  • İndirdiğiniz dosyadaki antiflood.amx dosyasını server dosyalarınızın filterscripts kısmına gönderiniz.
  • Server.cfg açıp filterscripts karşısına antiflood yazınız.
  • Eğer server.cfg yazmak istemiyorum diyorsanız modunuzu açıp OnGameModeInit callbackine SendRconCommand("loadfs antiflood"); kodunu yazabilirsiniz.
İndirme bağlantıları kırık olduğu için kısa bir süreliğine bağlantılar kaldırıldı. En yakın zamanda geri eklenecektir.

Anti Modifiye Hilesi (Vehicle Tuning)

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

Anti Can ve Zırh Hilesi

Anti Can ve Zırh Hilesi

Bu include ile health ve armour hack kullanan oyunculara sonsuza kadar elveda diyebilirsiniz. Çünkü bu oyuncuların kökünü kazımak artık sizin elinizde! Kurulumu tamamlayıp, kurulum bilgilerini son damlasına kadar iyi şekilde tamamladığınız zaman geriye arkanıza yaslanmak kalıyor.

Eh, biz senin için her şeyi en basite indirmeye çalıştık. Hile kullanan oyuncuya ise vermen gereken ceza senin elinde. İndirdiğin dosyada açıklama kısmında her şey yazıyor. Örnek filterscripti incelerseniz örnek kullanımını görebilir ya da dosyanın açıklama kısmındaki örneği inceleyip modunuza ekleyebilirsiniz.

Kullanmaya başlamadan önce bilmeniz gereken şey, bu anti hileyi sadece modunuzda değil SetPlayerHealth geçen her yerde kullanmanız. Yani filterscript kullanıyorsanız ve içerisinde SetPlayerHealth geçiyorsa o filterscriptın başına #include <antihahack> eklemeniz gerekmektedir.

İndirme Bağlantıları:


Bağlantılar kırık olduğu için şimdilik kaldırıldı, can ve zırh hilesine özel olarak koruma geliştirildiğinde tekrardan eklenecektir.

Roleplay Testi

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

Otomatik Rastgele Mesaj Scripti

Otomatik 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("Mesaj 3...");
case 3: SendClientMessageToAll("Mesaj 4...");
case 4: SendClientMessageToAll("Mesaj 5...");
case 5: SendClientMessageToAll("Mesaj 6...");
case 6: SendClientMessageToAll("Mesaj 7...");
case 7: SendClientMessageToAll("Mesaj 8...");
}
return 1;
}

Boksör Başarımı

Boksör Başarımı

Bu script ile oyuncu modun başında belirtmiş olduğunuz değer sayısı kadar yumruk ile oyuncu öldürürse boksör başarımı alır ve isminin üzerinde "« Boksor »" yazısı yer alacaktır. Eğer modun başında BOKSOR_SKORU değerini değiştirmezseniz oyuncu sabit değer olarak 100 öldürme ile başarıyı kazanacaktır.

Kurulum Bilgileri:

  • İndirdiğiniz dosyanın içerisindekileri sunucu dosyalarınızın bulunduğu konumdaki filterscripts klasörüne atınız.
  • Server.cfg açıp filterscripts karşısına Boksor yazınız.

İndirme Bağlantıları:

Solidfiles

Öldürme İstatistikleri

Öldürme İstatistikleri

Bu sistem ile oyuncu öldürme istatistiklerini görebilir. Hangi silahla ne kadar öldürmüş, toplam ne kadar öldürmüş gibi bilgiler içerisinde mevcuttur. Bomba, tabanca, silah, tüfek, taramalı, diğer silahlar ve toplam öldürme gibi ayırt edilmiştir.

Komut Kullanımları:

/stats --> ID girilmeden kendi öldürme tablonuzu açarsınız.
stats (ID) --> ID girerek birisinin öldürme tablosunu açarsınız.

Kurulum Bilgileri:

  • Açtığınız dosyada Filterscripts içerisindekileri server dosyalarınızın içerisindeki filterscripts klasörüne atınız.
  • Scriptfiles içerisindeki SkorKayitlari isimli klasörü server dosyalarınızın içerisindeki scriptfiles klasörüne atınız.
  • Server.cfg açıp filterscripts karşısına SilahBilgileri yazınız.

İndirme Bağlantıları:

Solidfiles

Yaralanma Scripti

Yaralanma Scripti

Merhabalar, bu yazıda roleplay konseptli sunucular için yaralanma scripti ile karşınızdayım. Bu script ile oyuncunun canı 10'un aşağıdaysa yaralanma animasyonu devreye girer ve oyuncu bekler. Basit çalışmaktadır, geliştirilmeye açıktır. Moda aktarırsanız daha verimli olur. iyilestir(playerid); kodu ile oyuncuyu iyileştirebilirsiniz.

Kurulum Bilgileri:

İndirdiğiniz dosyanın içerisindekileri filterscripts klasörüne atın. Hemen ardından server.cfg açıp filterscripts karşısına yaralanma yazın.

İndirme Bağlantıları:

Solidfiles

Event Sistemi (Ölüm Modu)

Event Sistemi (Ölüm Modu)

Selam arkadaşlar, bu yazıda yapmış olduğum event sistemini paylaşacağım. Bu sistem ile rcon yetkisine sahip olan kişiler event durumunu aktif olarak değiştirebilir ya da pasifleştirebilir. Aynı zamanda oyuncular da event durumunu öğrenebilirler.

Event Sisteminin Komutları:

/eventdurumu --> Oyuncular bu komut ile eventin açık olup olmadığını öğrenebilirler.
/event --> Rcon yetkisine sahip kişiler bu komut ile event durumunu aktif veya pasif hale getirebilirler.

Eventin Çalışma Mantığı:

Event aktifken oyuncuları her öldürdüğünüzde modun başında belirteceğiniz #define EkstraMiktar 1 kodundaki değer kadar skor vermektedir. Bunu kendinize göre geliştirebilirsiniz. Farklı ödüller verebilirsiniz. Ben skor olarak ayarladım, bunu siz para şeklinde de ayarlayabilirsiniz.

İndirme Bağlantıları:

Solidfiles | Dosyaco

Oyuncuya Ateş Ettiğinde Çan Sesi


Herkese merhabalar, bugün herhangi bir oyuncuya ateş edildiğinde çan sesinin çıkmasını sağlayacak bir kod ile karşınızdayım. Kod bir oyuncuya sıkmadıkça çalışmaz. Örneğin boş bir alana sıktığında (duvar, hava veya zemin...) çan sesi çalmaz.

Modunuzda OnPlayerGiveDamage publici yok ise aşağıdaki kodu modunuzun sonuna ekleyiniz.

public OnPlayerGiveDamage(playerid, damgedid, Float: amount, weaponid, bodypart)
{
if(damagedid != INVALID_PLAYER_ID)
{
PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0);
}
return 1;
}


Eğer modunuzda OnPlayerGiveDamage varsa sadece parantez içerisini alınız. Yani if ve dahili parantezi alınız:

if(damagedid != INVALID_PLAYER_ID)
{
PlayerPlaySound(playerid, 17802, 0.0, 0.0, 0.0);
}

Headshot Script

SA-MP İçin Headshot Kodu

GTA: San Andreas Multiplayer (GTA SA-MP) için headshot scripti veya başka bir deyişle headshot sistemi arıyorsanız aşağıda yer alan kodları sizden eklemeniz istenen bölümlere ekleyerek arayışınıza son verebilirsiniz.

İlk olarak oyun modunuzun başına aşağıdaki kodu yerleştirin.

#define HS_SILAH 1 // Bu tanımı 1 yaparsanız elinde yalnızca Sniper olan oyuncular headshot atabilir fakat 0 yaparsanız headshot silah fark etmeksizin atılabilir.

İkinci adımı atmak için OnPlayerGiveDamage'a gitmemiz gerekiyor. CTRL + F ile arattığınızda OnPlayerGiveDamage sonucuna gitmiyorsanız aşağıdaki kodların tamamını modunuzun sonuna ekleyin.

public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
new Float:zirhh;
GetPlayerArmour(damagedid, zirhh);
if(zirhh == 0)
{
#if HS_SILAH == 1
if(weaponid == 34) SetPlayerHealth(damagedid, 0.0);
// GivePlayerMoney(playerid, 500); // HS attığında para vermesini istiyorsanız satırın başındaki işareti kaldırabilirsiniz.
#else
SetPlayerHealth(damagedid, 0.0);
#endif
}
else
{
#if HS_SILAH == 1
if(weaponid == 34) SetPlayerArmour(damagedid, 0.0);
// GivePlayerMoney(playerid, 500); // Zırhını deldiğinde para kazanmasını istiyorsanız satırın başındaki işareti kaldırabilirsiniz.
#else
SetPlayerArmour(damagedid, 0.0);
#endif
}
return 1;
}

OnPlayerGiveDamage oyun modunuzda tanımlı ise OnPlayerGiveDamage'in altındaki "{" parantezinden return değerinin üzerindeki "}" parantezine kadar almanız gerekiyor. Bunu yapmazsanız derleme aşamasında hata alırsınız.

Yaralıyken İşlem Uygulayamama

Yaralıyken Komut Kullanamama

Selamlar, bugün yaralıyken oyuncunun bir şey yapamaması için bir include ile karşınızdayım. Direkt kod şeklinde vermememin sebebi filterscriptlere ve modlara direkt olarak eklemeniz içindir. Yapmanız gerekenleri dosyanın içerisinde vermiş olsam da buradan da kısaca bir özet geçeceğim.

Kurulum Bilgileri:

- Pawno > Includes klasöründeki yarali.inc'i server dosyalarının içerisindeki Pawno > Includes
kısmına atınız.
- Modu veya filterscripti aç ve başına #include <yarali> yazınız.
- Hatanın çıkmasını istediğin komutun başına YaraliHatasi(playerid); fonksiyonunu yazınız.

Eğer komut kullanmasını engellemek istiyorsak herhangi bir komutun başına YaraliHatasi(playerid); yazmamız yeterli olacaktır. Eğer zcmd veya dcmd kullanıyorsanız aynı şekilde, hiç fark etmeksizin kullanabilirsiniz.

CMD:yaraliyimdostlar(playerid, params[])
{
YaraliHatasi(playerid);
return 1;
}


Oyuncu hasar aldıktan sonra 3 saniye içerisinde bu komutu kullanamaz. Bunu sadece komutta uygulayacağız diye bir kural yok. İstediğiniz yerde kullanabilirsiniz.

İndirme Bağlantıları:

Solidfiles | Alternatif Solidfiles

Bakım Modu

Sunucu Bakım Modu

Selamlar, bugün sunucuya girişi engelleme şeysi ile karşınızda bulunmaktayım. Bakım modu devrede olduğu sürece oyuncular spawn olamaz, spawn olduğunda bir mesaj eşliğinde tabiri caizse tekme yer. Mesajı script başından değiştirebilirsiniz. (Sadece tırnak içerisini değiştirmelisiniz.) Eğer spawn olmadan önce rcon girişi yaparsanız tekme yemezsiniz.

Kullanım Bilgileri:

/bakim - Eğer bakım modu devrede değilse sunucuyu bakıma alır ve girişleri kapatır, eğer devrede ise sunucuya girişleri açar ve herkes girebilir.

İndirme Bağlantıları:

Solidfiles

Pawn Hazır Renk Kodları

Pawn Hazır Renk Kodları

Pawn hazır renk kodları içerisinde toplamda 66 tane renk vardır. SendClientMessage veya benzeri fonksiyonlarda 0xFF0000FF yazmak yerine RENK_KIRMIZI yazabilirsiniz. Size zamandan tasarruf ettirebilir.

Kodları kullanabilmek için aşağıdaki kodları modun başına eklemeniz yeterli olacaktır.


#define RENK_KOYUMAVI 0x0026FFFF
#define RENK_ACIKMAVI 0x1487D9FF
#define RENK_KIRMIZI 0xFF0000FF
#define RENK_ACIKYESIL 0x00FF00FF
#define RENK_KOYUMAVI 0x036E03FF
#define RENK_ACIKTURKUAZ 0x08E8DEFF
#define RENK_AKUAMARIN 0x7FFFD4FF
#define RENK_ALIZARIN 0xE32636FF
#define RENK_BAKIR 0xB87333FF
#define RENK_DENIZMAVISI 0x00FFFFFF
#define RENK_ALTIN 0xFAB216FF
#define RENK_TURUNCU 0xFA7116FF
#define RENK_ALEV 0xFA3C16FF
#define RENK_PEMBE 0xFA16FAFF
#define RENK_MOR 0x750675FF
#define RENK_MAT 0x066875FF
#define RENK_DENIZYESILI 0x2E8B57FF
#define RENK_DEVEDIKENI 0xD8BFD8FF
#define RENK_GECEMAVISI 0x003366FF
#define RENK_HARDAL 0xFFDB58FF
#define RENK_HAVUC 0xED9121FF
#define RENK_HOROZBIGI 0xE52B50FF
#define RENK_GOKMAVISI 0x007FFFFF
#define RENK_GRI 0x808080FF
#define RENK_SIYAH 0x000000FF
#define RENK_HAKI 0xC3B091FF
#define RENK_HAKIX11 0xF0E68CFF
#define RENK_ILKBAHARYESILI 0x00FF7FFF
#define RENK_KABAK 0xFF7518FF
#define RENK_KAROLINA 0x99BADDFF
#define RENK_KAYISI 0xFBCEB1FF
#define RENK_KARDINAL 0xC41E3AFF
#define RENK_KAHVERENGIMSI 0x483C32FF
#define RENK_KAHVERENGI 0x964B00FF
#define RENK_KOBALTMAVISI 0x0047ABFF
#define RENK_KOYULEYLAK 0x9955BBFF
#define RENK_KOYUHAKI 0xBDB76BFF
#define RENK_KOYUMANDALINA 0xFFA812FF
#define RENK_KOYUTURKUAZ 0x116062FF
#define RENK_KREM 0xFFFDD0FF
#define RENK_KUSKONMAZ 0x7BA05BFF
#define RENK_KUM 0xF4A460FF
#define RENK_KOSELE 0xF0DC82FF
#define RENK_LAVANTA 0xB57EDCFF
#define RENK_LAVANTAMOR 0x967BB6FF
#define RENK_ACIKLIMON 0xFFFACDFF
#define RENK_LAVANTAGRISI 0xBDBBD7FF
#define RENK_LAVANTAPEMBESI 0xFFF0F5FF
#define RENK_LIME 0xBFFF00FF
#define RENK_NANE 0x98FF98FF
#define RENK_NAVAJO 0xFFDEADFF
#define RENK_NAR 0xF34723FF
#define RENK_MALAKIT 0x0BDA51FF
#define RENK_MENEKSE 0x8B00FFFF
#define RENK_PATLICAN 0x991199FF
#define RENK_BUGDAY 0xF5DEB3FF
#define RENK_BRONZ 0xCD7F32FF
#define RENK_BORDO 0x800000FF
#define RENK_BATAKLIK 0xACB78EFF
#define RENK_BEJ 0xF5F5DCFF
#define RENK_BEBEKMAVISI 0xE0FFFFFF
#define RENK_BARUT 0x3D2B1FFF
#define RENK_ASKERYESILI 0x4B5320FF
#define RENK_ALEVKIRMIZISI 0xFF4D00FF
#define RENK_ACIKMOR 0xE0B0FFFF
#define RENK_ACIKGALIBARDA 0xFF77FFFF



Örnek Kullanım:

public OnPlayerSpawn(playerid)
{
SendClientMessage(playerid, RENK_ACIKMOR, "Bu komutu kullanabilmek için ölü olmanız gerekmektedir.");
return 1;
}

Kick Oylaması Scripti

Kick Oylaması Scripti

Selamlar, bu script ile birisi kick oylaması başlatabilir ve oylama bitişinde de oyuncu belirtilen değerden fazla oy almış ise kicklenir. Her şey dinamik olarak modun başında ayarlanabilir haldedir. Ayarlar kısmında oradan değiştirmeniz gereken yerlerden bahsedeceğim.

Komutlar:

/votekick [oyuncu ıd] - Oylamayı başlatır.
/oyver - Eğer bir oylama başlatılmış ise oy verir. Herkesin bir tane oy verme hakkı vardır.

Ayarlar:

#define RCON_YETKILI - Bu kısımda sabit değer 1 olarak ayarlanmıştır. Eğer 1 olarak bırakırsanız /votekick komutunu sadece rcon yetkililer kullanabilir.

#define OYLAMA_SURESI - Oylama başladıktan sonra oylamanın ne zaman sonuçlanacağını buradan ayarlamalısınız. Sabit saniye 30 olarak ayarlandı, siz kendinize göre düzenleyebilirsiniz.

#define MIN_OY - Oyuncunun kick yemesi için minimum gereken oyu buradan ayarlamalısınız. Sabit değer olarak 5 ayarlandı, siz kendinize göre düzenleyebilirsiniz.

#define BEKLEME_DURUMU - Tekrar oy kullanma süresinin aktif olup olmayacağını buradan ayarlayabilirsiniz. 1 yaparsanız aktif olur, 0 yaparsanız kapalı olur. Sabit değer 1 olarak ayarlanmıştır, kendinize göre düzenleyebilirsiniz.

#define BEKLEME_SURESI - Eğer bekleme süresi aktif ise tekrar bekleme süresini buradan ayarlamalısınız. Sabit değer olarak 60 saniye yapıldı, siz kendinize göre düzenlemelisiniz.

İndirme Bağlantıları:

Takvim Scripti

Takvim Scripti | SA:MP Destek

Selamlar, bu script ile oyuncu /takvim komutunu kullandığı zaman sağ tarafta takvim açılır; eğer açıksa da kapanır. Tıpkı windows takvimi gibi klasik görünüme sahiptir. Gerçekçi bir tarafı yoktur. Gerçek zamanla birlikte ilerlemez. Tamamen gösteriş amaçlı yapılmıştır.

İndirdiğiniz dosyadaki .amx dosyasını filterscripts klasörüne atıp server.cfg açarak filterscripts karşısına takvim yazınız.

Takvim Scripti Görseli


İndirme Bağlantıları

Solidfiles | Alternatif Solidfiles | Dosya.co | Alternatif Dosya.co

Dinamik Para Çantası Scripti

Dinamik Para Çantası Scripti

Bu script ile dinamik para çantası oluşturabilir, oluşturduğunuz para çantasına ışınlanabilir ve onu silebilirsiniz. Para çantasını oluştururken içindeki para miktarını girmeniz gerekmektedir. Oyuncu üzerine geldiği zaman para ödülünü alır ve para çantası silinir.

Dinamik Para Çantası Scripti
(Oyundaki görünümü yukarıdaki gibidir.)

İndirme Bağlantıları:

Solidfiles | Alternatif Solidfiles

Oyuna Girdiğinde Kuralların Gösterilmesi

Oyuna Girdiğinde Kuralların Gösterilmesi


Selamlar, bu yazıda oyuncunun oyuna girdiğinde karşısına çıkacak olan kurallar diyaloğu ile karşınızdayım. Script, her giren oyuncuya kuralları gösterir ve ona iki seçenek sunar. Eğer kabul ederse oyuncu devam eder, reddet butonuna basar ise kick yer.

Oyuna Girdiğinde Kuralların Gösterilmesi
(Sunucudaki görünümü yukarıdaki gibidir.)

Bu scripti aşağıdaki linklerden indirebilirsiniz.