Szerző Téma: Antihirdetés  (Megtekintve 655 alkalommal)

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Antihirdetés
« Dátum: 2013. április 15. - 15:05:20 »
0 Show voters
Tudnátok adni egy antihirdetés scriptet de olyan legyen hogy IP bant adjon ha hirdetnek.Elõre is köszi

Antihirdetés
« Válasz #1 Dátum: 2013. április 16. - 18:49:05 »
0 Show voters
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;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Antihirdetés
« Válasz #2 Dátum: 2013. április 19. - 18:40:37 »
0 Show voters

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;
}

Antihirdetés
« Válasz #3 Dátum: 2013. április 20. - 19:56:45 »
0 Show voters
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

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Antihirdetés
« Válasz #4 Dátum: 2013. április 20. - 21:10:57 »
0 Show voters
[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]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal