youngdeal wrote on August 22, 2018, 7:32 pm:
to je bilo u v1 verziji ovog systema od Sladea i nije radilo
U mene nije bio nikakav tajmer, zasto dodati tajmer kada se sve radi preko jedne funkcije.
moje funkcije:
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;
}
Nema tajmera, mozda jedino da se zamjeni funkcija DodajWarnRed u:
stock DodajWarnRed(text[]) {
for ( new i = 0; i < sizeof(AdminWarns); 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;
}
Jer ja sam prebacio sto sam radio u Jamaica modu i dodao define za broj redova, al buduci da nisam testirao nisam ni skapirao da mi petlja nije dobra. Eto sad bi trebala raditi.