Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public SpamFound(playerid, text[])
- {
- new sql[256];
- new escapedtext[256];
- new row[16];
- new spamres;
- if (PlayerInfo[playerid][pAdmin] > 0) return 0;
- samp_mysql_real_escape_string(text, escapedtext);
- format(sql, sizeof(sql), "SELECT '%s' REGEXP '([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3})'", escapedtext);
- samp_mysql_query(sql);
- samp_mysql_store_result();
- if (samp_mysql_num_rows() > 0)
- {
- samp_mysql_fetch_row(row);
- spamres = strval(row);
- return spamres;
- }
- return 0;
- for (new i = 0; i < totalspamwords; i++)
- {
- if (strlen(SpamWords[i]) && strfind(text, SpamWords[i], true, 0) > -1) return 1;
- }
- return 0;
- }
- if (SpamFound(playerid, text))
- {
- GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
- SendClientMessage(playerid, LIGHTRED, "Has sido baneado por SPAM.");
- format(string, sizeof(string), "[CTA-BOT]: %s ha sido baneado por gilipoyas, razón: SPAM (%s)", giveplayer, text);
- SendAdminMessage(COLOR_YELLOW, string);
- BanLog(string);
- Ban(playerid);
- return 0;
- }
- #define MAX_SPAMWORDS 100
- forward SpamFound(playerid, text[]);
- new totalspamwords=0, totalfacciones=0;
- new SpamWords[MAX_SPAMWORDS][32];
Add Comment
Please, Sign In to add comment