GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Khay le 30 Septembre 2011, 17:34:27
-
Bonjour, donc j'ai crée un petit bout de script qui fait que la personne qui enclenche une commande ne voit plus le nom des joueurs qui fonctionne, le seul problème est que si la personne change d'intérieur ou de World sa re affiche le nom des joueurs
voilà le bout de script
forward NameonActif(playerid, onoff);
if(strcmp(cmd, "/tagnameoff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gLogged[playerid] == false)
{
SendClientMessage(playerid,COLOR_GRAD1, MSG_ERROR_LOG);
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid,i,0);
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, "Vous ne voyez plus les noms des autres joueurs.");
NameonActif(playerid, 1);
}
return 1;
}
public NameonActif(playerid, onoff)
{
if (onoff == 1){
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid,i,0);}
return 1;
}
merci d'avance pour les réponses
-
Yop'
"le seul problème est que si la personne change d'intérieur ou de World sa re affiche le nom des joueurs"
Utilise les timers globaux, toutes les 5sec par exemple, si tu n'en a pas, créer en un.
-
Okay je ne voulais pas passer par là au début mais j'ai pas le choix merci de ta réponse :)