-
Sziasztok azt szeretném meg tudni,hogy hogy tudom azt meg oldani,hogy ha beírják chatbe az ip címet vagy akár pm-be akkor kickelje õket a szerver és ne is jelezze ki az ip címet.
a segítséget elõre is köszi.
-
Nem szabad hagyni ,hogy mondjuk 6 számnál többet írjon a chatbe.
-
public OnPlayerText(playerid,text[])
{
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) BanEx(playerid,\"Reklámozás\");
return 1;
}
-
Ugyan úgy kiengedi írni. :/
-
Hát azt nem hiszem mivel én is ezt használom és egybõl Bannolja az ip-t kisem irja
-
de vannak trükkök h elküldje pl
56*56*56*
56*:7777
például, de akár
56
56
56
56
:7777...
Mindent ki lehet kerülni.. /=
-
Hát figyelj!!
Ha megtudod az ip jét a reklámozónak (elég könnyen meglehet tudni) ha dynamikus hanem akkor is Bannolni tudom..... ugyhogy soha nem jön vissza
-
Mindent ki lehet cselezni, de lehet nem lesz olyan nagy sikere, mint ha teljesen ki tudná írni.
Az én szerveremen például hirdettek teljes ip-vel, de senki nem ment át.
Akkor gondoljunk bele, ha úgy hirdet valaki, mint KisRévay mondta.
Az olyanok, akik szeretik a szerveredet és nem adminért játszanak sehol sem, azok nem fognak át menni. ;)
-
tessék én ezt használom és jo
[pawn]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, \"Ne Hirdess Mert Megjárod\" );
}
}
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(text,256,\"%s(%i) {FFFFFF}%s\",pName, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid),text);
return 0;
}[/pawn]
-
Mindent ki lehet cselezni, de lehet nem lesz olyan nagy sikere, mint ha teljesen ki tudná írni.
Az én szerveremen például hirdettek teljes ip-vel, de senki nem ment át.
Akkor gondoljunk bele, ha úgy hirdet valaki, mint KisRévay mondta.
Az olyanok, akik szeretik a szerveredet és nem adminért játszanak sehol sem, azok nem fognak át menni. ;)
Én ezt értem...de tudjátok,hogy mennyi ilyen low van aki csak azé jön fel hogy bemásolja az ip címet...
Hát azt nem hiszem mivel én is ezt használom és egybõl Bannolja az ip-t kisem irja
[/quote]
hát nem tudom beraktam nem jelzett hibát de fent ugyan úgy kitudtam írni az ip címet.
-
public OnPlayerText(playerid,text[])
{
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) BanEx(playerid,\"Reklámozás\");
return 1;
}
Ha nemtudod berakni ragd be egy olyan scriptbe ahol Nincs OnPlayerText..
-
public OnPlayerText(playerid,text[])
{
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) BanEx(playerid,\"Reklámozás\");
return 1;
}
Ha nemtudod berakni ragd be egy olyan scriptbe ahol Nincs OnPlayerText..
õõõ Müködik xDDD bocs csak úgy van nekem hogy midnig van egy biztonsági mentés a modból és a régebbit raktam be ezért nem mûködött xDDD
Õ viszont azt nem tudod meg csinálni,hogy elöször csak figyelmesztessen kapjon egy üzit,hogy pl \" Ezt nem kéne \" kétszer küldene üzit neki és aztán pedig meg bannolnál 3-ra
-
new hirdetcount[MAX_PLAYERS];
public OnPlayerText(playerid,text[])
{
f(hirdetcount[playerid] == 3)
{
BanEx(playerid,\"Hirdetés\");
}
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) hirdetcount[playerid]++;
return 1;
}
Tessék.