GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Karika le 02 Mars 2012, 17:10:33
-
Bonjour,
J'ai tenté de faire une petite ligne pour ça mais ça fonctionne mal...
(envois de ce message meme quand la commande existe mais si elle n'existe pas, ça affiche Unknow command + le texte)
-> Si je met return 1; à la fin ça met un message d'erreur à la commande suivante...
{
SendClientMessage(playerid, Bleu_clair, "[Commande] Cette commande n'éxiste pas! Utilisez /aide pour connaître les commandes disponibles");
}
Si vous pourriez me dire où trouver l'erreur, merci !
-
Tu dois mettre ceci à la place du 0 du return 0; de la callback OnPlayerCommandText, comme ceci:
return SendClientMessage(playerid,bleu,"[Commande etc.. Ici ");
}
-
Merci de ta réponse mais ceci
{
return SendClientMessage(playerid, Bleu_clair, "[Commande] Cette commande n'éxiste pas! Utilisez /aide pour connaître les commandes disponibles");
}
M'affiche en erreur 'unreachable code' à la ligne en dessous de l'acollade } :S
Merci
-
Montre nous le code complet s'il te plaît, les causes peuvent être multiples.
-
Bonjour,
public OnPlayerCommandText(playerid, cmdtext[])
{
/* Commandes réservées aux tests */
if (strcmp("/test", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
new string[256];
new VariableSimple = 530;
VariableSimple += 10;
format(string, sizeof(string), "La variable a une valeur actuelle de : %i ", VariableSimple);
SendClientMessage(playerid, Rouge_clair, string);
return 1;
}
else
{
SendClientMessage(playerid, Gris_clair, "Commande réservé aux admins!");
return 1;
}
}
/* Commandes réservées aux tests */
{
return SendClientMessage(playerid, Bleu_clair, "[Commande] Cette commande n'éxiste pas! Utilisez /aide pour connaître les commandes disponibles");
}
return 0;
}
Merci de ton aide
-
public OnPlayerCommandText(playerid, cmdtext[])
{
/* Commandes réservées aux tests */
if (strcmp("/test", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
new string[256];
new VariableSimple = 530;
VariableSimple += 10;
format(string, sizeof(string), "La variable a une valeur actuelle de : %i ", VariableSimple);
SendClientMessage(playerid, Rouge_clair, string);
return 1;
}
else
{
SendClientMessage(playerid, Gris_clair, "Commande réservé aux admins!");
return 1;
}
}
return SendClientMessage(playerid, Bleu_clair, "[Commande] Cette commande n'éxiste pas! Utilisez /aide pour connaître les commandes disponibles");
}
ça devrait être mieux .
-
Super, merci beaucoup à toi !
La prochaine fois je serais préparer l'indentation avant de poster :)
Merci !