1. sayfa (Toplam 1 sayfa)

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 2:42 pm
gönderen ogibaba911
Arkadaşlar çok kısa net spectate geçişine engel plugini arıyorum varsa atarmısınız ?

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 2:48 pm
gönderen Yek'-ta
amxx.cfg ye allow_spectators 1 yaz

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 4:24 pm
gönderen ogibaba911
Yek'-ta yazdı: Cmt Mar 31, 2018 2:48 pm amxx.cfg ye allow_spectators 1 yaz
Sağolun.

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 10:49 pm
gönderen ogibaba911
Şimdi denedimde adamlar spece geçebiliyor @Yek'-ta

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 11:05 pm
gönderen yusuf
Aylardır Arıyorum Bende Tamamen Calısan Bulamadım Amx_lock spec komutunu bi dene istersen.

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 11:18 pm
gönderen ogibaba911
yusuf yazdı: Cmt Mar 31, 2018 11:05 pm Aylardır Arıyorum Bende Tamamen Calısan Bulamadım Amx_lock spec komutunu bi dene istersen.
:roll:

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 11:23 pm
gönderen Yek'-ta
Takım seçme menüsünden geçiş yapabiliyor mı, yoksa senin demek istediğin amx_transfer komutu ile geçiş mi?

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 11:26 pm
gönderen ogibaba911
Yek'-ta yazdı: Cmt Mar 31, 2018 11:23 pm Takım seçme menüsünden geçiş yapabiliyor mı, yoksa senin demek istediğin amx_transfer komutu ile geçiş mi?
Mesela adam ölünce m - 6 yapıyor spece geçip dinleniyor ya onu kapatmak istiyorum yoksa transfer de sıkıntı yok serverımda saat kasma olayı var yüzden yani.Bide zahmet olmazsa bu afk kick eklentisinde saat olayı varmış "akşam 11'den sabah 10'a kadar ve oyuncu sayısı 10 kişinin altındaysa çalışmaz." bunu geçersiz sayabilirmisiniz adam 3 el afk kaldımı kick yallah

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>

#define PLUGIN "Gelismis AFK Slay-Kick"
#define VERSION "1.0"
#define AUTHOR "specified"
#define TIME 20.0

new Float:player_origin[33][3];
new afk_kick;
new olum_sayisi[33]

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   RegisterHam(Ham_Spawn, "player", "e_Spawn", 1)
   afk_kick       = register_cvar("afk_kick",       "1")
   register_logevent("ElBasi",2,"1=Round_Start")
}

public e_Spawn(id)
{
    remove_task(id)
    if(is_user_alive(id))
    {
        set_task(0.8, "get_spawn", id);
    }
    return HAM_IGNORED;
}

public get_spawn(id)
{
    pev(id, pev_origin, player_origin[id]);
    set_task(TIME, "check_afk", id);
}

public check_afk(id)
{
    if(is_user_alive(id))
    {
        if(same_origin(id))
        {
	user_kill(id);
	new name[33];
	get_user_name(id, name, 32);
	if(olum_sayisi[id] < 3)
	{
	renkli_yazi(0,"!n[!t Emektar !n] !g%s !nadli oyuncu, !gAFK!n oldugu icin olduruldu.", name)
	}
	yonlendirel(id)
	olum_sayisi[id] += 1
        }
    }
}
public client_disconnected(id)
{
   olum_sayisi[id] = 0
}
public yonlendirel(id)
{
    if(get_pcvar_num(afk_kick))
   {
        if(olum_sayisi[id] >= 3)
       {
          	olum_sayisi[id] = 0
          	new name[33];
		get_user_name(id, name, 32);
		renkli_yazi(0,"!n[!t Emektar !n] !g%s !nadli oyuncu, !g3 EL AFK !nkaldi, kicklendi!", name)
		server_cmd("kick #%d ^"^" Kicked SERVER IP 213.238.173.231", get_user_userid(id), name)
       }
   }
}
public ElBasi() {
	{
   new zaman[6]
   get_time("%H", zaman, 5)
   new OyuncuSayisi = get_playersnum(1)
   new cevir_zaman = str_to_num(zaman)
   if((cevir_zaman>=23 || cevir_zaman<10) || OyuncuSayisi<10)
   {
      set_cvar_num("afk_kick",0)
   }
   else
   {
      set_cvar_num("afk_kick",1)
   }
   }
}

public same_origin(id)
{
    new Float:origin[3];
    pev(id, pev_origin, origin);
    for(new i = 0; i < 3; i++)
        if(origin[i] != player_origin[id][i])
            return 0;
    return 1;
}

stock renkli_yazi(const id, const input[], any:...)
{

   new count = 1, players[32];
   static msg[191];
   vformat(msg, 190, input, 3);

   replace_all(msg, 190, "!n", "^x01");
   replace_all(msg, 190, "!g", "^x04");
   replace_all(msg, 190, "!t", "^x03");

   if (id) players[0] = id; else get_players(players, count, "ch");
   {

      for (new i = 0; i < count; i++)

      {

         if (is_user_connected(players[i]))

         {

            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
            write_byte(players[i]);
            write_string(msg);
            message_end();

         }


      }


   }

}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 11:29 pm
gönderen Yek'-ta
allow_spectators 1 yazdıktan sonra amxx.cfg ye, engellenmiş olması gerekmekte. Birde oyundan gönder komutu, konsola amx_cvar allow_spectators 1 yaz.
Eklentiye bakamayacağım, bilgisayarda değilim.

Spectate Engelleme

Gönderilme zamanı: Cmt Mar 31, 2018 11:46 pm
gönderen ogibaba911
Yek'-ta yazdı: Cmt Mar 31, 2018 11:29 pm allow_spectators 1 yazdıktan sonra amxx.cfg ye, engellenmiş olması gerekmekte. Birde oyundan gönder komutu, konsola amx_cvar allow_spectators 1 yaz.
Eklentiye bakamayacağım, bilgisayarda değilim.
Aynısını yaptım fakat olmadı :)