Name off
#8

Why are you guys using 999999 milliseconds? Shouldnt you use something that updates a little more?

Here is how you do it.


At the top of your script.
pawn Код:
new NameDisplay[MAX_PLAYERS];
new maxplayer;
new timer;
forward Timer();
forward NameOn(playerid);
forward NameOff(playerid);
OnGameModeInit
pawn Код:
timer = SetTimer("Timer", 10000, true);
  maxplayer = GetMaxPlayers();
OnPlayerConnect.
pawn Код:
NameDisplay[playerid] = 1;
  NameAlreadyOn = 0;
  NameAlreadyOff = 0;
Add the callbacks.
pawn Код:
public Timer()
{
  for(new i=0; i<=maxplayer; i++)
  {
    if(NameDisplay[i] == 0 && NameAlreadyOff[i] == 0)
    {
      NameOff(i);
    }
    if(NameDisplay[i] == 1 && NameAlreadyOn[i] == 0;)
    {
      NameOn(i);
  }
  return 1;
}

public NameOff(playerid)
{
  for(new i=0; i<=maxplayer; i++)
  {
    ShowPlayerNameTagForPlayer(i, playerid, 0);
    NameAlreadyOff[playerid] = 1;
    NameAlreadyOn[playerid] = 0;
  }
  return 1;
}

public NameOn(playerid)
{
  for(new i=0; i<=maxplayer; i++)
  {
    ShowPlayerNameTagForPlayer(i, playerid, 1);
    NameAlreadyOff[playerid] = 0;
    NameAlreadyOn[playerid] = 1;
  }
  return 1;
}
In OnPlayerCommandText
pawn Код:
if(strcmp(cmdtext, "/name", true) == 0)
  {
    if(NameDisplay[playerid] == 0)
    {
      NameDisplay[playerid] = 1;
      SendClientMessage(playerid, 0xffffffff, " >> Name Displaying turned on.");
      return 1;
    }
    if(NameDisplay[playerid] == 1)
    {
      NameDisplay[playerid] = 0;
      SendClientMessage(playerid, 0xffffffff, " >> Name Displaying turned off.");
      return 1;
    }
    return 1;
  }

Reply


Messages In This Thread
Name off - by killerx100 - 30.03.2009, 13:11
Re: Name off - by killerx100 - 30.03.2009, 13:12
Re: Name off - by LarzI - 30.03.2009, 13:15
Re: Name off - by killerx100 - 30.03.2009, 13:16
Re: Name off - by killerx100 - 30.03.2009, 13:57
Re: Name off - by KingLollo - 30.03.2009, 15:01
Re: Name off - by LarzI - 30.03.2009, 15:58
Re: Name off - by Kinetic - 30.03.2009, 16:26
Re: Name off - by LarzI - 30.03.2009, 19:50
Re: Name off - by killerx100 - 01.04.2009, 10:35

Forum Jump:


Users browsing this thread: 1 Guest(s)