
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;
}