Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. //oben
  2.  
  3. new Text:boxtextdraw;
  4. new PlayerText:PlayerBox[MAX_PLAYERS];
  5.  
  6. stock ShowPlayerBox(playerid,textbox[],interval)
  7. {
  8. if(!strlen(textbox)) return 0;
  9. if(strlen(textbox) > 44) return 0;
  10. if(interval <-1 || interval > 1000) return 0;
  11. if(PlayerInfo[playerid][pTextDrawShown]==true) return 0;
  12. new stringend[23],string[45];
  13. PlayerInfo[playerid][pTextDrawShown]=true;
  14. if(strlen(textbox)>=22)
  15. {
  16. strmid(stringend, textbox, 22, 44);
  17. strdel(textbox, 22, 44);
  18. format(string,sizeof(string),"%s~n~%s",textbox,stringend);
  19. strreplace(string,' ','_');
  20. }
  21. else
  22. {
  23. format(string,sizeof(string),"%s",textbox);
  24. strreplace(string,' ','_');
  25. }
  26. if(interval !=-1) // nicht unendlich
  27. {
  28. PlayerPlaySound(playerid,1153,0.0, 0.0, 0.0);
  29. SetTimerEx("HideBox", interval*1000, false, "i", playerid);
  30. }
  31. PlayerTextDrawSetString(playerid,PlayerBox[playerid],string);
  32. TextDrawShowForPlayer(playerid, boxtextdraw);
  33. PlayerTextDrawShow(playerid, PlayerBox[playerid]);
  34. PlayerPlaySound(playerid,183,0.0,0.0,0.0);
  35. return 1;
  36. }
  37.  
  38. forward AllPlayers();
  39. public AllPlayers()
  40. {
  41. for(new i = GetPlayerPoolSize(); i != -1; --i)
  42. {
  43. if(IsPlayerConnected(i))
  44. {
  45. for(new k=0; k<sizeof(GaragenSystem); k++)
  46. {
  47. if(GaragenSystem[k][g_valid])
  48. {
  49. if(IsPlayerInRangeOfPoint(i,1.0,GaragenSystem[k][g_PickupPosX],GaragenSystem[k][g_PickupPosY],GaragenSystem[k][g_PickupPosZ]))
  50. {
  51. if(PlayerInfo[i][pTextDrawShown]==false)
  52. {
  53. ShowPlayerBox(i,"Press ENTER to enter this garage.",-1);
  54. SCM(i,-1,"Hal");
  55. }
  56.  
  57. }
  58. else
  59. {
  60. if(PlayerInfo[i][pTextDrawShown]==true)
  61. {
  62. HideBox(i);
  63. }
  64. }
  65. }
  66. }
  67. }
  68. }
  69. }
  70.  
  71. forward HideBox(playerid);
  72. public HideBox(playerid)
  73. {
  74. TextDrawHideForPlayer(playerid, boxtextdraw);
  75. PlayerTextDrawHide(playerid, PlayerBox[playerid]);
  76. PlayerInfo[playerid][pTextDrawShown]=false;
  77. return 1;
  78. }
  79.  
  80. public OnPlayerConnect(playerid)
  81. {
  82. ResetVars(playerid);
  83. PlayerBox[playerid] = CreatePlayerTextDraw(playerid,17.000007, 126.118553, "Text__");
  84. PlayerTextDrawLetterSize(playerid,PlayerBox[playerid], 0.517666, 2.006517);
  85. PlayerTextDrawAlignment(playerid,PlayerBox[playerid], 1);
  86. PlayerTextDrawColor(playerid,PlayerBox[playerid], COLOR_GREY);
  87. PlayerTextDrawSetShadow(playerid,PlayerBox[playerid], 0);
  88. PlayerTextDrawSetOutline(playerid,PlayerBox[playerid], 0);
  89. PlayerTextDrawBackgroundColor(playerid,PlayerBox[playerid], 255);
  90. PlayerTextDrawFont(playerid,PlayerBox[playerid], 1);
  91. PlayerTextDrawSetProportional(playerid,PlayerBox[playerid], 1);
  92. PlayerTextDrawSetShadow(playerid,PlayerBox[playerid], 0);
  93. return 1;
  94. }
  95.  
  96. // OnGameModeInit
  97.  
  98.  
  99. boxtextdraw = TextDrawCreate(13.666666, 124.874084, "box");
  100. TextDrawLetterSize(boxtextdraw, 0.000000, 4.900001);
  101. TextDrawTextSize(boxtextdraw, 212.000000, 0.000000);
  102. TextDrawAlignment(boxtextdraw, 1);
  103. TextDrawColor(boxtextdraw, -1);
  104. TextDrawUseBox(boxtextdraw, 1);
  105. TextDrawBoxColor(boxtextdraw, 0x00000089);
  106. TextDrawSetShadow(boxtextdraw, 0);
  107. TextDrawSetOutline(boxtextdraw, 0);
  108. TextDrawBackgroundColor(boxtextdraw, 255);
  109. TextDrawFont(boxtextdraw, 1);
  110. TextDrawSetProportional(boxtextdraw, 1);
  111. TextDrawSetShadow(boxtextdraw, 0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement