1. sayfa (Toplam 1 sayfa)

say istek

Gönderilme zamanı: Pzt Ağu 26, 2019 10:07 pm
gönderen 0nurd0gann
Merhabalar, maçtayken kullanacağım böyle bir eklenti arıyorum;
Rcon Dışında kimse yazamasın
/saykapat yazarak say'ı kapatabilelim ama rcon yazabilsin bu şekilde yapabilen olursa sevinirim

say istek

Gönderilme zamanı: Pzt Ağu 26, 2019 10:51 pm
gönderen OmerSRN
amx_cvar saykapat 1 yazarsan say kapanır, sadece rcon yetkisine sahip kişiler yazı yazabilir.

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "say block"
#define VERSION "1.0"
#define AUTHOR "omersrn"

new saykapatcvar



public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	saykapatcvar = register_cvar("saykapat", "0")
	
	register_clcmd("say", "sayblock")
	
}

public sayblock(id) {
	
	if(get_pcvar_num(saykapatcvar) && get_user_flags(id) & ADMIN_RCON)
	return PLUGIN_CONTINUE

	return PLUGIN_HANDLED_MAIN
	
}

say istek

Gönderilme zamanı: Pzt Ağu 26, 2019 10:54 pm
gönderen F.T.H
0nurd0gann yazdı: Pzt Ağu 26, 2019 10:07 pm Merhabalar, maçtayken kullanacağım böyle bir eklenti arıyorum;
Rcon Dışında kimse yazamasın
/saykapat yazarak say'ı kapatabilelim ama rcon yazabilsin bu şekilde yapabilen olursa sevinirim
Bunu deneyin. Yalnız plugins.ini içerisinde en üst bölüme veyahut kullandığın say eklentisinin üzerine eklemen gerekli
Oyun içerisinde /saykapat yazdığında yazışmalar kapanır tekrardan yazarsan açarsın

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>

new bool:SayKontrol = false
public plugin_init()
{
    register_plugin("Yazisma Kapat","1.0","F.T.H")
    register_clcmd("say /saykapat","SayKapat",ADMIN_RCON)
    register_clcmd("say","YazismaEngel",ADMIN_RCON)
    //register_clcmd("say_team","YazismaEngel",ADMIN_RCON) // TAKIM YAZISMALARI DA KAPATILACAKSA BASTAKI // ISARETI KALDIR
}

public SayKapat(id, level, cid)
{
    if(!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED

    SayKontrol ? (SayKontrol = false, client_print_color(0,0,"^3Yazismalar Acildi")) : (SayKontrol = true, client_print_color(0,0,"^4Yazismalar Kapatildi"))


    return PLUGIN_HANDLED
}

public YazismaEngel(id, level, cid)
{
    if(cmd_access(id, level, cid, 2))
        return PLUGIN_CONTINUE
    else if(SayKontrol)
        return PLUGIN_HANDLED

    return PLUGIN_CONTINUE
}

say istek

Gönderilme zamanı: Pzt Ağu 26, 2019 11:25 pm
gönderen 0nurd0gann
F.T.H yazdı: Pzt Ağu 26, 2019 10:54 pm
0nurd0gann yazdı: Pzt Ağu 26, 2019 10:07 pm Merhabalar, maçtayken kullanacağım böyle bir eklenti arıyorum;
Rcon Dışında kimse yazamasın
/saykapat yazarak say'ı kapatabilelim ama rcon yazabilsin bu şekilde yapabilen olursa sevinirim
Bunu deneyin. Yalnız plugins.ini içerisinde en üst bölüme veyahut kullandığın say eklentisinin üzerine eklemen gerekli
Oyun içerisinde /saykapat yazdığında yazışmalar kapanır tekrardan yazarsan açarsın

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>

new bool:SayKontrol = false
public plugin_init()
{
    register_plugin("Yazisma Kapat","1.0","F.T.H")
    register_clcmd("say /saykapat","SayKapat",ADMIN_RCON)
    register_clcmd("say","YazismaEngel",ADMIN_RCON)
    //register_clcmd("say_team","YazismaEngel",ADMIN_RCON) // TAKIM YAZISMALARI DA KAPATILACAKSA BASTAKI // ISARETI KALDIR
}

public SayKapat(id, level, cid)
{
    if(!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED

    SayKontrol ? (SayKontrol = false, client_print_color(0,0,"^3Yazismalar Acildi")) : (SayKontrol = true, client_print_color(0,0,"^4Yazismalar Kapatildi"))


    return PLUGIN_HANDLED
}

public YazismaEngel(id, level, cid)
{
    if(cmd_access(id, level, cid, 2))
        return PLUGIN_CONTINUE
    else if(SayKontrol)
        return PLUGIN_HANDLED

    return PLUGIN_CONTINUE
}
teşekkür ederim oldu

say istek

Gönderilme zamanı: Sal Ağu 27, 2019 12:40 am
gönderen 0nurd0gann
@FTH u'saydan yazılabiliyor hocam tekrar bakabilirmisiniz baştaki // işaretini silip yükledim

say istek

Gönderilme zamanı: Sal Ağu 27, 2019 12:47 am
gönderen F.T.H
0nurd0gann yazdı: Sal Ağu 27, 2019 12:40 am @FTH u'saydan yazılabiliyor hocam tekrar bakabilirmisiniz baştaki // işaretini silip yükledim
Bu şekil olması lazım

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>

new bool:SayKontrol = false
public plugin_init()
{
    register_plugin("Yazisma Kapat","1.0","F.T.H")
    register_clcmd("say /saykapat","SayKapat",ADMIN_RCON)
    register_clcmd("say","YazismaEngel",ADMIN_RCON)
    register_clcmd("say_team","YazismaEngel",ADMIN_RCON)
}

public SayKapat(id, level, cid)
{
    if(!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED

    SayKontrol ? (SayKontrol = false, client_print_color(0,0,"^3Yazismalar Acildi")) : (SayKontrol = true, client_print_color(0,0,"^4Yazismalar Kapatildi"))


    return PLUGIN_HANDLED
}

public YazismaEngel(id, level, cid)
{
    if(cmd_access(id, level, cid, 2))
        return PLUGIN_CONTINUE
    else if(SayKontrol)
        return PLUGIN_HANDLED

    return PLUGIN_CONTINUE
}