Would you like to react to this message? Create an account in a few clicks or log in to continue.

    [ TuT ] Náhrádzanie a hladanie makra

    ylleron
    ylleron
    Admin


    Posts : 82
    Join date : 26.04.2011

    [ TuT ] Náhrádzanie a hladanie makra Empty [ TuT ] Náhrádzanie a hladanie makra

    Odoslať pre ylleron Št apríl 28, 2011 8:53 am

    Tak na úvod upozorním, že tento tut je od Y_Lessa, čo si myslím, že nebude na škodu.

    Pawno dokáže nahrádzať jednotlivé makrá. To čo pawno kompilátor hladá aj nájde cez definíciu. Dole máte postupne znázornené ako to celé funguje:


    kód:
    // Definition
    #define MY_DEF                          IsPlayerConnected
    // Use
    if (MY_DEF(playerid))
    // Output
    if (IsPlayerConnected(playerid))

    kód:
    // Definition
    #define MY_DEF                          IsPlayerConnected(
    // Use
    if (MY_DEF playerid))
    // Output
    if (IsPlayerConnected(playerid))
    kód:

    // Definition
    #define MY_DEF                          IsPlayerConnected(playerid
    // Use
    if (MY_DEF))
    // Output
    if (IsPlayerConnected(playerid))

    kód:

    // Definition
    #define MY_DEF                          IsPlayerConnected(playerid))
    // Use
    if (MY_DEF
    // Output
    if (IsPlayerConnected(playerid))

    kód:
    // Definition
    #define MY_DEF                          if (IsPlayerConnected(playerid))
    // Use
    MY_DEF
    // Output
    if (IsPlayerConnected(playerid))

    kód:
    // Definition
    #define MY_DEF(%0)                      if (IsPlayerConnected((%0)))
    // Use
    MY_DEF(playerid)
    // Output
    if (IsPlayerConnected(playerid))

    Dúfam, že je to jasné. Nieje to nič náročné len nad tým trošku premýšlať.

      Práve je Ut november 26, 2024 6:46 pm