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
-
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);
}
}
-
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
-
C'est bon sa marche fallait juste rajouter ==0 a la fin de la commande mais tu ma bien aider quand meme .
Merci
-
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++