GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: vincentdu90 le 18 Juillet 2009, 15:47:24

Titre: Aide Commande
Posté par: vincentdu90 le 18 Juillet 2009, 15:47:24
Bonjour j'ai un petit problème avec mes commandes j'ai ajouter un menu et j'ai créer une commande pour l'activer et j'ai beau taper nimporte quoi en commande meme celle qui existe et sa me met mon menu .

Pourriez vous m'aidez s'il vous plaît ? Voici le code

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/kill", true, 10)) //
    {
  SetPlayerHealth(playerid,100);
}
if(strcmp(cmdtext, "/special", true, 8)) // special
{
  ShowMenuForPlayer(special,playerid);
  TogglePlayerControllable(playerid,0);
 
}

}
Titre: Re : Aide Commande
Posté par: Ssk le 18 Juillet 2009, 16:31:53
Deja il manque plusieur return
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/kill", true, 10)) //
    {
  SetPlayerHealth(playerid,100);
return 1;
}
if(strcmp(cmdtext, "/special", true, 8)) // special
{
  ShowMenuForPlayer(special,playerid);
  TogglePlayerControllable(playerid,0);
  return1;
}
return;
}

indente moi tout ca et puis essaye
Titre: Re : Aide Commande
Posté par: vincentdu90 le 19 Juillet 2009, 12:11:47
C'est bon sa marche fallait juste rajouter ==0 a la fin de la commande mais tu ma bien aider quand meme .

Merci
Titre: Re : Aide Commande
Posté par: S!m le 19 Juillet 2009, 14:33:10
Salut,

je voudrais simplement signaler un truc qui ne devrait pas être ainsi....

    if(strcmp(cmdtext, "/kill", true, 10)) //
    {
  SetPlayerHealth(playerid,100);

le joueur est supposé se tuer, or ça remplis sa vie
en passant la longueur de chaine 10 dans strcmp n'est pas nécessaire, tu aurais bien pu ne pas mettre de longueur ou 6....

++Sim++