GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ashley11 le 19 Juillet 2012, 17:46:16

Titre: Commande qui ne s'execute pas
Posté par: Ashley11 le 19 Juillet 2012, 17:46:16
Bonjour,

je me remet un peu au pawn est j'ai déjà une erreur  :happy


C'est tout simplement une commande /spec avec DCMD

dcmd_spec(playerid, params[])
{
if(strlen(params))
{
   new id = strval(params);
   if(IsPlayerConnected(id))
   {
                new string[56];
TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid, id);
    format(string, sizeof(string), "Vous regardez l'id %d", id);
    SendClientMessage(playerid, vert, string);
   }
   else
        SendClientMessage(playerid, vert, "Le joueur n'est pas connecté");
  }
  else
        SendClientMessage(playerid, vert, "Usage: \"/spec <id>\"");
  return 1;
}
Titre: Re : Commande qui ne s'execute pas
Posté par: Ssk le 19 Juillet 2012, 18:03:29
Quelle est l'erreur ?

Sinon je vois que dans ton format tu mets un '%s' pour afficher l'id du joueur alors qu'il aurai fallu utiliser '%d'.
Titre: Re : Commande qui ne s'execute pas
Posté par: Ashley11 le 19 Juillet 2012, 18:10:27
Unknown command
Titre: Re : Commande qui ne s'execute pas
Posté par: Ssk le 19 Juillet 2012, 21:00:31
As-tu ajouté la commande dans OnPlayerCommandText ?
Titre: Re : Commande qui ne s'execute pas
Posté par: Ashley11 le 19 Juillet 2012, 21:35:25
Oui  ;D