Advertisement
BigETI

sdialog.inc

Oct 24th, 2011
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.53 KB | None | 0 0
  1. /*
  2. //////////////////////////////////////////////////////
  3. //==================================================//
  4. //== Static Dialogs include made by BigETI Β© 2011 ==//
  5. //==================================================//
  6. //== You are allowed to edit this include ==========//
  7. //== but not release it without my permissions! ====//
  8. //==================================================//
  9. //== File name: sdialog.inc ========================//
  10. //== Autor: Ethem Kurt Β© ===========================//
  11. //== Release Date: 24.10.2011 ======================//
  12. //== Version: V1 ===================================//
  13. //== Lines: 79 =====================================//
  14. //== File size: 3,52 KB ============================//
  15. //==================================================//
  16. //////////////////////////////////////////////////////
  17. */
  18. #if defined _BIGETI_STATIC_DIALOGS
  19.     #endinput
  20. #endif
  21. #define _BIGETI_STATIC_DIALOGS
  22. #pragma library                 sdialog
  23. #include <a_samp>
  24. #define MAX_STATIC_DIALOGS      128
  25. #define MAX_STATIC_D_CAPTION    32
  26. #define MAX_STATIC_D_INFO       1024
  27. #define MAX_STATIC_D_BUTTON     16
  28. enum S_DialogInfos
  29. {
  30.     bool:S_DialogInUse,
  31.     S_DialogStyle,
  32.     S_DialogCaption[MAX_STATIC_D_CAPTION],
  33.     S_DialogInfo[MAX_STATIC_D_INFO],
  34.     S_DialogButton1[MAX_STATIC_D_BUTTON],
  35.     S_DialogButton2[MAX_STATIC_D_BUTTON],
  36. }
  37. new S_Dialog[MAX_STATIC_DIALOGS][S_DialogInfos];
  38. stock SetStaticDialog(dialogid, style, caption[], info[], button1[], button2[])
  39. {
  40.     if(IsValidStaticDialog(dialogid))
  41.     {
  42.         S_Dialog[dialogid][S_DialogStyle] = style;
  43.         format(S_Dialog[dialogid][S_DialogCaption], MAX_STATIC_D_CAPTION, caption);
  44.         format(S_Dialog[dialogid][S_DialogInfo], MAX_STATIC_D_INFO, info);
  45.         format(S_Dialog[dialogid][S_DialogButton1], MAX_STATIC_D_BUTTON, button1);
  46.         format(S_Dialog[dialogid][S_DialogButton2], MAX_STATIC_D_BUTTON, button2);
  47.         S_Dialog[dialogid][S_DialogInUse] = true;
  48.         return true;
  49.     }
  50.     return false;
  51. }
  52. stock RemoveStaticDialog(dialogid)
  53. {
  54.     if(IsStaticDialog(dialogid))
  55.     {
  56.         S_Dialog[dialogid][S_DialogStyle] = 0;
  57.         format(S_Dialog[dialogid][S_DialogCaption], MAX_STATIC_D_CAPTION, "");
  58.         format(S_Dialog[dialogid][S_DialogInfo], MAX_STATIC_D_INFO, "");
  59.         format(S_Dialog[dialogid][S_DialogButton1], MAX_STATIC_D_BUTTON, "");
  60.         format(S_Dialog[dialogid][S_DialogButton2], MAX_STATIC_D_BUTTON, "");
  61.         S_Dialog[dialogid][S_DialogInUse] = false;
  62.         return true;
  63.     }
  64.     return false;
  65. }
  66. stock ShowPlayerStaticDialog(playerid, dialogid) if(IsStaticDialog(dialogid)) ShowPlayerDialog(playerid, dialogid, S_Dialog[dialogid][S_DialogStyle], S_Dialog[dialogid][S_DialogCaption], S_Dialog[dialogid][S_DialogInfo], S_Dialog[dialogid][S_DialogButton1], S_Dialog[dialogid][S_DialogButton2]);
  67. stock IsStaticDialog(dialogid) return IsValidStaticDialog(dialogid) ? S_Dialog[dialogid][S_DialogInUse] : false;
  68. stock IsValidStaticDialog(dialogid) return (dialogid >= 0 && dialogid < MAX_STATIC_DIALOGS) ? true : false;
  69. /*
  70. ETIETIETIETI    ETI         ETIETIETIETI    BigBigBigBig    BigBigBigBigBig     Big
  71. ETI       ETI   ETI       ETI               Big                   Big           Big
  72. ETI        ETI  ETI      ETI                Big                   Big           Big
  73. ETI       ETI   ETI     ETI                 Big                   Big           Big
  74. ETIETIETIETI    ETI     ETI    ETIETIETI    BigBigBig             Big           Big
  75. ETI       ETI   ETI     ETI          ETI    Big                   Big           Big
  76. ETI        ETI  ETI      ETI         ETI    Big                   Big           Big
  77. ETI       ETI   ETI       ETI        ETI    Big                   Big           Big
  78. ETIETIETIETI    ETI         ETIETIETIETI    BigBigBigBig          Big           Big
  79. */
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement