• 20 Mai 2024, 02:48:36


Auteur Sujet: Aide Commande  (Lu 537 fois)

0 Membres et 1 Invité sur ce sujet

vincentdu90

  • Invité
Aide Commande
« 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);
 
}

}

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Aide Commande
« Réponse #1 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



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

vincentdu90

  • Invité
Re : Aide Commande
« Réponse #2 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
« Modifié: 19 Juillet 2009, 12:50:50 par vincentdu90 »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Aide Commande
« Réponse #3 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++