GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Mike. - 2011. június 03. - 14:40:08

Cím: Anti Szerver reklámozás
Írta: Mike. - 2011. június 03. - 14:40:08
Hi all
Olyan szkriptet írnátok e nekem,hogy ne lehessen a szerveren hírdetni?
Nekem van ilyen szkript csak az a gond , hogy ha pl az ip  elõtt szöveget ír akkor  nem bannolja..
Csak akkor bannol ha pl csak ip-t írnak szöveget meg nem..
Nekem meg olyan kellene hogy ha szöveget is ír akkor pl kiírja rá,hogy \"Szervert itt ne hírdess\" és akkor nem engedi kiírni az IP-t
Cím: Anti Szerver reklámozás
Írta: lusta19 - 2011. június 03. - 17:14:59
Szerintem ezt elég nehéz lenne kiszûrni hogy az olyan szavakat is kiszurja
Cím: Anti Szerver reklámozás
Írta: ZeRo - 2011. június 03. - 17:29:56
Nem teszteltem, de próbáld meg ezt:
 

public OnPlayerText( playerid, text[  ] ) {
new iDots, iDDs, iNums;
for( new l = strlen( text ), p; p < l; ++p ) {
    if( text[ p ] == \'.\' ) ++iDots;
    if( text[ p ] == \':\' ) ++iDDs;
    if( \'0\' <= text[ p ] <= \'9\' ) ++iNums;
}
if( iDots == 3 && iDDs == 1 && iNums >= 10 ) {
    SendClientMessage( playerid, 0xFF0000AA, \"Ne itt reklámozz!\" );
    return 0;
}
return 1;
}
Cím: Anti Szerver reklámozás
Írta: Mike. - 2011. június 03. - 17:47:37
Kösz szépen,megy rendesen :)
Cím: Anti Szerver reklámozás
Írta: ZeRo - 2011. június 03. - 18:44:37
Szívesen, a témát zárom.