[TUT]Kako napraviti cenzuru rijeci

Započeo MosT_WanteD, Maj 10, 2011, 22:17:19 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Poz eo jedan tut od mene posto nisam dugo napravio ni jedan.
Ovaj tut pravim jer sam i ja imam problema i jer zelim da se smanje psovke i vrijedanje na serverima itd.
Pa eo da pocnem.
Prvo na pocetku skripte moda ili cega vec gdje su define ubacimo


#define MAX_WORD_LEN 18 // i ovo je maximalna duzina koliko moze jedna rijec imati slova.
#define MAX_WORDS 122   //  ovo je kao neki iznos koji se dobija kod admina ili sta vec nisam siguran.
#define MAX_SWEARCOUNT 5 // ovdje stavite broj koliko puta smije igrac napisati na chat uvredu da bi ga kickalo.(ovo vam nije potrebno mada sam ja stavio jer cu raditi da kicka kad bude 5

Gdje su vam newovi stavite

new swearCount[MAX_PLAYERS];
Pa ispod toga stavite ovo to su rijeci koje mozete dodavati ali onda iza ove moje zadnje tj majkine stavite zarez a i za svoje nove ne stavite.
new swear[][MAX_WORD_LEN] =
{
{"stoko"},
{"Popusis"},
{"pusi"},
{"Picko"},
{"Govno"},
{"cit"},
{"citer"},
{"sobeit"},
{"cheat"},
{"cheater"},
{"Kurac"},
{"Ustaso"},
{"Ustasu"},
{"Ustase"},
{"Balije"},
{"kosovo"},
{"Siptar"},
{"Siptaru"},
{"Balija"},
{"Baliju"},
{"Balijo"},
{"Cetnici"},
{"Cetnika"},
{"cetnike"},
{"mamu"},
{"familiju"},
{"sestru"},
{"jebem"},
{"jebemti"},
{"majku"},
{"seku"},
{"Jebi"},
{"jebu"},
{"popusi"},
{"kreten"},
{"kretena"},
{"bot"},
{"bote"},
{"botu"},
{"konj"},
{"majmune"},
{"konju"},
{"pica"},
{"picko"},
{"picke"},
{"majmun"},
{"jebemti"},
{"jeboti"},
{"majku"},
{"sisa"},
{"karam"},
{"karacu"},
{"pizdo"},
{"mater"},
{"sestru"},
{"cigane"},
{"ciganju"},
{"lud"},
{"glup"},
{"nob"},
{"noob"},
{"nobe"},
{"noobe"},
{"kretenu"},
{"ludaku"},
{"budalo"},
{"zivotinjo"},
{"hajvanu"},
{"cetnik"},
{"ustasa"},
{"Sranje"},
{"jebacu"},
{"Govedo"},
{"Sisadzijo"},
{"pizda"},
{"pizdo"},
{"pizdu"},
{"picka"},
{"picku"},
{"picko"},
{"zvalje"},
{"botarde"},
{"sisa"},
{"kurvo"},
{"kurva"},
{"kurvu"},
{"kurvi"},
{"peder"},
{"pederu"},
{"pederi"},
{"cetnicku"},
{"ustasku"},
{"balisku"},
{"ludu"},
{"glupu"},
{"sisa"},
{"jebem ti"},
{"jebo"},
{"majku"},
{"majkine"}

};
---------------------------------------------------


Kada to uradite samo pod OnPlayerText dodate ovo


public OnPlayerText(playerid, text[])
{
if((strlen(text) < 3) || (text[0] == '/') || (text[0] == '#') || (text[0] == '!')) return 1;

new offset;
new len;
for(new i=0; i<MAX_WORDS; i++)
{
offset = strfind(text, swear[i], true);
if(offset > -1)
{
len = strlen(swear[i]);
if(len < 3) break;
for(new y=0; y<len; y++)
{
text[offset+y] = '*';
}
swearCount[playerid]++;
new string[64];
format(string, sizeof(string), "Vrijedanje i psovanje nije dozvoljeno. Upozorenja: %d/%d", swearCount[playerid], MAX_SWEARCOUNT);
SendClientMessage(playerid, 0xE60000FF, string);
  if(swearCount[playerid] >= MAX_SWEARCOUNT)
{
   new name[24];
   GetPlayerName(playerid, name, sizeof(name));
   format(string, sizeof(string), "*** %s je kickovan zbog vrijedanja ili psovanja", name);
   SendClientMessageToAll(0xE60000FF, string);
   Kick(playerid);
   break;
}
break;
}
}
return 1;
}

I nakon toga pod OnPlayerDisconect
swearCount[playerid] = 0;

Poslednja Izmena: Jul 02, 2011, 11:25:56 PRE PODNE od [TG]_MosT_WanteD_
LOL


gledao englesku fs sa SAMP foruma i uradio sebi na beta i  ubacio sebi u gamemode
Poslednja Izmena: Maj 10, 2011, 22:20:56 POSLE PODNE od _MosT_WanteD_
LOL



Citat: eXtreme poslato Maj 10, 2011, 22:34:39 POSLE PODNE
Ako je ovo tut ja sam Correlli :3
Ne ovo nije TUT nego si ti uvjek spreman pametovati

Citat: [CE]Don_Sergio poslato Maj 10, 2011, 22:42:38 POSLE PODNE
dobar tut!
Hvala buraz
Poslednja Izmena: Jun 03, 2011, 09:28:59 PRE PODNE od _MosT_WanteD_
LOL

Slabo objasnjeno ali ok  ;D pomoce nekim ...

Citat: Dexter poslato Maj 11, 2011, 13:28:49 POSLE PODNE
Slabo objasnjeno ali ok  ;D pomoce nekim ...

Ajde buraz reci molim te sta imam objasnjavati ovdje
LOL

Citat: _MosT_WanteD_ poslato Maj 11, 2011, 13:32:24 POSLE PODNE
Citat: Dexter poslato Maj 11, 2011, 13:28:49 POSLE PODNE
Slabo objasnjeno ali ok  ;D pomoce nekim ...

Ajde buraz reci molim te sta imam objasnjavati ovdje

Naprimjer, za šta služi koja funkcija, šta radimo kad stavimo new cenzura; itd itd..


Respect to: $--L84S--$, EP,-300-, Extreme, Gonss, мσмαк. ^ [5], Alexandar? Coreli..






OTIÅ AO SA BALKAN-SAMPA. Kontakt: [email protected]

Nije tvoje, sve ti je ovo na engleskom :)
Ovo si negdje skino i samo preveo :P

Citat: _MosT_WanteD_ poslato Maj 10, 2011, 22:17:19 POSLE PODNE
Poz eo jedan tut od mene posto nisam dugo napravio ni jedan.
reci gdje si preuzeo onda i daj link ;)
nije lose ;)

Sve OK, ali malo poradi iduči puta na TUTorialu,

a ne samo napisati.. Neg malo i objasniti :p

prelijep tut sam pomozi oko waringa

C:\Users\Administrator\Desktop\Nedda Role Play\gamemodes\Ultimat3RolePlay.pwn(43093) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Administrator\Desktop\Nedda Role Play\gamemodes\Ultimat3RolePlay.pwn(43110) : warning 225: unreachable code

dobar tut imam 2 waringa hmmmm
C:\Users\Administrator\Desktop\Nedda Role Play\gamemodes\Ultimat3RolePlay.pwn(43119) : warning 225: unreachable code
C:\Users\Administrator\Desktop\Los Angeles RolePlay 3.0 Fixable Versione\pawno\include\streamer.inc(449) : warning 202: number of arguments does not match definition


RIJESIO SAM OK JE ! L:D
Poslednja Izmena: Septembar 30, 2011, 16:56:15 POSLE PODNE od Aldin Begovic

Citat: [PG]MosT_WanteD poslato Maj 10, 2011, 22:17:19 POSLE PODNE
I nakon toga pod OnPlayerDisconect
swearCount[playerid] = 0;

Citat: pro.faca poslato Februar 15, 2012, 09:59:18 PRE PODNE
Al gde ovo da prebacim swearCount[playerid] = 0;
posot imam balkan nations mod
ko te ucio citat ?