• 06 Juin 2026, 08:30:00


Auteur Sujet: [Résolu] Aide de compréhension au language Pawn  (Lu 1117 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Khay

  • *
  • Criminel
  • Messages: 32
    • Voir le profil
[Résolu] Aide de compréhension au language Pawn
« le: 28 Juillet 2011, 04:49:25 »
Bonsoir à tous, bonjour pour ceux qui verrait sa en journée ^^

J'apprends depuis quelques jours le langage Pawn, mon but est pas de récolter du Script mais véritablement de m'améliorer dans la compréhension de ce langage

Citer
#define MsgBlanc(%0,%1)   SendClientMessage(%0, 0xFFFFFFFF, %1)
#define TypoMsg(%0,%1) MsgBlanc(%0, "FORMULATION: " #%1)
#define MsgBlancFormat(%0,%1,%2)\
    {\
        new msg_tmp[128];\
        format(msg_tmp, sizeof(msg_tmp), %1, %2);\
        MsgBlanc(%0, msg_tmp);\
    }
#define Kill(%0) SetPlayerHealth(%0, 0.0)

Ici je comprends la fonction du Define qui est pas difficile à comprendre par contre "#define TypoMsg(%0,%1) MsgBlanc(%0, "FORMULATION: " #%1)"
Je comprends pas le role des chiffres avec ce "%" avant et le "FORMULATION", les pourcentages reviennent souvent donc sa me semblerait utile de comprendre ceci

Ensuite les "\" c'est la premiere fois que que je vois sa et je ne comprends pas pourquoi placer sa hors que les ";" devrait etre nécéssaire

Et pour finir les "[128]" qui sont vraiment beaucoup placer après les "msg_tmp"

Si ce n'est pas de trop une nouvelle question les #define sont pareil au new si je ne me trompe pas? si possible de m'expliquer la différence
« Modifié: 28 Juillet 2011, 14:53:51 par Khay »

Hors ligne Khay

  • *
  • Criminel
  • Messages: 32
    • Voir le profil
Re : Aide de compréhension au language Pawn
« Réponse #1 le: 28 Juillet 2011, 14:18:04 »
Ah oui là c'est plus clair j'avais vu beaucoup de tuto sans explication de cela merci à toi :) sa m'a fait avancer