Wie Ich sehe ist dein Beispiel auch aus dem SA:MP Wikipedia.
Du hast wahrscheinlich ein wichtiges Detail vergessen .
ZitatShowPlayerNameTagForPlayer
Important Note: ShowPlayerNameTags must be set to 1 to be able to show name tags with ShowPlayerNameTagForPlayer, that means that in order to be effective you need to ShowPlayerNameTagForPlayer(playerid, 0) ahead of time(OnPlayerConnect is a good spot).
public OnGameModeInit( )
{
ShowNameTags( 1 );
}
if(!strcmp(cmdtext,"/nameoff")) {
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;
}