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;
}