Slike ili Video: Dole sve
Opis i dodatne informacije: Dole sve
Download link: Dole sve
Credits: Dole sve
Predstavljam vam nadograÄ‘eni Alt-Chat iz Jamaica moda. I prvobitnu verziju sam radio ja, ali je bila malo viÅ¡e reći statiÄna, taÄnije MAX_LINES je morao biti prilagoÄ‘en skripti, tj. ukoliko bi pomakeli broj na viÅ¡i, linije se nebi dodavale, ukoliko bi broj smanjili, doÅ¡lo bi do greÅ¡ke.
Å to je to Alt-Chat?
Za one koji ne znaju, tu je i slika primjera:

Za one koji ne znaju, tu je i slika primjera:

Funkcije i objašnjenja?
Tu su sve funkcije i objašnjenja kako koristiti iste:
Tu su sve funkcije i objašnjenja kako koristiti iste:
DodajWarnRed(text[]) // Stock funkcija - Dodaje tekst za najnoviji red, a ostale pomjera za red ispod.OsvjeziWarn() // Osvjezava warn listu , staviti u neki tajmer ili u neku funkciju // Pozeljno u funkciji DodajWarnRed.OcistiWarnove() // Cisti sve warnove, tacnije prebacuje ih na 'Nema'.Kako koristiti?
Detaljno upustvo o korištenju filterskripte - Vrlo jednostavno:
Ubacivanje varijabli potrebnih za rad FS (izmjenjivo po clientu):Detaljno upustvo o korištenju filterskripte - Vrlo jednostavno:
new Text:WarnTD,updatewarntd[ 1024 ];
#define MAX_WARNS 8
enum warnData {
Text
};
new AdminWarns[ MAX_WARNS ][ warnData ];Pod OnGameModeInit - Kreiranje textdrawa te ciscenje teksta.
OcistiWarnove();
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);Primjer dodavanja nove linije:
format(string, sizeof(string), "~r~(AC) - ~w~%s(ID: %d) mozda baca vozila, provjeri ga!", GetName(playerid), playerid);
DodajWarnRed(string);Output: (AC) - Slade(ID:21) mozda baca vozila, provjeri ga!
Funkcije/stockovi:
stock OcistiWarnove() {
for(new i = 0; i < sizeof(AdminWarns); i++) strmid(AdminWarns[ i ][ Text ], "~r~(AC) ~w~Nema", 0, strlen("~r~(AC) ~w~Nema"), 128);
}
stock OsvjeziWarn() {
strdel( updatewarntd, 0, sizeof(updatewarntd) );
for(new i = 0; i < sizeof(AdminWarns); i++) format(updatewarntd, 128, "%s%s~n~", updatewarntd, AdminWarns[ i ][ Text ]);
TextDrawSetString(WarnTD, updatewarntd);
}
stock DodajWarnRed(text[]) {
for ( new i = sizeof(AdminWarns); i != 1; i-- ) {
strmid(AdminWarns[ i ][ Text ], AdminWarns[ i-1 ][ Text ], 0, strlen(AdminWarns[ i-1 ][ Text ]), 128);
}
strmid(AdminWarns[ 0 ][ Text ], text, 0, strlen(text), 128);
OsvjeziWarn();
return 1;
}Credits: Slade

