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: ZSOLTI99 - 2013. április 15. - 15:05:20

Cím: Antihirdetés
Írta: ZSOLTI99 - 2013. április 15. - 15:05:20
Tudnátok adni egy antihirdetés scriptet de olyan legyen hogy IP bant adjon ha hirdetnek.Elõre is köszi
Cím: Antihirdetés
Írta: akosd127 - 2013. április 16. - 18:49:05
Ezt rakd bele.Magyarosítottam és raktam bele egy két plusz dolgot.Remélem mûködik.
Nem saját!!!
Nem ipbant hanem csak sima bant ad a playernek.
Innen származik:http://forum.sa-mp.com/showthread.php?t=159520
 

new str[128];
public OnPlayerText(playerid, text[])
{
 
if(anty(text) && !IsPlayerAdmin(playerid))
{
format(str,256,\" %s kitíltva a szerverrõl. Oka: Hirdetés IP / Oldal\",PlayerName(playerid));
SendClientMessageToAll(0xFF0000FF, str);
Ban(playerid);
return 0;
}
 
return 1;
}
stock anty(string[])
{
if(strfind(string,\"www.\",true)!=-1 || strfind(string,\"http://\",true)!=-1 || strfind(string,\".com\",true)!=-1 || strfind(string,\".net\",true)!=-1 || strfind(string,\"91.\",true)!=-1 || strfind(string,\"195.\",true)!=-1 || strfind(string,\".pl\",true)!=-1|| strfind(string,\".org\",true)!=-1|| strfind(string,\".hu\",true)!=-1|||| strfind(string,\":7777\",true)!=-1||)
return true;
return false;
}
 
stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}
Cím: Antihirdetés
Írta: ZyZu. - 2013. április 19. - 18:40:37

public OnPlayerText( playerid, text[  ] ) {
    new iNums;
    for( new x = 0; x < strlen( text ); ++x ) {
        if( text[ x ] < \'0\' || text[ x ] > \'9\' ) continue;
        ++iNums;
    }
    if( iNums > 8 ) {
        SendClientMessage( playerid, COLOR_RED, \"Maximum 8 számjegyet írhatsz egy üzenetbe!\" );
        return 0;
    }
    return 1;
}
Cím: Antihirdetés
Írta: Scripter,mapper [Aldo] - 2013. április 20. - 19:56:45
Idézetet írta: ZyZu date=1366389637\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36211\" data-ipsquote-contentclass=\"forums_Topic


public OnPlayerText( playerid, text[  ] ) {
    new iNums;
    for( new x = 0; x < strlen( text ); ++x ) {
        if( text[ x ] < \'0\' || text[ x ] > \'9\' ) continue;
        ++iNums;
    }
    if( iNums > 8 ) {
        SendClientMessage( playerid, COLOR_RED, \"Maximum 8 számjegyet írhatsz egy üzenetbe!\" );
        return 0;
    }
    return 1;
}

 

De ez nem banolja.
 
    public OnPlayerText( playerid, text[  ] ) {
        new iNums;
        for( new x = 0; x < strlen( text ); ++x ) {
            if( text[ x ] < \'0\' || text[ x ] > \'9\' ) continue;
            ++iNums;
        }
        if( iNums > 8 ) {
            SendClientMessage( playerid, COLOR_RED, \"Maximum 8 számjegyet írhatsz egy üzenetbe!\" );
            Ban(playerid);
            return 0;
        }
        return 1;
    }
     

 
Ez viszont igen. :D
Cím: Antihirdetés
Írta: ZyZu. - 2013. április 20. - 21:10:57
[mod]Megkérnék minden kedves témanyitót, ha kérdésére/kérésére választ kapott, akkor legyen szíves használni, a \"Téma megoldva\" funkciót! Kérlek zárd le ha megoldottad![/mod]