Fiz de 2 formas. uma com apenas avisar a ele para n falar palavrхes, a outra e avisar ele, se tiver 3/3 avisos e kickado(a)!
Modo 1:
PHP Code:
public OnPlayerText(playerid, text[])
{
if(strfind(text, "pnc", true) != -1 || strfind(text, "vsf", true) != -1)
{
SendClientMessageToAll(0xFF0000AA, "| INFO | Nгo fale palavrхes!");
return 0;
}
return 1;
}
Modo 2:
PHP Code:
// Topo do GM:
new avisos[MAX_PLAYERS];
//Public OnPlayerDisconnect:
avisos[playerid] = 0; //Se for kickado(a) ou sair do server zera pra quando conectar comeзar do 0.
//Public OnPlayerText:
public OnPlayerText(playerid, text[])
{
new string2[ 256 ];
new Aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Aname, sizeof(Aname));
if(strfind(text, "pnc", true) != -1 || strfind(text, "vsf", true) != -1)
{
if(avisos[playerid] == 2) Kick(playerid);
{
avisos[playerid]++;
format(string2, sizeof(string2), "| INFO-SERVER | O(A) BOT ForumSamp avisou o(a) jogador(a) %s (%d) ( Motivo: Respeito ) ( %d / 3 )", Aname, playerid, avisos[playerid]);
SendClientMessageToAll(0xFF0000AA, string2);
}
return 0;
}
return 1;
}
no caso o avisos[playerid] == 2 vai ser 3 avisos. se xigar 3 vezes й kick!
Obs: Eu coloquei sу pnc e vsf '-' so colocar mais:
PHP Code:
if(strfind(text, "pnc", true) != -1 || strfind(text, "vsf", true) != -1 || strfind(text, "Vago", true) != -1 || strfind(text, "Vago", true) != -1)
ObsІ: A divulgaзгo e a mesma coisa, Mas se quiser colocar pra banir e sу assim oh:
PHP Code:
public OnPlayerText(playerid, text[])
{
new string2[ 256 ];
new Aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Aname, sizeof(Aname));
if(strfind(text, ":7777", true) != -1)
{
format(string2, sizeof(string2), "| INFO-SERVER | O(A) BOT ForumSamp baniu o(a) jogador(a) %s (%d) ( Motivo: Divulgaзгo de IP )", Aname, playerid);
SendClientMessageToAll(0xFF0000AA, string2);
Ban(playerid);
return 0;
}
return 1;
}
Pq quem divulga merece um banzinho neh! :v
... vlw flw!