[AJUDA]Resultado -
Fireblad - 24.07.2011
Boa noite pessoal =D
Alguem pode me ajudar ja tentei de todos geito aqui, й o seguinte ta td funfando certinho mais na hora dos aviso nao ta contando ex:
O Administrador Boot avisou o jogador: %s. (Motivo: Respeito - (0/3) sendo q era para aparecer (1/3)
O Administrador Boot avisou o jogador: %s. (Motivo: Respeito - (0/3) sendo q era para aparecer (2/3)
O Administrador Boot avisou o jogador: %s. (Motivo: Respeito - (0/3) sendo q era para aparecer (3/3)
Ta aparecendo 0 em todos aviso Alquem sabe ai se souber me ajuda Por favor Grato ...
Код:
new string[256];
new plid;
new pname[MAX_PLAYER_NAME];
if(strfind(text, "cu", true) != -1 || strfind(text, "gay", true) != -1 || strfind(text, "cachorra", true) != -1 || strfind(text, "nob", true) != -1 || strfind(text, "traveco", true) != -1 || strfind(text, "verme", true) != -1
|| strfind(text, "lixo", true) != -1 ||strfind(text, "gm", true) != -1 || strfind(text, "cuzao", true) != -1 || strfind(text, "caralho", true) != -1 || strfind(text, "viado", true) != -1 || strfind(text, "fdp", true) != -1 || strfind(text, "FDP", true) != -1){
new result[64];
{
aviso[plid]+=1;
if(aviso[plid]>= 3){
format(string, sizeof(string), " o jogador %s saiu do serv (Motivo: limite de avisos)",pname);
SendClientMessageToAll(tcadm, string);
GameTextForPlayer(plid,"~r~kickado~w~!", 2500, 3);
Kick(plid);
}
format(string, sizeof(string), "* O Administrador Boot avisou o jogador: %s. (Motivo: Respeito - (%d/3)", aname,plid,result,aviso[plid]);
SendClientMessageToAll(tcadm, string);
return 0;
}
}
Re: [AJUDA]Resultado - [S]trong - 24.07.2011
pawn Код:
new string[256];
new plid;
new pname[MAX_PLAYER_NAME];
if(strfind(text, "cu", true) != -1 || strfind(text, "gay", true) != -1 || strfind(text, "cachorra", true) != -1 || strfind(text, "nob", true) != -1 || strfind(text, "traveco", true) != -1 || strfind(text, "verme", true) != -1
|| strfind(text, "lixo", true) != -1 ||strfind(text, "gm", true) != -1 || strfind(text, "cuzao", true) != -1 || strfind(text, "caralho", true) != -1 || strfind(text, "viado", true) != -1 || strfind(text, "fdp", true) != -1 || strfind(text, "FDP", true) != -1){
{
aviso[plid]++;
new result[64];
format(string, sizeof(string), "* O Administrador Boot avisou o jogador: %s. (Motivo: Respeito - (%d/3)", aname,plid,result,aviso[plid]);
SendClientMessageToAll(tcadm, string);
if(aviso[plid] == 3)
{
Kick(plid);
}
return 0;
}
sу adaptar, se a identaзгo estiver ruim й por que eu o fiz no bloco de notas.
Re: [AJUDA]Resultado -
Fireblad - 24.07.2011
Obrigado [S]trong vo adaptar testar e estudar aqui vlw msm
Re: [AJUDA]Resultado -
Fireblad - 24.07.2011
Deu na mesma ta avizando certinho mais so nao ta contando (1/3) (2/3) ta assim (0/3) (0/3)
Muito tenso isso .... Msm assim eu agradeзo =D
Re: [AJUDA]Resultado -
CyNiC - 24.07.2011
O problema й na linha do format, altera para:
pawn Код:
GetPlayerName(plid, pname, sizeof pname);
format(string, sizeof(string), "* O Administrador Boot avisou o jogador: %s. (Motivo: Respeito - (%d/3)", pname,aviso[plid]);
Re: [AJUDA]Resultado -
Fireblad - 24.07.2011
Obrigado vo testar aqui
Re: [AJUDA]Resultado -
RockFire - 24.07.2011
PHP код:
new Avisos[MAX_PLAYERS];
public OnPlayerText(playerid,text[])
{
new sStr[128];
new Palavras[][] = {
"cu","gay","cachorra","noob","traveco","verme","lixo","gm","cuzao","caralho","viado","fdp"
};
for(new i, j = sizeof(Palavras); i != j; i++)
{
if(strfind(text,Palavras[i],true) != -1)
{
GetPlayerName(playerid,sStr,sizeof(sStr));
Avisos[playerid]++;
format(sStr, sizeof(sStr), "* O Administrador Bot avisou o jogador: %s. (Motivo: Respeito - (%i/3)",sStr,Avisos[playerid]);
SendClientMessageToAll(-1,sStr);
if(Avisos[playerid] == 3) Kick(playerid);
return false;
}
}
return true;
}
Re: [AJUDA]Resultado -
Fireblad - 24.07.2011
Pessoal amo voces obrigado deu certo aqui fiquei 3 dias para descobrir isso fiz como CyNiC me disse e funfo certinho Obrigado a todos feliperch vo testar o seu aqui tambem mais Obrigado
Re: [AJUDA]Resultado -
CyNiC - 24.07.2011
Use o que ele postou, onde eu postei, coloquei a variбvel plid em GetPlayerName, o certo seria playerid, sу funcionaria pra o id 0. Parece que vocк fez ctrl v + ctrl c nesse sistema ai, algumas coisas sem nada a ver.