• 05 Juin 2026, 23:08:41


Auteur Sujet: [Résolu] Problème #define  (Lu 1376 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
[Résolu] Problème #define
« le: 28 Avril 2008, 23:48:06 »
Bonsoir,

j'ai voulu faire un #define pour simplifier une fonction :
#define autokick(%1,%2) new stwing[96]; format(stwing, 96, "%s has been auto-kicked, reason: %s", %1, %2); SendClientMessageToAll(cadmin, stwing); Kick(playerid);
Mais lorsque je met autokick(pName,"3 bad login");
Le compilateur me renvoit comme erreur Empty statement

Quelquu'un pourrait-il me dire ce que cela signifie? :)

Merci d'avance,
ZecKo
« Modifié: 29 Avril 2008, 01:53:17 par ZecKo »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Problème #define
« Réponse #1 le: 29 Avril 2008, 01:05:16 »
salut ZecKo,


je peut te dire au moins une erreur, le Kick ne fonctionnera pas, il faudrait que tu rajoute un paramètre a la fonction, le playerid, la tu n'a que le nom

#define autokick(%1,%2,%3) new stwing[96]; format(stwing, 96, "%s has been auto-kicked, reason: %s", %1, %2); SendClientMessageToAll(cadmin, stwing); Kick(%3);
sinon, je voit rien d'autre

++Sim++





Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Problème #define
« Réponse #2 le: 29 Avril 2008, 01:14:09 »
Ça ne marche toujours pas :(

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Problème #define
« Réponse #3 le: 29 Avril 2008, 01:53:03 »
Ah j'ai compris !

Il faut que j'enlève le point-virgule après Kick(playerid), sinon ça en fait 2 ;)