Offline |
 |
 |
Csatlakozott:2015.07.14. 14:30 Hozzászólások:380 Megköszönt másnak: 43 alkalommal Megköszönték neki: 30 alkalommal
|
Ebbe a pluginba ami tiltja hogy chaten hirdessenek weboldalt vagy IP címet, nekem valaki beletudná írni hogy a nevébe is tiltsa tehát ha valaki feljön egy adott szerver IP-jével vagy weboldalával akkor írja át a nevét Player-re vagy Jatekos-ra az már mindegy. Aki beletudná írni megy a PACSI! #include <amxmodx> #include <amxmisc> #define PLUGIN "Hirdetes ellen" #define VERSION "1.0" #define AUTHOR "IrOn" new message[192] new pont; new kettospont; new szam; new bool:web=false; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say", "sayhook") register_clcmd("say_team", "sayhook") } public sayhook(id) { read_args (message, 191) remove_quotes (message) new hossz = strlen(message); new i=0; pont=0; kettospont=0; szam=0; web=false; while(i < hossz) { if(message[i] == '.') pont++; if(message[i] == ':') kettospont++; if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0') szam++; ++i; } if(contain(message, "www.") != -1 || contain(message, "http://") != -1 || contain (message, ".hu") != -1) web=true; if((pont >= 3 && kettospont >= 1 && szam >= 8) || web) { print_color(id, "!g[-|MNK|-]!t Itt nem hirdethetsz!") return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } stock print_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") replace_all(msg, 190, "!y", "^1") replace_all(msg, 190, "!t", "^3") 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() } } } return PLUGIN_HANDLED }
|
|