if (strcmp(cmd, "/nameoff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " You are not able to use it.");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
nameofftimer = ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
PlayerInfo[playerid][pTags] = 1;
SendClientMessage(playerid, COLOR_WHITE, "[TAGS] Your tags has been disabled");
}
return 1;
}
if(strcmp(cmd, "/nameon", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, "You are not able to use it.");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
}
PlayerInfo[playerid][pTags] = 0;
SendClientMessage(playerid, COLOR_WHITE, "[TAGS] Your tags has been enabled.");
}
return 1;
}
|
Originally Posted by killerx100
Hello there!
I'm using this command for name off but tags dissapeard only for one second: Код:
if (strcmp(cmd, "/nameoff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 15)
{
SendClientMessage(playerid, COLOR_GRAD1, "You cannot use that command yet.");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
nameofftimer = ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
PlayerInfo[playerid][pTags] = 1;
SendClientMessage(playerid, COLOR_WHITE, "[TAGS] Your tags has been disabled");
}
return 1;
}
if(strcmp(cmd, "/nameon", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, "You cannot use that command yet."");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
}
PlayerInfo[playerid][pTags] = 0;
SendClientMessage(playerid, COLOR_WHITE, "[TAGS] Your tags has been enabled.");
}
return 1;
}
Thanks |
nameofftimer = ShowPlayerNameTagForPlayer(i, playerid, 0);
ShowPlayerNameTagForPlayer(i, playerid, 0);
|
Originally Posted by lrZ^ aka LarzI
try changing this
pawn Код:
pawn Код:
|
public NameOff(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
}
return 1;
}
public NameOn(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
}
return 1;
}
if (strcmp(cmd, "/nameoff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " You are not able to use it.");
return 1;
}
NameOff(playerid);
PlayerInfo[playerid][pTags] = 1;
SendClientMessage(playerid, COLOR_WHITE, "[TAGS] Your tags has been disabled");
}
return 1;
}
if(strcmp(cmd, "/nameon", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, "You are not able to use it.");
return 1;
}
NameOn(playerid);
PlayerInfo[playerid][pTags] = 0;
SendClientMessage(playerid, COLOR_WHITE, "[TAGS] Your tags has been enabled.");
}
return 1;
}
SetTimer("NameOff",999999, 1);
new NameDisplay[MAX_PLAYERS];
new maxplayer;
new timer;
forward Timer();
forward NameOn(playerid);
forward NameOff(playerid);
timer = SetTimer("Timer", 10000, true);
maxplayer = GetMaxPlayers();
NameDisplay[playerid] = 1;
NameAlreadyOn = 0;
NameAlreadyOff = 0;
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;
}
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;
}