Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Cenzura


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 hax

    Profesjonalista

  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:200
  • Lokalizacja:...
Offline

Napisano 17.03.2008 14:29

Kod:
#include <amxmod>             // AMX Mod
#include <cstrike>             // AMX Mod X 1.0 CS Module
#include <fun>                 // AMX Mod X 1.0 Fun Module
#include <amxmisc>                 // AMX/AMXX Misc
#define MAX_WORD_NUM 256

new wordfile[] = "addons/amxmodx/configs/wordlist.txt"
new words[MAX_WORD_NUM][32]
new wlen[MAX_WORD_NUM]
new wnum
new swearflag[33]

public handlesay(id,level,cid) {
   new msg[192]
   new i, b, s
   read_args(msg,191)
   for (i=0;i<wnum;++i)
      if ((b=containi(msg,words[i]))!=-1) {
         s = 1
      }

   if (!s)   return PLUGIN_CONTINUE
   new name[32]
   get_user_name(id,name,31)
   if (++swearflag[id]>= 3) {
      client_print(0,print_chat,"[AMX Przeklinanie] %s zostal zbanowany za przeklinanie na 15min.",name)
   new bantag[32]
   get_user_ip( id, bantag, 31 )
   server_cmd( "addip 15 ^"%s^";wait;writeip", bantag )
   server_cmd("kick #%d",id)
   } else if(swearflag[id]< 3){
         client_print(0,print_chat,"[AMX Przeklinanie] %s SLAP + GOTOWKA + -FRAG.",name)
         client_print(0,print_chat,"[AMX] Flagi: %i/3 = BAN 15 MIN",swearflag[id])
         set_user_frags(id,get_user_frags(id) - 1)
         cs_set_user_money(id,cs_get_user_money(id)-1000)
      user_slap(id, 25)
   }
   return PLUGIN_HANDLED
}


public read_wordfile() {
   new line, filename[64]
   build_path(filename,63,wordfile)
   if (!file_exists(filename)) return 0
   while (wnum<MAX_WORD_NUM && read_file(filename,line++,words[wnum],31,wlen[wnum]))
      if (words[wnum][0] != ';') wnum++
   return wnum
}

public client_putinserver(id)
   swearflag[id]=0

public plugin_init() {
   register_plugin("auto *cenzura*","0.9.x","dra mod gracz")
   register_clcmd("say","handlesay")
   register_clcmd("say_team","handlesay")
   read_wordfile()
   return PLUGIN_CONTINUE
}


siema :D

czy może ktoś mi przerobić ten plugin zeby Banował na IP

czekam ;P
  • +
  • -
  • 0

#2 pROgAMER

    Profesjonalista

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:196
  • Lokalizacja:Olsztyn
Offline

Napisano 17.03.2008 17:59

idz di dziłu plugins tam amsz auto klnicie i sma i chyba banuj na ip bo dodałem
  • +
  • -
  • 0

#3 hax

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:200
  • Lokalizacja:...
Offline

Napisano 17.03.2008 18:43

pROgAMER, wlasnie to jest ten plugin co ty wstawiłes i banuje na ID :/ ja bym chcial na IP
  • +
  • -
  • 0

#4 pROgAMER

    Profesjonalista

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:196
  • Lokalizacja:Olsztyn
Offline

Napisano 17.03.2008 22:35

a to jeszcze 1 plik sma dostalem:
#include <amxmod> // AMX Mod 
#include <cstrike> // AMX Mod X 1.0 CS Module 
#include <fun> // AMX Mod X 1.0 Fun Module 
#include <amxmisc> // AMX/AMXX Misc 
#define MAX_WORD_NUM 256 

new wordfile[] = "addons/amxmodx/configs/wordlist.txt" 
new words[MAX_WORD_NUM][32] 
new wlen[MAX_WORD_NUM] 
new wnum 
new swearflag[33] 

public handlesay(id,level,cid) { 
new msg[192] 
new i, b, s 
read_args(msg,191) 
for (i=0;i<wnum;++i) 
if ((b=containi(msg,words[i]))!=-1) { 
s = 1 
} 

if (!s) return PLUGIN_CONTINUE 
new name[32] 
get_user_name(id,name,31) 
if (++swearflag[id]>= 3) { 
client_print(0,print_chat,"[AMX Przeklinanie] %s zostal zbanowany za przeklinanie na 15min.",name) 
new bantag[32] 
get_user_ip( id, bantag, 31 ) 
server_cmd( "banid 5 ^"%s^" ^"Przeklinales to poleciales...^"", bantag) 
} else if(swearflag[id]< 3){ 
client_print(0,print_chat,"[AMX Przeklinanie] %s SLAP + GOTOWKA + -FRAG.",name) 
client_print(0,print_chat,"[AMX] Flagi: %i/3 = BAN 5 MIN",swearflag[id]) 
set_user_frags(id,get_user_frags(id) - 1) 
cs_set_user_money(id,cs_get_user_money(id)-1600) 
user_slap(id, 25) 
} 
return PLUGIN_HANDLED 
} 


public read_wordfile() { 
new line, filename[64] 
build_path(filename,63,wordfile) 
if (!file_exists(filename)) return 0 
while (wnum<MAX_WORD_NUM && read_file(filename,line++,words[wnum],31,wlen[wnum])) 
if (words[wnum][0] != ';') wnum++ 
return wnum 
} 

public client_putinserver(id) 
swearflag[id]=0 

public plugin_init() { 
register_plugin("auto *cenzura*","0.9.x","dra mod gracz") 
register_clcmd("say","handlesay") 
register_clcmd("say_team","handlesay") 
read_wordfile() 
return PLUGIN_CONTINUE 
}



dlame ci tam sma trzeba tylko zmini linijki

new bantag[32] 
get_user_ip( id, bantag, 31 ) 
server_cmd( "banid 5 ^"%s^" ^"Przeklinales to poleciales...^"", bantag)
tak mi sie zdaje

a tak powino byc

new bantag[32] 
get_user_authid(id,bantag,31) 
server_cmd( "banid 5 ^"%s^" ^"Przeklinales to poleciales...^"", bantag

  • +
  • -
  • 0

#5 hax

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:200
  • Lokalizacja:...
Offline

Napisano 18.03.2008 01:31

dalej banuje na ID czy przerobi to ktoś na IP ? ;>

[ Dodano: 2008-03-18, 01:39 ]
ok znalazłem zeby banowało na IP

testowałem ;P i sie sam zbanowałem :yea:



#include <amxmod>             // AMX Mod
#include <cstrike>             // AMX Mod X 1.0 CS Module
#include <fun>                 // AMX Mod X 1.0 Fun Module
#include <amxmisc>                 // AMX/AMXX Misc
#define MAX_WORD_NUM 256

new wordfile[] = "addons/amxmodx/configs/wordlist.txt"
new words[MAX_WORD_NUM][32]
new wlen[MAX_WORD_NUM]
new wnum
new swearflag[33]

public handlesay(id,level,cid) {
   new msg[192]
   new i, b, s
   read_args(msg,191)
   for (i=0;i<wnum;++i)
      if ((b=containi(msg,words[i]))!=-1) {
         s = 1
      }

   if (!s)   return PLUGIN_CONTINUE
   new name[32]
   get_user_name(id,name,31)
   if (++swearflag[id]>= 3) {
      client_print(0,print_chat,"[AMX Przeklinanie] %s zostal zbanowany za przeklinanie na 15min.",name)
   new bantag[32]
   get_user_ip( id, bantag, 31 )
   server_cmd( "addip 15 ^"%s^";wait;writeip", bantag )
   server_cmd("kick #%d",id)
   } else if(swearflag[id]< 3){
         client_print(0,print_chat,"[AMX Przeklinanie] %s SLAP + GOTOWKA + -FRAG.",name)
         client_print(0,print_chat,"[AMX] Flagi: %i/3 = BAN 15 MIN",swearflag[id])
         set_user_frags(id,get_user_frags(id) - 1)
         cs_set_user_money(id,cs_get_user_money(id)-1000)
      user_slap(id, 25)
   }
   return PLUGIN_HANDLED
}


public read_wordfile() {
   new line, filename[64]
   build_path(filename,63,wordfile)
   if (!file_exists(filename)) return 0
   while (wnum<MAX_WORD_NUM && read_file(filename,line++,words[wnum],31,wlen[wnum]))
      if (words[wnum][0] != ';') wnum++
   return wnum
}

public client_putinserver(id)
   swearflag[id]=0

public plugin_init() {
   register_plugin("auto *cenzura*","0.9.x","dra mod gracz")
   register_clcmd("say","handlesay")
   register_clcmd("say_team","handlesay")
   read_wordfile()
   return PLUGIN_CONTINUE
}

  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych