[AMXX] Anti Spam

Vaata eelmist teemat Vaata järgmist teemat Go down

Skylan
Skylan

Liitus : 17/06/2013
Postitusi : 285

PostitamineSkylan 21.08.14 14:19

Plugina nimi: Anti Spam
Plugina versioon: 2.0
Plugina autor: Jim Richardson / Skylani poolt paar muudatust
Kirjeldus: Plugin eemaldab reklaamimised chatist ning muudab ka mängija nicki ära, kui see sisaldab reklaami.

Kood:

#include <amxmodx>
#include <amxmisc>
#include <regex>

#define PATTERN "((\d{1,3}\W+?){3}\d{1,3}|\w+\W+?\w+(\W+?\w+)*(?=\W*:\W*\d{4,5}))(\W*:\W*\d{4,5})?"

public plugin_init() {
   register_plugin("Anti Spam", "3.0", "Jim Richardson & Skylan")
}

public client_putinserver(id) {
   new iName[32]
   get_user_name(id, iName, 31)
    
   if(containsIps(iName)) {
      client_cmd(id, "name Player")
   }
}

public client_infochanged(id) {
   new iNewName[32], iOldName[32]
   get_user_info(id, "name", iNewName, 31)
   get_user_name(id, iOldName, 31)
 
   if(!equal(iNewName, iOldName) && containsIps(iNewName)) {
      client_cmd(id, "name %s", iOldName)
   }
}

public client_command(id) {
   static iCmd[6], szSaid[192]
   
   read_args(szSaid, 191)
   read_argv(0, iCmd, 5)
   
   if((containi(iCmd, "say") || containi(iCmd, "chat")) && containsIps(szSaid)) {
      return PLUGIN_HANDLED
   }
   return PLUGIN_CONTINUE
}

bool:containsIps(szArgs[]) {
   new iNum, iError[128]
   new bool:retval = false
   new Regex:result = regex_match(szArgs, PATTERN, iNum, iError, 127)
 
   if(result >= REGEX_OK) {
      regex_free(result)
      retval = true
   }
   return retval
}

DOWNLOAD:
Attachments
[AMXX] Anti Spam Attachment
antispam.zip You don't have permission to download attachments.(3 Kb) Downloaded 52 times


Viimati muutis seda Shorty (04.04.15 15:25). Kokku muudetud 3 korda (Muutmise põhjus : Uuendasin pluginat)
Tonight
Tonight

[AMXX] Anti Spam Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 21.08.14 22:00

//// antispam.sma
// C:\HLDS\cstrike\addons\amxmodx\scripting\antispam.sma(53) : error 017: undefined symbol "Prefix"
// C:\HLDS\cstrike\addons\amxmodx\scripting\antispam.sma(53) : warning 215: expression has no effect
// C:\HLDS\cstrike\addons\amxmodx\scripting\antispam.sma(53) : error 001: expected token: ";", but found ")"
// C:\HLDS\cstrike\addons\amxmodx\scripting\antispam.sma(53) : error 029: invalid expression, assumed zero
// C:\HLDS\cstrike\addons\amxmodx\scripting\antispam.sma(53) : fatal error 107: too many error messages on one line
//
// Compilation aborted.
// 4 Errors.


Sul on prefix pandud juba. Kuna see on sinu kood, siis loodetavasti parandad ise ära. :)
Skylan
Skylan

Liitus : 17/06/2013
Postitusi : 285

PostitamineSkylan 22.08.14 14:36

Vabandust, see koht jäi lihtsalt märkamatuks.
Viga parandatud.
Tehnik aK
Tehnik aK
Komeet
Liitus : 28/03/2013
Postitusi : 453

PostitamineTehnik aK 07.01.15 9:38

Proovisin compiled, sain sellise

" /tmp/text9hspEk.sma(4) : fatal error 100: cannot read from file: "colorchat" "

Plugin on vigane.
Tonight
Tonight

[AMXX] Anti Spam Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 07.01.15 12:30

Tehnik aK kirjutas:Proovisin compiled, sain sellise

" /tmp/text9hspEk.sma(4) : fatal error 100: cannot read from file: "colorchat" "

Plugin on vigane.
Vajab colorchat.inc faili ehk sa pead compilima enda arvutis (või kasuta .zipis olevat .amxx faili).
Tehnik aK
Tehnik aK
Komeet
Liitus : 28/03/2013
Postitusi : 453

PostitamineTehnik aK 07.01.15 13:44

Ma ei saand hetkel mitte midagi aru :D

Ma tean ,et sina saad oma arvutist compilida.
PLUGINADrrr
PLUGINADrrr

Liitus : 02/11/2014
Postitusi : 35

PostitaminePLUGINADrrr 29.01.15 15:50

Kas keegi saaks nii teha, et kui reklaamitakse siis ei tuleks see sinna chati. Praegu tuleb hoiatus ja siis tuleb chati ka see reklaam
Eduard
Eduard

Liitus : 28/09/2014
Postitusi : 321

PostitamineEduard 31.01.15 16:31

Rooland kirjutas:Kas keegi saaks nii teha, et kui reklaamitakse siis ei tuleks see sinna chati. Praegu tuleb hoiatus ja siis tuleb chati ka see reklaam
seda sa peaksid colorchatis tegema minu teada v6i mis iganes su teksti kontrollib
Airwave
Airwave

Liitus : 23/12/2014
Postitusi : 116

PostitamineAirwave 26.02.15 21:54

Ma ei saagi nüüd aru, kas see plugin vigane või võib seda kohe serverile panna?
Tonight
Tonight

[AMXX] Anti Spam Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 26.02.15 22:33

Ei tea, ise kasutasin seda mingi aeg:
Attachments
[AMXX] Anti Spam Attachment
blokeerireklaam.zip You don't have permission to download attachments.(6 Kb) Downloaded 22 times
Airwave
Airwave

Liitus : 23/12/2014
Postitusi : 116

PostitamineAirwave 27.02.15 0:20

Ei tea, ei toimi mul :D
Tonight
Tonight

[AMXX] Anti Spam Vetera11
Liitus : 19/02/2012
Postitusi : 17984

PostitamineTonight 27.02.15 1:10

Pane see plugins.inis Countrychatist (või mis plugin sul teksti kontrollib serveris) kõrgemale (mõistlik on custom pluginatest esimeseks panna).
Skylan
Skylan

Liitus : 17/06/2013
Postitusi : 285

PostitamineSkylan 04.04.15 15:27

Uuendasin pluginat, nüüdsest on kõik 'chat' ja 'say' commandid blokeeritud, enne olid vaid 'say' ja 'say_team'
Ning eemaldasin ka automaatse banni saamise ära, sest mitte keegi ju ei taha, et nende serveris vähem rahvast oleks.
SkyRimHD
SkyRimHD

Liitus : 03/02/2016
Postitusi : 314

PostitamineSkyRimHD 04.03.16 14:59

oleks vaja pluginat et kui keegi ip kirjutab siis 1 kord hoiatus 2 kord hoiatus 3 kord hoiatus ja 4 kord ban 15 minutit realsoniga reklaam
tänan juba ette ära thx :)
Anddduu
Anddduu

Liitus : 17/02/2015
Postitusi : 188

PostitamineAnddduu 05.03.16 13:03

SkyRimHD

Vaata Alliedmoddsi, seal olemas absull iga plugin csi jaoks minuarust

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid vestluses osaleda?

Selleks logi sisse või tee endale kasutaja.

Liitu foorumiga

Tee endale kasutaja ning osale aruteludes.


Tee uus kasutaja

Logi sisse

Omad foorumis juba kasutajat? Logi sisse.


Logi sisse

 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele