Guten Tag, ich habe versucht das Hitmans ihren Namen Verstecken können hat aber nicht so ganz funktioniert, erst habe ich es so probiert:
if(strcmp(cmdtext, "/maske", true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8 )// hitman hat doch nur 6 ränge im sol?
{
if(PlayerInfo[playerid][Maske] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, true);
PlayerInfo[playerid][Maske] = 0;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Sie haben ihre Maske abgenommen.");
}
else if(PlayerInfo[playerid][Maske] == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, false);
PlayerInfo[playerid][Maske] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Sie haben ihre Maske aufgesetzt.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Sie können keinen Maske aufsetzen.");
}
return 1;
}
danach so:
if(!strcmp(cmdtext,"/Maske")) {
for(new i ; i < MAX_PLAYERS ; i++) {
if(IsPlayerConnected(i)) {
if(i != playerid) {
ShowPlayerNameTagForPlayer(playerid,i,false);
}
}
}
SendClientMessage(playerid,COLOR_ORANGE,"Dein Nametag ist für alle Mitspieler nun nicht mehr sichtbar");
return 1;
}
aber der Name Geht nur kurz weg und kommt nach 1-4 sekunden wieder also er bleibt nicht weg kann mir wer sagen wieso? was ich falsch mache?
Vielen Dank schon mal im Vorraus.