BigETI

bdial.inc

Nov 4th, 2011
502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.93 KB | None | 0 0
  1. /*
  2. /////////////////////////////////////////////////////////////////
  3. //=============================================================//
  4. //== Dialog Response Processor include made by BigETI © 2011 ==//
  5. //=============================================================//
  6. //== You are not allowed to edit this include =================//
  7. //== and/or release it without my permissions! ================//
  8. //=============================================================//
  9. //== File name: bdial.inc =====================================//
  10. //== Autor: Ethem Kurt © ======================================//
  11. //== Release Date: 04.11.2011 =================================//
  12. //== Version: V1.0.2 ==========================================//
  13. //== Lines: 90 ================================================//
  14. //== File size: 3,93 KB =======================================//
  15. //=============================================================//
  16. /////////////////////////////////////////////////////////////////
  17.  
  18. ||===================================================================================================================||
  19. ||  IMPORTANT: Define FILTERSCRIPT on top of your script to verify if you are yousing a filterscript or a gamemode!  ||
  20. ||===================================================================================================================||
  21. */
  22.  
  23. //Do not edit these things below!
  24. #if defined _BIGETI_DIALOG_RESPONSE
  25.     #endinput
  26. #endif 
  27. #define _BIGETI_DIALOG_RESPONSE
  28. #define DIALOG:%0(%1)\
  29.     forward dial_%0(%1);\
  30.     public dial_%0(%1)
  31. #define DIAL:%0(%1)\
  32.     DIALOG:%0(%1)
  33. new bool:DIAL_ODR;
  34. #if defined FILTERSCRIPT
  35. public OnFilterScriptInit()
  36. #else
  37. public OnGameModeInit()
  38. #endif
  39. {
  40.     DIAL_ODR = (funcidx("Dial_OnDialogResponse") != -1);
  41. #if defined FILTERSCRIPT
  42.     return (funcidx("Dial_OnFilterScriptInit") != -1 ? CallLocalFunction("Dial_OnFilterScriptInit", "") : 1);
  43. #else
  44.     return (funcidx("Dial_OnGameModeInit") != -1 ? CallLocalFunction("Dial_OnGameModeInit", "") : 1);
  45. #endif
  46. }
  47. #if defined FILTERSCRIPT
  48.     #if defined _ALS_OnFilterScriptInit
  49.         #undef OnFilterScriptInit
  50.     #else
  51.         #define _ALS_OnFilterScriptInit
  52.     #endif
  53.     #define OnFilterScriptInit Dial_OnFilterScriptInit
  54. forward Dial_OnFilterScriptInit();
  55. #else
  56.     #if defined _ALS_OnGameModeInit
  57.         #undef OnGameModeInit
  58.     #else
  59.         #define _ALS_OnGameModeInit
  60.     #endif
  61.     #define OnGameModeInit Dial_OnGameModeInit
  62. forward Dial_OnGameModeInit();
  63. #endif
  64.  
  65. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  66. {
  67.     new bdialstr[24];
  68.     format(bdialstr, 24, "dial_%d", dialogid);
  69.     if((!(inputtext[0])) || (((inputtext[0]) == '\1') && (!(inputtext[1])))) return (CallLocalFunction(bdialstr, "dlds", playerid, !!response, listitem, "\1") == 0 ? (DIAL_ODR ? CallLocalFunction("Dial_OnDialogResponse", "dddds", playerid, dialogid, response, listitem, "\1") : 0) : 1);
  70.     return (CallLocalFunction(bdialstr, "dlds", playerid, !!response, listitem, inputtext) == 0 ? (DIAL_ODR ? CallLocalFunction("Dial_OnDialogResponse", "dddds", playerid, dialogid, response, listitem, inputtext) : 0) : 1);
  71. }
  72. #if defined _ALS_OnDialogResponse
  73.     #undef OnDialogResponse
  74. #else
  75.     #define _ALS_OnDialogResponse
  76. #endif
  77. #define OnDialogResponse Dial_OnDialogResponse
  78. forward Dial_OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
  79.  
  80. /*
  81. ETIETIETIETI    ETI         ETIETIETIETI    BigBigBigBig    BigBigBigBigBig     Big
  82. ETI       ETI   ETI       ETI               Big                   Big           Big
  83. ETI        ETI  ETI      ETI                Big                   Big           Big
  84. ETI       ETI   ETI     ETI                 Big                   Big           Big
  85. ETIETIETIETI    ETI     ETI    ETIETIETI    BigBigBig             Big           Big
  86. ETI       ETI   ETI     ETI          ETI    Big                   Big           Big
  87. ETI        ETI  ETI      ETI         ETI    Big                   Big           Big
  88. ETI       ETI   ETI       ETI        ETI    Big                   Big           Big
  89. ETIETIETIETI    ETI         ETIETIETIETI    BigBigBigBig          Big           Big
  90. */
  91.  
Advertisement
Add Comment
Please, Sign In to add comment