1. sayfa (Toplam 1 sayfa)

Harita Ön Adı Dışında

Gönderilme zamanı: Çrş Eyl 18, 2019 4:44 pm
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.

Harita Ön Adı Dışında

Gönderilme zamanı: Çrş Eyl 18, 2019 5:01 pm
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)

Harita Ön Adı Dışında

Gönderilme zamanı: Çrş Eyl 18, 2019 5:30 pm
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 ?

Harita Ön Adı Dışında

Gönderilme zamanı: Çrş Eyl 18, 2019 6:13 pm
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
}