Making player's color blinking -
xGoldenx - 22.12.2011
Hi. I wanted to make some players color blinking using timer, but it doesn't work. It changes it to FF9900 and then stops...
pawn Код:
new Float:changed[9000];
forward Highlight(playerid);
public Highlight(playerid)
{
if(changed[playerid]==0)
{
SetPlayerColor(playerid, 0xFF0000FF);
changed[playerid]=1;
}
if (changed[playerid]==1)
{
SetPlayerColor(playerid, 0xFF9900FF);
changed[playerid]=0;
}
}
SetTimer("Highlight", 2000, true);
Re: Making player's color blinking -
Tee - 22.12.2011
Either you're on crack or something else.
1. The "changed" variable is not a float because playerid is NOT a float (0.0, 0.00152), it's an integer (1, 25, 30)
2. You don't need 9000 cells just for, what 500 players you have?
Anyway, here's your script:
pawn Код:
SetTimer("Highlight", 2000, true);
new changed[MAX_PLAYERS] = 0;
forward Highlight(playerid);
public Highlight(playerid)
{
if(changed[playerid] == 0)
{
SetPlayerColor(playerid, 0xFF0000FF);
changed[playerid] = 1;
}
else
{
SetPlayerColor(playerid, 0xFF9900FF);
changed[playerid] = 0;
}
}
Re: Making player's color blinking -
xGoldenx - 22.12.2011
I appreciate your help, but it still changes color to FF9900 and doesn't do anything more.
Re: Making player's color blinking -
Tee - 22.12.2011
pawn Код:
SetTimerEx("Highlight", 2000, true, "i", playerid);
new changed[MAX_PLAYERS] = 0;
forward Highlight(playerid);
public Highlight(playerid)
{
if(changed[playerid] == 0)
{
SetPlayerColor(playerid, 0xFF0000FF);
changed[playerid] = 1;
}
else
{
SetPlayerColor(playerid, 0xFF9900FF);
changed[playerid] = 0;
}
}
It should be SetTimerEx(); My bad.
Re: Making player's color blinking -
wildcookie007 - 22.12.2011
pawn Код:
SetTimerEx("Highlight", 2000, false, "dd", playerid,1);
forward Highlight(playerid,type);
public Highlight(playerid,type)
{
switch(type)
{
case 1:
{
SetPlayerColor(playerid, 0xFF0000FF);
SetTimerEx("Highlight", 2000, false, "dd", playerid,2);
}
case 2:
{
SetPlayerColor(playerid, 0xFF9900FF);
SetTimerEx("Highlight", 2000, false, "dd", playerid,1);
}
}
}
Re: Making player's color blinking -
xGoldenx - 22.12.2011
Still doesn't work o.O
Thanks Wildcookie, it works now.