Joksa

Samp TextDraw Random Messages

Mar 31st, 2013
2,041
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.94 KB | None | 0 0
  1. // FilterScript TextDraw Random Messages            by Joksa
  2. // FilterScript TextDraw Random Messages            by Joksa
  3. // FilterScript TextDraw Random Messages            by Joksa
  4. //      *** Don't remove the credits ***            by Joksa
  5. #define FILTERSCRIPT
  6.  
  7. #include <a_samp>
  8. //------News------
  9. new Text:Textdraw2;
  10. new Text:Textdraw3;
  11. //Forwards
  12. forward ChangeTextDraw();
  13. //-----FILTERSCRIPT-----
  14. #if defined FILTERSCRIPT
  15.  
  16. public OnFilterScriptInit()
  17. {
  18.     print("\n----------------------------------------------");
  19.     print("**********************************************");
  20.     print("TextDraw Random Messages is Loaded :D by Joksa");
  21.     print("**********************************************");
  22.     print("----------------------------------------------\n");
  23.     return 1;
  24. }
  25.  
  26. public OnFilterScriptExit()
  27. {
  28.     print("\n--------------------------------------");
  29.     print("\n");
  30.     print(" TextDraw Random Messages is unloaded :D by Joksa");
  31.     print("\n");
  32.     print("--------------------------------------\n");
  33.     return 1;
  34. }
  35.  
  36. #else
  37.  
  38. main()
  39. {
  40.     print("\n----------------------------------");
  41.     print("             By Joksa");
  42.     print("----------------------------------\n");
  43. }
  44.  
  45. #endif
  46.  
  47. public OnGameModeInit()
  48. {
  49.     Textdraw2 = TextDrawCreate(0.000000,437.000000,"Help:");
  50.     Textdraw3 = TextDrawCreate(303.000000,437.000000," ");
  51.     TextDrawUseBox(Textdraw2,1);
  52.     TextDrawBoxColor(Textdraw2,0x00000066);
  53.     TextDrawTextSize(Textdraw2,700.000000,1500.000000);
  54.     TextDrawAlignment(Textdraw2,1);
  55.     TextDrawAlignment(Textdraw3,2);
  56.     TextDrawBackgroundColor(Textdraw2,0x00000066);
  57.     TextDrawBackgroundColor(Textdraw3,0x000000ff);
  58.     TextDrawFont(Textdraw2,1);
  59.     TextDrawLetterSize(Textdraw2,0.299999,1.000000);
  60.     TextDrawFont(Textdraw3,2);
  61.     TextDrawLetterSize(Textdraw3,0.399999,1.000000);
  62.     TextDrawColor(Textdraw2,0x00ff00cc);
  63.     TextDrawColor(Textdraw3,0xffffffff);
  64.     TextDrawSetOutline(Textdraw2,1);
  65.     TextDrawSetOutline(Textdraw3,1);
  66.     TextDrawSetProportional(Textdraw2,1);
  67.     TextDrawSetProportional(Textdraw3,1);
  68.     TextDrawSetShadow(Textdraw2,1);
  69.     TextDrawSetShadow(Textdraw3,1);
  70.     SetTimer("ChangeTextDraw",6000,true);
  71.     return 1;
  72. }
  73.  
  74. public OnGameModeExit()
  75. {
  76.     return 1;
  77. }
  78.  
  79. public OnPlayerRequestClass(playerid, classid)
  80. {
  81.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  82.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  83.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  84.     return 1;
  85. }
  86.  
  87. public OnPlayerConnect(playerid)
  88. {
  89.     TextDrawShowForPlayer(playerid, Textdraw2);
  90.     TextDrawShowForPlayer(playerid, Textdraw3);
  91.     return 1;
  92. }
  93.  
  94. public OnPlayerDisconnect(playerid, reason)
  95. {
  96.     TextDrawDestroy(Text:Textdraw2);
  97.     TextDrawDestroy(Text:Textdraw3);
  98.     return 1;
  99. }
  100.  
  101. public OnPlayerSpawn(playerid)
  102. {
  103.     TextDrawShowForPlayer(playerid, Textdraw2);
  104.     TextDrawShowForPlayer(playerid, Textdraw3);
  105.     return 1;
  106. }
  107.  
  108. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  109. {
  110.     return 1;
  111. }
  112.  
  113. public ChangeTextDraw()
  114. {
  115. new Text:TextDraw3;
  116. new TD = random(5);
  117. //If you want more you have to change random(5) in the example of Random(7) if you have 5 messages; if you have 7 different messages but dont forget to edit the cases too!!   switch (TD)
  118. switch (TD)
  119. {
  120.     case 0: TextDrawSetString(TextDraw3, "Type the /help for server commands") && TextDrawSetString(TextDraw3, "Type the /Help for server commands");
  121.     case 1: TextDrawSetString(TextDraw3, "Type the /Help if you donˇt know the commands") && TextDrawSetString(TextDraw3, "Type the /Help if you donˇt know the commands");
  122.     case 2: TextDrawSetString(TextDraw3, "Type the /help for commands") && TextDrawSetString(TextDraw3, "Type the /Help for commands");
  123.     case 3: TextDrawSetString(TextDraw3, "Type the /Help to see the server commands") && TextDrawSetString(TextDraw3, "Type the /Help to see the server commands");
  124.     case 4: TextDrawSetString(TextDraw3, "Type the /help to see all commands") && TextDrawSetString(TextDraw3, "Type the /Help to see all commands");
  125.     }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment