GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Lola. - 2017. június 10. - 19:01:15
-
Sziasztok!
Ez az első témám és egyben scriptem a fórumon. Remélem ezzel pár embernek tudok segíteni. :D
A script \"megakadályozza\", hogy a chatbe csúnya szó kerüljön. Írtam nektek pár példát is, nyugodtan bővíthetitek :D
Script:
#include <a_samp>
new Cenzurazni[][10] = //ez a változó
{
\"kurva\",
\"buzi\",
\"geci\",
\"szar\",
\"anyád\",
\"fasz\",
\"ribanc\",
\"bazd\",
\"köcsög\",
\"apád\",
\"rohadék\",
\"fasszopó\",
\"nyomorék\",
\"tetű\",
\"szopdle\",
\"anyukádat\",
\"apukádat\",
\"fuck\"
};
new WhiteList[][15] =
{
\"fasza\",
\"faszállító\",
\"gyufaszál\",
\"szarkazmus\",
\"szarka\",
\"szardella\",
\"szarvas\",
\"szarkaláb\",
\"szarvasbogár\",
\"szarv\",
\"szarvasmarha\",
\"faszálka\",
\"faszari\",
\"faszem\",
\"faszín\",
\"faszegár\",
\"faszeg\",
\"faszámadás\",
\"faszemoltás\",
\"faszén\"
};
public OnPlayerText(playerid, text[])
{
for(new i = 0; i < sizeof(Cenzurazni);i++)
{
if(strfind(text,Cenzurazni,true) != -1) //ellenőrzi, hogy a Cenzurazni[] válzotóban tárolt szó található-e
{
for(new j = 0; j < sizeof(WhiteList);j++)
if(strfind(text,WhiteList[j],true) != -1)
{
return 1;
}
else
{
SendClientMessage(playerid,-1,\"{FF0000}Nem írhatod le ezt chatben, mert sértő szót tartalmaz!\");
return 0;
}
}
}
return 1;
}
-
Jó kis script lett. Gratulálok!
-
Köszönöm!
-
A mai társadalomban ezek elengedhetetlen szavakká válltank sajnálatos módon geci.
-
te gyufaszál
-
Szia!
Ezzel a szkripttel csak az a gond, hogyha valakinek azt írod, hogy \"buzi vagy, fasza, igaz?\" vagy \"te buzi gyufaszál\" :D Nézd meg, gyakorlatilag azt csinálod, hogyha találsz egy tiltott szót, akkor rögtön megnézed, van-e a szövegben kivételek között szereplő szó és ha igen, akkor átengeded az üzenetet.
Egyébiránt feleslegesnek tartom az ilyesmit, csak feleslegesen emészti az erőforrásokat, de ez már más kérdés.
-
Szia!
Ezzel a szkripttel csak az a gond, hogyha valakinek azt írod, hogy \"buzi vagy, fasza, igaz?\" vagy \"te buzi gyufaszál\" :D Nézd meg, gyakorlatilag azt csinálod, hogyha találsz egy tiltott szót, akkor rögtön megnézed, van-e a szövegben kivételek között szereplő szó és ha igen, akkor átengeded az üzenetet.
Egyébiránt feleslegesnek tartom az ilyesmit, csak feleslegesen emészti az erőforrásokat, de ez már más kérdés.
Köszönöm, hogy szóltál, javítom majd.
Lehet valakinek jól jön a szerverére a szkript, azért írtam meg. De bevallom, én se használom.
-
trágár szavakat használtál a fő hozzászólásban, ment is szépen a report :) :) :)
-
trágár szavakat használtál a fő hozzászólásban, ment is szépen a report :) :) :)
Ez a szkript lényege. Csak dedósok izgulnak fel pár csúnya szó láttán.
-
Te viszont sajnos nem értetted :c
megy a report
-
Ez a szkript lényege. Csak dedósok izgulnak fel pár csúnya szó láttán.
ironia