25.11.2010, 23:35
Eu nгo gostei sicenramente.
Ele executa um Loop de 432x
isto й,cada vez que alguem fala ele executa 432 funзхes
Muito Muito Muito Lento ao alguem falar,imaginem isto no servidor de vocкs com 30 Players?
30 x 432 = 12960
Isto й se todos falarem junto jo chat irб executar 12960 funзхes,cada uma com strfind o que lagaria o chat em torno de 20 segundos a 2 minutos,com um host bom, agora imagine se for um host estrangeiro?
Sucks xD
Sem contar que vocк nгo ultilizou break; apуs kickar,isto й,o loop continuarб girando mesmo o player jб ter sido kickado,pense nisto!
Por isto prefiro o meu:
/\ Este sistema acima apenas conta caracteres de uma string,caso tiver 8 a 16 nъmeros nela,ele kickara o player por suspeita de Publicaзгo.
Isto й,/\ este й impossнvel burlar
Й o mesmo sistema que o Terra DM,Global e alguns outros
Att DraKiNs
Ele executa um Loop de 432x
isto й,cada vez que alguem fala ele executa 432 funзхes
Muito Muito Muito Lento ao alguem falar,imaginem isto no servidor de vocкs com 30 Players?
30 x 432 = 12960
Isto й se todos falarem junto jo chat irб executar 12960 funзхes,cada uma com strfind o que lagaria o chat em torno de 20 segundos a 2 minutos,com um host bom, agora imagine se for um host estrangeiro?
Sucks xD
Sem contar que vocк nгo ultilizou break; apуs kickar,isto й,o loop continuarб girando mesmo o player jб ter sido kickado,pense nisto!
Por isto prefiro o meu:
pawn Код:
stock AntiPublic(playerid,text[])
{
new sizes_s = strlen(text);
new cont = 0;
for (new i = 0 ; i <= sizes_s; i++) if ((text[ i ] >= 47) && (text[ i ] <= 58)) cont++;
if (cont >= 8 && cont <= 16)
{
for (new xs = 0; xs <= sizes_s; xs++) if((text[ xs ] == 46) || (text[ xs ] == 58))
{
Kick(playerid);
return false;
}
}
return true;
}
Isto й,/\ este й impossнvel burlar
Й o mesmo sistema que o Terra DM,Global e alguns outros
Att DraKiNs