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: Epsilon - 2010. január 22. - 11:43:28

Cím: Cenzúrázó függvény
Írta: Epsilon - 2010. január 22. - 11:43:28
Cenzura(const b[],c[],rep = \'*\') for(new d=0; d<256; d++) if (strfind(c[d], b, true) == 0) for(new a=0; a<256; a++) if (a >= d && a < d+strlen(b)) c[a]=rep;

 
Én már publikáltam régebben egy cenzúra függvényt csak törölve lett(sa-mp.hu-n még elérheto)
És Gamestar új lehetoségének ötletén kapva felújítottam a függvényt úgy, hogy ha akarjuk beállíthatjuk mire cserélje a cenzúrázandó szöveget.
A régi verzió is muködoképes, az új lehetoségen kívül nagyobb változtatások nem lettek eszközölve.
 
public OnPlayerText(playerid, text[])
{
   Cenzura(\"majomember\",text);
   Cenzura(\"másik majom\",text,\'_\');
   return 1;
}

 
Ha a példában látható kódot használnánk, akkor a beszélgetoablakba az az üzenetkben a majomembert 10 * helyettesítené(mivel ez az alapértelmezett), míg a \'másik majom\' szövegnél a beállított _ helyettesítené a karaktereket.
Cím: Cenzúrázó függvény
Írta: Gamestar - 2010. január 22. - 13:49:25
Tökéletes koppintása az enyémnek és ennek: http://forum.sa-mp.com/index.php?topic=61574.msg408957#msg408957
Tessék:
 
Idézetet írta: Epsilon date=1251469990\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"554\" data-ipsquote-contentclass=\"forums_Topic

stock Cenzura(const b[],c[])    for(new d=0; d<256; d++) if (strfind(c[d], b, true) == 0) for(new a=0; a<256; a++) if (a >= d && a < d+strlen(b)) c[a]=\'*\';

 
Cím: Cenzúrázó függvény
Írta: Epsilon - 2010. január 22. - 13:53:26
Én régebben publikáltam mint te, szóval te koppoltál rólam  ::)
Amúgy amit belinkeltél az makró amit én írtam az pedig függvény
És amit te hozzászólásként leírtál már leírtam a foposztban is -.-\'
Cím: Cenzúrázó függvény
Írta: Gamestar - 2010. január 22. - 14:00:13
Ennyi? Az makró, az pedig függvény, de összevetve mégis egyezik hoppá...Emígy nem érdekel, csak nem tetszik a hozzáállásod.
Én lehet koppintottam, ezek szerint ha ádám elment hugyozni, onnan senki nem mehet? Koppintás az amit te tettél. Már bocs.
Itt magasról teszek arra, hogy az én ötletemmel is fejlesztetted, az angol forumon lévo szoftver érdekes...
SZERK: Ha baj van, hasonlítsd már össze a két kódot...-.-\'
Cím: Cenzúrázó függvény
Írta: Epsilon - 2010. január 22. - 14:20:13
Van enyhén nagyobb gondom mit az az egy sor.
Ha meg már a kódot nézeted velem less rá a dátumra a sa-mp-hun és itt.
Cím: Cenzúrázó függvény
Írta: ZeRo - 2010. január 22. - 14:31:41
Idézetet írta: ScreaM date=1264167014\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"554\" data-ipsquote-contentclass=\"forums_Topic
Ehh... eps te mindig más munkáját felújítod, és kiadod saját munkáként. már meguntam.

(am nem rossz, nemtom honnan koppintottad)

 
Ez a saját függvényének a felújított változata.
ZeRo
Cím: Cenzúrázó függvény
Írta: TriPod92 - 2010. január 22. - 17:33:36
nem baj ha kitiltanajk de lmondhatom, hogy gamestar te egy f***ék vagy :)
Egy tipikus féltékeny hisztis pi*sa
Cím: Cenzúrázó függvény
Írta: Epsilon - 2010. január 23. - 13:36:21
A cenzúrázásnak ez a legegyszerubb elve. Ezért ugyanaz a két elv. Azt meg igazán észrevehetnéd Scream, hogy a változók csak annyiban egyeznek, hogy az ábécé elso karakterei  ::) Észrevehetted volna azt is barátom, hogy amit belinkeltél kevesebbet tud mint az enyém és nem csak a célkarakter hozzáadásában. ;)