Szerző Téma: Cenzúrázó függvény  (Megtekintve 2597 alkalommal)

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Cenzúrázó függvény
« Dátum: 2010. január 22. - 11:43:28 »
+1 Show voters
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.
« Utoljára szerkesztve: 2011. november 22. - 20:28:12 írta APC »

Cenzúrázó függvény
« Válasz #1 Dátum: 2010. január 22. - 13:49:25 »
+1 Show voters
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]=\'*\';

 
« Utoljára szerkesztve: 2010. január 22. - 13:57:31 írta Gamestar »

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Cenzúrázó függvény
« Válasz #2 Dátum: 2010. január 22. - 13:53:26 »
0 Show voters
É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 -.-\'

Cenzúrázó függvény
« Válasz #3 Dátum: 2010. január 22. - 14:00:13 »
0 Show voters
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...-.-\'
« Utoljára szerkesztve: 2010. január 22. - 14:03:45 írta Gamestar »

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Cenzúrázó függvény
« Válasz #4 Dátum: 2010. január 22. - 14:20:13 »
0 Show voters
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.

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Cenzúrázó függvény
« Válasz #5 Dátum: 2010. január 22. - 14:31:41 »
0 Show voters
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

Cenzúrázó függvény
« Válasz #6 Dátum: 2010. január 22. - 17:33:36 »
0 Show voters
nem baj ha kitiltanajk de lmondhatom, hogy gamestar te egy f***ék vagy :)
Egy tipikus féltékeny hisztis pi*sa

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Cenzúrázó függvény
« Válasz #7 Dátum: 2010. január 23. - 13:36:21 »
0 Show voters
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. ;)
« Utoljára szerkesztve: 2010. január 24. - 13:23:51 írta Epsilon »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal