Szerző Téma: Anti Hirdetés  (Megtekintve 1965 alkalommal)

Anti Hirdetés
« Dátum: 2011. szeptember 28. - 18:58:08 »
0 Show voters
Hello valaki tud 1 olyan scriptet adni ha valaki ip-t hirdet a szerómon azt bannolja?

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Anti Hirdetés
« Válasz #1 Dátum: 2011. szeptember 28. - 19:01:34 »
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;
}

 
By :Roni
E : most nézem hogy csak kickel  :D


Fade シ
Nos Gamestar kódját módosítva, és a kettospont ötletet felhasználva megírtam a scriptet.
Teszteltem muködik. Csak akkor bannol ha írsz ki portot mellé. 1.2.3.4:1111 meg ilyeneknél nem bannol (mivel hát 9nél többnek kell lennie a számnak.)
Nos itt is van:
[/quote]
http://solidfiles.com/d/78mv/
« Utoljára szerkesztve: 2011. szeptember 28. - 19:08:03 írta <[Lu$ta]> »

Anti Hirdetés
« Válasz #2 Dátum: 2011. szeptember 28. - 19:23:39 »
0 Show voters
nem ban kene
[pawn]#include <a_samp>
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;
}[/pawn]
ez jobb nem enged ipt irni

Nem elérhető Tomee

  • 385
    • Profil megtekintése
Anti Hirdetés
« Válasz #3 Dátum: 2011. szeptember 28. - 19:49:45 »
0 Show voters
Ez jó ez tetszik, csak nekem ezt a hibát írja.
 
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: \";\", but found \")\"
fatal error 107: too many error messages on one line

Anti Hirdetés
« Válasz #4 Dátum: 2011. szeptember 28. - 19:52:24 »
0 Show voters
kiprobaltad a szerverbe

Nem elérhető Tomee

  • 385
    • Profil megtekintése
Anti Hirdetés
« Válasz #5 Dátum: 2011. szeptember 29. - 15:52:44 »
0 Show voters
Idézetet írta: N@rbirock date=1317232344\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12039\" data-ipsquote-contentclass=\"forums_Topic
kiprobaltad a szerverbe
 
Ezt most nem nagyon értem.
Az lenne a hiba, hogy kipróbáltam a szerverbe? Kétlem.

]XziBiT[

  • Vendég
Anti Hirdetés
« Válasz #6 Dátum: 2011. szeptember 29. - 15:55:13 »
+1 Show voters
OnPlayerText alá:
 
       new szamok=0,pontok=0, kettospont=0;
for(new ch=0; ch<strlen(text); ch++) if(text[ch]>=\'0\' && text[ch]<=\'9\')szamok++; else if(text[ch]==\'.\')pontok++; else if(text[ch]==\':\')kettospont++;
if(szamok>=9 && pontok>=3 && kettospont==1) Kick(playerid);

Anti Hirdetés
« Válasz #7 Dátum: 2011. szeptember 29. - 17:59:37 »
0 Show voters

#include <a_samp>
 
new str[128];
 
public OnPlayerText(playerid, text[])
{
 
if(anty(text) && !IsPlayerAdmin(playerid))
{
format(str,256,\"*** Player %s has been banned from the Server. Reason: advertising IP / PAGE\",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)
return true;
return false;
}
 
stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}

 
Tessék ezt egy angol samp forumrol vettem le remélem ez jó lesz :) Ha segitettem mehet a + ! :)

Anti Hirdetés
« Válasz #8 Dátum: 2011. szeptember 30. - 12:18:12 »
0 Show voters
Anti Hírdetése:\" kiló palackozott szar eladó érdeklödni om ben xdddd

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal