GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Vulgix le 24 Février 2017, 09:43:53
-
Salut, j'ai un petit problème j'ai fait un petit script de heal, je pense tout avoir bien fait mais quand je vais IG pour tester ma commande ça me met SERVER:Unknown Command je ne sais pas c'est à cause de quoi et je vous demande de m'aider, merci d'avance.
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(heal, 4, cmdtext);
return 0;
}
dcmd_heal(playerid, params[])
{
new id;
if (sscanf(params, "u", id)) SendClientMessage(playerid, 0xFF0000AA, "/heal <id>\"");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Joueur non connecté");
else
{
SetPlayerHealth(id, 100.0);
SendClientMessage(id, 0x00FF00AA, "Vous avez été heal");
SendClientMessage(playerid, 0x00FF00AA, "Joueur soigné");
}
return 1;
}
-
Tu as sscanf ?
-
Oui j'ai bien mis le
include <sscanf2> au début de mon script
le plugins sscanf dans mon server.cfg et quand je lance mon serveur ça me fait bien
Loading plugin sscanf... au début et
Loaded.
Loaded 1plugin. à la fin.
De plus quand je compile mon script aucun erreur n'est présente donc bon
-
Si je me rappel bien, il faut que la fonction de ta commande soit déclarée en public.
C'est-à-dire, que tu dois la déclarer comme cela
public dcmd_heal(playerid, params[])