Jump to content

AntiReklama


PapikSVK52

Recommended Posts

čaute potrebujem pomôct s toutou reklamou nieje moja len som ju použil  kod je tu

 

toto mam na vrchu

 

new ReklamaZakazane[] = {
"1.",
"2.",
"3.",
"4.",
"5.",
"6.",
"7.",
"8.",
"9.",
".1",
".2",
".3",
".4",
".5",
".6",
".7",
".8",
".9",
"0:",
"1:",
"2:",
"3:",
"4:",
"5:",
"6:",
"7:",
"8:",
"9:",
"www.",
".cz",
".sk",
".net",
".com",
".org",
".tk",
".eu"
};

 

 

public OnPlayerText(playerid, text[])
{

 

for (new i; i < sizeof(ReklamaZakazane); i++) {
  if (strfind(text, ReklamaZakazane, true) != -1) {
   new str[256], name[MAX_PLAYER_NAME];
   GetPlayerName(playerid, name, sizeof(name));
   format(str, sizeof(str), "{FFA500}[{FF8C00}AntiReklama{FFA500}] {FF0000}Hráč %s bol výhodený zo servera za reklamu!", name);
   SendClientMessageToAll(0xFF0000FF, str);
     Kick(playerid);
  return 1;
}
}
return 1;
}

 

a chyba je vtom že ked niekto napiše napr vo vete ":" alebo ci je napr "si cz alebo sk" tak to ta kick a neviem prečo vopred dik

Link to comment
Share on other sites

  Kick(playerid);
  return 1;

Protože, když to napíše tam tak máš, že ho to kickne... Zkus tam dát něco jinačího... Třeba mute.

"www.",
".cz",
".sk",
".net",
".com",
".org",
".tk",
".eu"

Když někdo napíše to jak říkáš to sk nebo cz... Tak se nediv, že ho to kickne... Stačí to dát pryč a máš to :d

Edited by PetrPaulik
Link to comment
Share on other sites

~> Přečetl jsi si pořádně jeho problém?. Asi ne, když říká, že ho to kickuje i když napíše například sk bez tečky.

 

~> K autorovi Nejspíše bude problém v pozici, kde má začít hledat (-1). Zkus ho změnit na == 0.

dík odskušam to :)

Link to comment
Share on other sites

Chytráci zas :d neraďte, když to ani neumíte! nebo Vás postavím všechny ke zdi, a zbičuju :d

U toho tvýho kódu nemáš dvojrozměrný pole, proto ti to nejde :d

Udělej to takhle:

new ReklamaZakazane[][] = {
        "1.",
        "2.",
        "3.",
        "4.",
        "5.",
        "6.",
        "7.",
        "8.",
        "9.",
        ".1",
        ".2",
        ".3",
        ".4",
        ".5",
        ".6",
        ".7",
        ".8",
        ".9",
        "0:",
        "1:",
        "2:",
        "3:",
        "4:",
        "5:",
        "6:",
        "7:",
        "8:",
        "9:",
        "www.",
        ".cz",
        ".sk",
        ".net",
        ".com",
        ".org",
        ".tk",
        ".eu"
};


public OnPlayerText(playerid, text[])
{
        for (new i; i < sizeof(ReklamaZakazane); i++) {
                if (strfind(text, ReklamaZakazane[i], true) != -1)
                {
                        new str[126], name[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, name, sizeof(name));
                        format(str, sizeof(str), "{FFA500}[{FF8C00}AntiReklama{FFA500}] {FF0000}Hráč %s bol výhodený zo servera za reklamu!", name);
                        SendClientMessageToAll(0xFF0000FF, str);
                        Kick(playerid);
                        return 1;
                }
        }
        return 1;
}

Lukasz!!!

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

Dakujem vám všetkym ešte som netestoval ale idem nato :)


Nebo nebude lepší "www;http;https;//?

a to čo je za stranku? :d to sa da aj otvoriť? :)


---------------------------
jaj už chapem sorry


to čo my poradil SkiBig18 stale to iste este odskusam odteba Lukas ale aj tak Diky za poradenie SkiBig18


Díky ti Lukes_CZ ide to :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...