function addLogLine(text[])
{
new oldInfo[70];
//
for(new i = 6; i >= 0; i--)
{
if(i != 0)
{
format(oldInfo, 70, "%s", Logs[i-1]);
TextDrawSetString(Logs[i-1], LogsInfo[i]);
format(LogsInfo[i-1], 70, "%s", LogsInfo[i]);
}
}
TextDrawSetString(Logs[6], text);
format(LogsInfo[6], 70, "%s", text);
return 1;
}
#include <a_samp> new tdStrings[ 7 ][ 64 ]; public OnFilterScriptInit() { for(new i = 0; i < 7; i++) { format(tdStrings[i], 64, "-"); TextDrawSetString(Logs[i], tdStrings[i]); } return 1; } addLogLine(text[]) { for(new i = 0; i < 6; i++) { format(tdStrings[i], 64, "%s", tdStrings[i+1]); TextDrawSetString(Logs[i], tdStrings[i]); } format(tdStrings[6], 64, "%s", text); TextDrawSetString(Logs[6], tdStrings[6]); return 1; }
This should work, untested though.
Код:
#include <a_samp> new tdStrings[ 7 ][ 64 ]; public OnFilterScriptInit() { for(new i = 0; i < 7; i++) { format(tdStrings[i], 64, "-"); TextDrawSetString(Logs[i], tdStrings[i]); } return 1; } addLogLine(text[]) { for(new i = 0; i < 6; i++) { format(tdStrings[i], 64, "%s", tdStrings[i+1]); TextDrawSetString(Logs[i], tdStrings[i]); } format(tdStrings[6], 64, "%s", text); TextDrawSetString(Logs[6], tdStrings[6]); return 1; } |
But mine starts from bottom (index: 6) and goes to the top (index:0), or should I say, a descending order D:
|
addLogLine(text[]) { for(new i = 7; i => 1; i--) { format(tdStrings[i], 64, "%s", tdStrings[i+1]); TextDrawSetString(Logs[i], tdStrings[i]); } format(tdStrings[6], 64, "%s", text); TextDrawSetString(Logs[6], tdStrings[6]); return 1; }