// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
new KillColorChange;
new Color[]={
"FF0000",
"FFFF00",
"FF8800",
"9F785A",
"8A7EA1"
};
public OnPlayerConnect(playerid)
{
KillColorChange = SetTimerEx("ColorChange", 1000, true, "d", playerid);
return 1;
}
forward ColorChange(playerid);
public ColorChange(playerid)
{
new string[128];
format(string, sizeof(string), "{%s}•••••••••{%s}•••••••••{%s}•••••••••", random(sizeof(Color)), random(sizeof(Color)), random(sizeof(Color)));
SendClientMessage(playerid, -1, string);
return 1;
}
public OnPlayerSpawn(playerid)
{
KillTimer(KillColorChange);
return 1;
}
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
new KillColorChange[MAX_PLAYERS]; // <-----------------
new Color[]={
"FF0000",
"FFFF00",
"FF8800",
"9F785A",
"8A7EA1"
};
public OnPlayerConnect(playerid)
{
KillColorChange[playerid] = SetTimerEx("ColorChange", 1000, true, "d", playerid);
return 1;
}
forward ColorChange(playerid);
public ColorChange(playerid)
{
new string[128];
format(string, sizeof(string), "{%s}•••••••••{%s}•••••••••{%s}•••••••••", random(sizeof(Color)), random(sizeof(Color)), random(sizeof(Color)));
SendClientMessage(playerid, -1, string);
return 1;
}
public OnPlayerSpawn(playerid)
{
KillTimer(KillColorChange[playerid]);
return 1;
}
format(string, sizeof(string), "{%s}•••••••••{%s}•••••••••{%s}•••••••••", Color[random(sizeof(Color))], Color[random(sizeof(Color))], Color[random(sizeof(Color))]);
pawn Код:
And it certainly wouldn't know where to retrieve the data from. |
format(string, sizeof(string), "{%s}•••••••••{%s}•••••••••{%s}•••••••••", Color[random(sizeof(Color))][0], Color[random(sizeof(Color))][0], Color[random(sizeof(Color))][0]);
new Color[]={ "FF0000", "FFFF00", "FF8800", "9F785A", "8A7EA1" };
new Color[][]={ "FF0000", "FFFF00", "FF8800", "9F785A", "8A7EA1" };
KillColorChange[playerid] = SetTimerEx("ColorChange", 1000, true, "d", playerid);
KillColorChange[playerid] = SetTimerEx("ColorChange", 1000, false, "d", playerid);
Try that:
Код:
format(string, sizeof(string), "{%s}•••••••••{%s}•••••••••{%s}•••••••••", Color[random(sizeof(Color))][0], Color[random(sizeof(Color))][0], Color[random(sizeof(Color))][0]); Код:
new Color[]={ "FF0000", "FFFF00", "FF8800", "9F785A", "8A7EA1" }; Код:
new Color[][]={ "FF0000", "FFFF00", "FF8800", "9F785A", "8A7EA1" }; Код:
KillColorChange[playerid] = SetTimerEx("ColorChange", 1000, true, "d", playerid); Код:
KillColorChange[playerid] = SetTimerEx("ColorChange", 1000, false, "d", playerid); |
#define COLOR_RED 0xFF0000AA
#define COLOR_ORANGE 0xFF8000AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GREEN 0x008000AA
#define COLOR_BLUE 0x0000FFAA
#define COLOR_INDIGO 0x4B0082AA
#define COLOR_VIOLET 0x9400D3AA
new Color[] = {
COLOR_RED,
COLOR_ORANGE,
COLOR_YELLOW,
COLOR_GREEN,
COLOR_BLUE,
COLOR_INDIGO,
COLOR_VIOLET
};
format(string, sizeof(string), "{%06x}•••••••••{%06x}•••••••••{%06x}•••••••••", Color[random(sizeof(Color))] <<< 8, Color[random(sizeof(Color))] <<< 8, Color[random(sizeof(Color))] <<< 8);
The chat is sequential. You can't write on a specific line. Once a message has been sent it can't be altered.
Also you should store colors as integers all the time. You can format them into a string later, for example: pawn Код:
|