Slike ili Video: Dole sve
Opis i dodatne informacije: Dole sve
Download link: Dole sve
Scan link: Dole sve
Credits: @Slade - v1 verzija, @youngdeal - v2 verzija
Predstavljam vam nadograđeni Alt-Chat od @Slade u v2 verziju od strane mene, bilo mi je dosadno, drug mi je poslao da mu taj alt-chat ubacim u Lospions mod (neka verzija), ja sam bio ubacio
i nije radilo kako treba tacnije zezalo je nesto pa sam malo izmijenio @Slade -ov kod te sada radi a i kao sto sam vidio pisao je da su se desavale greske pa i meni je se desila greska ta kad sam drugu ubacio u Lospions mod da kad testam kad se prijavi ako je admin da ispise kao da je staff i da je usao na server, te porijeklo od koje drzave dolazi npr.. i nije radilo samo se pojavi defaultni text textdrawa "Text" , pa sam mu rijesio to da ispravim trenutni kod tog alt-chata / dodam nesto po svojoj ideji i kad sam rijesio to uspjelo je radi pa ako nekome ne bude radila njegova verzija moze koristiti ovu..
Sta je to Alt-Chat?
Za one koji ne znaju , tu je slika:

Funkcije i objasnjenja
Detaljno upustvo o koristenju filterskripte - Vrlo jednostavno:
Ubacivanje varijabli potrebnih za rad FS
ukoliko zelite izmijeniti broj max warnova na neku drugu vasu zeljenu cifru,
samo izmijenite pod #define MAX_WARNS cifru 8 u tu cifru koju vi zelite
Pod OnGameModeInit - Kreiranje textdrawa te ciscenje teksta.
Pod OnGameModeExit - Unistavanje textdrawa
2 primjera dodavanja nove linije/warna:


Funkcije/stockovi:
OcistiWarnove() - brise sve warnove reseta na defaultno
OsvjeziWarn() - osvjezaje alt-chat (npr sa novim dodanim warnom / tekstom)
SviZauzeti() - provjeraje jesu li svi warnovi zauzeti ako jesu dati ce return 1 ( true ) ako nisu dati ce return 0 ( false )
DodajWarnRed(text[]) - dodaje warn novi sa napisanim tekstom, da znate: ako je tekst duzi od 120 nece biti prikazan taj warn,
a ako su svi warnovi zauzeti (napisani) ocistiti ce sve warnove te osvjezit warnove na td-u pa ce dodati warn koji je trebao doci na zadnje mjesto warna to jest broj zadnjeg max warna
Credits: Slade, youngdeal
Za one koji ne znaju , tu je slika:

Funkcije i objasnjenja
Detaljno upustvo o koristenju filterskripte - Vrlo jednostavno:
Ubacivanje varijabli potrebnih za rad FS
#define MAX_WARNS 8
new Text: WarnTD;
enum warnData {
Text,
Zauzet
};
new AdminWarns[ MAX_WARNS ][ warnData ];
ukoliko zelite izmijeniti broj max warnova na neku drugu vasu zeljenu cifru,
samo izmijenite pod #define MAX_WARNS cifru 8 u tu cifru koju vi zelite
Pod OnGameModeInit - Kreiranje textdrawa te ciscenje teksta.
WarnTD = TextDrawCreate(26.875000, 214.083435, "Text");
TextDrawLetterSize(WarnTD, 0.187499, 0.800832);
TextDrawAlignment(WarnTD, 1);
TextDrawColor(WarnTD, -1);
TextDrawSetShadow(WarnTD, 0);
TextDrawSetOutline(WarnTD, 1);
TextDrawBackgroundColor(WarnTD, 255);
TextDrawFont(WarnTD, 1);
TextDrawSetProportional(WarnTD, 1);
OcistiWarnove();Pod OnGameModeExit - Unistavanje textdrawa
TextDrawDestroy(WarnTD);2 primjera dodavanja nove linije/warna:


Funkcije/stockovi:
OcistiWarnove() - brise sve warnove reseta na defaultno
stock OcistiWarnove() {
for( new i = 0; i < MAX_WARNS; i++)
{
format(AdminWarns[ i ][ Text ], 128 ,"~r~(AC) ~w~Nema");
AdminWarns[ i] [ Zauzet ] = 0;
}
}OsvjeziWarn() - osvjezaje alt-chat (npr sa novim dodanim warnom / tekstom)
stock OsvjeziWarn() {
new updatewarntd[MAX_WARNS*128];
strdel( updatewarntd, 0, sizeof(updatewarntd) );
for( new i = 0; i < MAX_WARNS; i++)
{
if( AdminWarns [ i ] [ Zauzet ] == 0) { continue; }
format(updatewarntd, sizeof( updatewarntd ), "%s%s~n~",updatewarntd, AdminWarns[ i ] [ Text ]);
}
TextDrawSetString(WarnTD, updatewarntd);
}SviZauzeti() - provjeraje jesu li svi warnovi zauzeti ako jesu dati ce return 1 ( true ) ako nisu dati ce return 0 ( false )
stock SviZauzeti() {
new koliko=0;
for( new i = 0; i < MAX_WARNS; i++)
{
if( AdminWarns[ i ] [ Zauzet ] == 1)
{
koliko+=1;
}
}
if(koliko == MAX_WARNS) return 1;
return 0;
}DodajWarnRed(text[]) - dodaje warn novi sa napisanim tekstom, da znate: ako je tekst duzi od 120 nece biti prikazan taj warn,
a ako su svi warnovi zauzeti (napisani) ocistiti ce sve warnove te osvjezit warnove na td-u pa ce dodati warn koji je trebao doci na zadnje mjesto warna to jest broj zadnjeg max warna
stock DodajWarnRed(text[]) {
if(strlen(text)>=120) { return 1; }
if(SviZauzeti()) { OcistiWarnove(); OsvjeziWarn(); DodajWarnRed(text); return 1; }
for( new i = 0; i < MAX_WARNS; i++)
{
if( AdminWarns[ i ] [ Zauzet ] == 0)
{
format(AdminWarns[ i ][ Text ], 128 , text );
AdminWarns[ i ] [ Zauzet ] = 1;
OsvjeziWarn();
break;
}
}
return 1;
}Credits: Slade, youngdeal
