Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Harita Ön Adı Dışında

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Harita Ön Adı Dışında

Mesaj gönderen batmankara »

Şimdi bu alttaki kodlar ile fun ile başlayan maplarda çalışmasını istediğim özellikleri çalıştırabiliyoruz.

Kod: Tümünü seç

public beCvar(){
		new bmMap[32];
		get_mapname(bmMap,charsmax(bmMap));
		if(containi(bmMap,"fun_") != -1){
		server_cmd("respawn_enabled 0");
		server_cmd("mp_forcerespawn 0");
		server_cmd("mp_roundtime 4");
		}

Benim istediğim şey bunun tam tersi fun mapları harici diğer tüm maplarda çalışacak özellikleri yazmam. Yani mesela mp_forcerespawn 1 kodu fun_ ile başlayan haritalar haricinde uygulanacak ama fun_ maplarında uygulanmayacak. Nasıl yapılır bilgi verir misiniz? Plugin için istiyorum prefix önermeyiniz.

Link:
Linklerini gizle
Linki Kopyala

F.T.H
Mesajlar: 546
Kayıt: Pzr Mar 19, 2017 12:55 pm
Konum: Ϲ★
İletişim:

Harita Ön Adı Dışında

Mesaj gönderen F.T.H »

== -1 Olarak deneyin olmaz ise containi başına ünlem koyup deneyin

Kod: Tümünü seç

if(containi(bmMap,"fun_") == -1)

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Harita Ön Adı Dışında

Mesaj gönderen batmankara »

F.T.H yazdı: Çrş Eyl 18, 2019 5:01 pm == -1 Olarak deneyin olmaz ise containi başına ünlem koyup deneyin

Kod: Tümünü seç

if(containi(bmMap,"fun_") == -1)
teşekkürler çalıştı. Peki fun_ haritalarında amx_teleport komutunun kullanılmamasını nasıl sağlarım ?

Link:
Linklerini gizle
Linki Kopyala

F.T.H
Mesajlar: 546
Kayıt: Pzr Mar 19, 2017 12:55 pm
Konum: Ϲ★
İletişim:

Harita Ön Adı Dışında

Mesaj gönderen F.T.H »

batmankara yazdı: Çrş Eyl 18, 2019 5:30 pm teşekkürler çalıştı. Peki fun_ haritalarında amx_teleport komutunun kullanılmamasını nasıl sağlarım ?
Bu eklentiyi deneyin amx_super eklentisinin üzerine ekleyin

Kod: Tümünü seç

#include <amxmodx>

new const komutlar[][] ={
    "amx_teleport"
}

new haritaismi[32]
public plugin_init()
{
    register_plugin("Fun Komut Engel", "1.0", "F.T.H")
    get_mapname(haritaismi,31)
}

public client_command(id)
{
    static GelenKomut[32]
    read_argv(0, GelenKomut, 31)

    if(containi(haritaismi,"fun_") != -1)
    {
        for(new i=0;i<sizeof(komutlar);i++)
        {
            if(containi(komutlar[i],GelenKomut) != -1)
            {
                client_print(id,print_console,"YASAKLI KOMUT")
                return PLUGIN_HANDLED
            }
        }
    }
    return PLUGIN_CONTINUE
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla