// Topo
new
pCor[MAX_PLAYERS]
;
// OnPlayerConnect
SetTimerEx("AlterarCor", 1000, true, "d", playerid);
pCor[playerid] = 0;
// Fora de publics/comandos
forward AlterarCor(playerid);
public AlterarCor(playerid)
{
if(pCor[playerid] == 0)
{
SetPlayerColor(playerid, /* COR */);
pCor[playerid] = 1;
}
if(pCor[playerid] == 1)
{
SetPlayerColor(playerid, /* COR */);
pCor[playerid] = 0;
}
return 1;
}
// Topo
new
pCor[MAX_PLAYERS]
;
// OnPlayerConnect
pCor[playerid] = 0;
// Fora de publics/comandos
public OnPlayerUpdate(playerid)
{
if(pCor[playerid] == 0)
{
SetPlayerColor(playerid, /* COR */);
pCor[playerid] = 1;
}
if(pCor[playerid] == 1)
{
SetPlayerColor(playerid, /* COR */);
pCor[playerid] = 0;
}
return 1;
}
if(pCor[playerid] == 0)
{
SetPlayerColor(playerid, /* COR */);
pCor[playerid] = 1;
}
else
{
SetPlayerColor(playerid, /* COR */);
pCor[playerid] = 0;
}
Й isto mesmo. Obrigado @Riichard
![]() Sу fiz uma mudanзa: pawn Код:
![]() |
public UpdateColor( playerid )
{
switch( pCor[ playerid ] )
{
case 0: SetPlayerColor( playerid, cor 1 ), pCor[ playerid ]++;
case 1:
{
SetPlayerColor( playerid, cor 2 ), pCor[ playerid ] = 0;
}
}
pCor[ playerid ]++;
return 1;
}
Quase la mais o certo nгo й setar mais Sim Aumentar o valor da variavel
pawn Код:
|
new gPlayerBlink[MAX_PLAYERS];
enum {
PLAYER_BLINK_OFF,
PLAYER_BLINK_FIRST,
PLAYER_BLINK_SECOND
// ...
}
new const
blinkColors[] = {
0xFFFFFFFF,
0xFFFFFFFF,
0xA3A3A3FF
}
;
forward BlinkProcess();
// OnGameModeInit
// SetTimer BlinkProcess, 1000
public BlinkProcess() {
for(new i, k = GetMaxPlayers(); i < k; i++) {
if(IsPlayerConnected(playerid)) {
if(gPlayerBlink[playerid]) {
if(gPlayerBlink[playerid] == 2) { // 2 sendo a ъltima cor de piscar
gPlayerBlink[playerid] = 1; // sendo 1 a primeira cor
SetPlayerColor(playerid, blinkColors[gPlayerBlink[playerid]]);
continue;
}
gPlayerBlink[playerid]++;
SetPlayerColor(playerid, blinkColors[gPlayerBlink[playerid]]);
}
}
}
return 1;
}
stock SetPlayerBlinking(playerid) {
gPlayerBlink[playerid] = PLAYER_BLINK_SECOND;
return 1;
}
stock DisablePlayerBlinking(playerid) {
gPlayerBlink[playerid] = PLAYER_BLINK_OFF;
SetPlayerColor(playerid, blinkColors[0]);
return 1;
}