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

Edytujcie mi plugin bo mi nie idzie ;/


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

#1 papkin

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:27
Offline

Napisano 13.07.2009 18:18

#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 
} 

Chce zeby banowalo amxbans ;]

Ma dzialac!

Ja tak zrobilem:
ale nie szlo ;/

#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( "banip 15 ^"%s^";wait;writeip", 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 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 
} 


dzięki ;]
  • +
  • -
  • 0

#2 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 13.07.2009 18:27

Nie widzę, żeby coś z banami było zmienione, zamiast
server_cmd( "addip 15 ^"%s^";wait;writeip", bantag )
daj:
server_cmd( "amx_banip 15 ^"%s^" "powod";wait;writeip", bantag )
Powinno śmigać
edit: zapomniałem o powodzie bana
  • +
  • -
  • 0

#3 papkin

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:27
Offline

Napisano 13.07.2009 18:46

daj mi w amxx, nie moge cos tego skompilowac ;/
  • +
  • -
  • 0

#4 L0rdS^P0l4K

    Profesjonalista

  • Użytkownik

Reputacja: 117
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 13.07.2009 18:49

#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
#define REASON	"Brak kultury"
	
new wordfile[] = "addons/amxmodx/configs/wordlist.txt"
new words[MAX_WORD_NUM][32]
new wlen[MAX_WORD_NUM]
new wnum
new swearflag[33]
new banuids[33]
new player

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
} 

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)
	  banuids[player] = get_user_userid(player)
	  server_cmd("amx_ban 15 #%d %s", banuids[player], REASON)
   } 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

skompiluj i przetestuj... powinno banować i steam i nonstem pobiera tak jak w amx_who id. Powód "Brak kultury" 15min oczywiście działa z amxbans sam tak mam w pluginie swoim.
  • +
  • -
  • 0

#5 papkin

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:27
Offline

Napisano 13.07.2009 18:57

ale czy z amxbans wspolpracuje?
  • +
  • -
  • 0

#6 L0rdS^P0l4K

    Profesjonalista

  • Użytkownik

Reputacja: 117
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 13.07.2009 19:07

Tak. Jak chcesz przykłady takiego bana to mogę wysłać ci na PW linka do amxbans gdzie dokładnie w ten sam sposób mój plugin banuje... tylko że przy okazji robienia graczowi screenów.

Skompilowany plugin masz w załączniku.

Załączone pliki


  • +
  • -
  • 0

#7 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 13.07.2009 20:24

#include <amxmod>

A ja myslalem ze to forum amx mod x O:)
  • +
  • -
  • 0

#8 L0rdS^P0l4K

    Profesjonalista

  • Użytkownik

Reputacja: 117
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 13.07.2009 20:27

#include <amxmod>

A ja myslalem ze to forum amx mod x O:)


xD nie przeglądałem całego kodu... ani mi to w oczy się nie rzuciło... ale wtopa... Cóż... ale jakoś nie było problemów przy kompilowaniu... heh Jestem ciekaw czy będzie pluginek dobrze działał.
  • +
  • -
  • 0

#9 papkin

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:27
Offline

Napisano 13.07.2009 21:09

denis13wroc podaj go tu ;]
  • +
  • -
  • 0

#10 L0rdS^P0l4K

    Profesjonalista

  • Użytkownik

Reputacja: 117
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 14.07.2009 00:56

Co mam ci podać... plugin ?
http://amxx.pl/download.htm?id=3442

a przykład bana ? ludzie złoci ściągnij plugin przetestuj na serwerze i po wszystkim.
  • +
  • -
  • 0

#11 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 14.07.2009 21:25

albo podajesz kod, albo plugin stąd zniknie. krótko, zwięźle i na temat.
  • +
  • -
  • 0

#12 L0rdS^P0l4K

    Profesjonalista

  • Użytkownik

Reputacja: 117
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 15.07.2009 11:00

albo podajesz kod, albo plugin stąd zniknie. krótko, zwięźle i na temat.


Czytaj cały temat... u góry podałem kod...
Później go skompilowałem... bo w końcu nie wiem o co papkin'owi się rozchodzi... daje kod o który prosi w pierwszym poście po czym pyta bez testowania czy on oby na pewno działa z amxbans...
  • +
  • -
  • 0




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

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