Advertisement
Guest User

Untitled

a guest
Aug 12th, 2020
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.63 KB | None | 0 0
  1. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  2. {
  3. new clickedPlayerID;
  4. print("TextDraw 0000 --");
  5. /*
  6. case spawn_PlayerTextDraws[i][0] .. spawn_PlayerTextDraws[i][4]:
  7. {
  8.  
  9. }*/
  10. if(playertextid == PlayerText:spawn_PlayerTextDraws[playerid][1])
  11. {
  12. print("TextDraw 1 --");
  13. clickedPlayerID = PlayerInfo[playerid][pPlayerSpawnPlayers][1];
  14. if(clickedPlayerID != INVALID_PLAYER_ID && IsPlayerConnected(clickedPlayerID))
  15. {
  16. if(PlayerInfo[clickedPlayerID][playerAvailable])
  17. { /// troop spawn smg
  18. if(PlayerInfo[playerid][LastClickedTXT] != spawn_PlayerTextDraws[playerid][1] && PlayerInfo[playerid][LastClickedTXT_Count] > 0)
  19. {
  20. PlayerInfo[playerid][LastClickedTXT] = PlayerText:INVALID_TEXT_DRAW;
  21. PlayerInfo[playerid][LastClickedTXT_Count] = 0;
  22. }
  23.  
  24. if(PlayerInfo[playerid][LastClickedTXT] == spawn_PlayerTextDraws[playerid][1] && PlayerInfo[playerid][LastClickedTXT_Count] > 0) // checks if the last clicked player is this player and how many times
  25. {
  26. // Spawn Player on at clickedPlayers position
  27. }
  28. else
  29. {
  30. PlayerSpectatesPlayer(playerid,clickedPlayerID);
  31. GameTextForPlayer(playerid,"Double-Click on name to spawn",5000,3);
  32. PlayerInfo[playerid][LastClickedTXT_Count]++;
  33. PlayerInfo[playerid][LastClickedTXT] = spawn_PlayerTextDraws[playerid][1];
  34. }
  35. }
  36. }
  37. }
  38. else if(playertextid == PlayerText:spawn_PlayerTextDraws[playerid][2])
  39. {
  40. print("TextDraw 2 --");
  41. clickedPlayerID = PlayerInfo[playerid][pPlayerSpawnPlayers][2];
  42. if(clickedPlayerID != INVALID_PLAYER_ID && IsPlayerConnected(clickedPlayerID))
  43. {
  44. if(PlayerInfo[clickedPlayerID][playerAvailable])
  45. { /// troop spawn smg
  46. if(PlayerInfo[playerid][LastClickedTXT] != spawn_PlayerTextDraws[playerid][2] && PlayerInfo[playerid][LastClickedTXT_Count] > 0)
  47. {
  48. PlayerInfo[playerid][LastClickedTXT] = PlayerText:INVALID_TEXT_DRAW;
  49. PlayerInfo[playerid][LastClickedTXT_Count] = 0;
  50. }
  51.  
  52. if(PlayerInfo[playerid][LastClickedTXT] == spawn_PlayerTextDraws[playerid][2] && PlayerInfo[playerid][LastClickedTXT_Count] > 0) // checks if the last clicked player is this player and how many times
  53. {
  54. // Spawn Player on at clickedPlayers position
  55. }
  56. else
  57. {
  58. PlayerSpectatesPlayer(playerid,clickedPlayerID);
  59. GameTextForPlayer(playerid,"Double-Click on name to spawn",5000,3);
  60. PlayerInfo[playerid][LastClickedTXT_Count]++;
  61. PlayerInfo[playerid][LastClickedTXT] = spawn_PlayerTextDraws[playerid][2];
  62. }
  63. }
  64. }
  65. }
  66. else if(playertextid == PlayerText:spawn_PlayerTextDraws[playerid][3])
  67. {
  68. print("TextDraw 3 --");
  69. clickedPlayerID = PlayerInfo[playerid][pPlayerSpawnPlayers][3];
  70. if(clickedPlayerID != INVALID_PLAYER_ID && IsPlayerConnected(clickedPlayerID))
  71. {
  72. if(PlayerInfo[clickedPlayerID][playerAvailable])
  73. { /// troop spawn smg
  74. if(PlayerInfo[playerid][LastClickedTXT] != spawn_PlayerTextDraws[playerid][3] && PlayerInfo[playerid][LastClickedTXT_Count] > 0)
  75. {
  76. PlayerInfo[playerid][LastClickedTXT] = PlayerText:INVALID_TEXT_DRAW;
  77. PlayerInfo[playerid][LastClickedTXT_Count] = 0;
  78. }
  79.  
  80. if(PlayerInfo[playerid][LastClickedTXT] == spawn_PlayerTextDraws[playerid][3] && PlayerInfo[playerid][LastClickedTXT_Count] > 0) // checks if the last clicked player is this player and how many times
  81. {
  82. // Spawn Player on at clickedPlayers position
  83. }
  84. else
  85. {
  86. PlayerSpectatesPlayer(playerid,clickedPlayerID);
  87. GameTextForPlayer(playerid,"Double-Click on name to spawn",5000,3);
  88. PlayerInfo[playerid][LastClickedTXT_Count]++;
  89. PlayerInfo[playerid][LastClickedTXT] = spawn_PlayerTextDraws[playerid][3];
  90. }
  91. }
  92. }
  93. }
  94. else if(playertextid == PlayerText:spawn_PlayerTextDraws[playerid][4])
  95. {
  96. print("TextDraw 4 --");
  97. clickedPlayerID = PlayerInfo[playerid][pPlayerSpawnPlayers][4];
  98. if(clickedPlayerID != INVALID_PLAYER_ID && IsPlayerConnected(clickedPlayerID))
  99. {
  100. if(PlayerInfo[clickedPlayerID][playerAvailable])
  101. { /// troop spawn smg
  102. if(PlayerInfo[playerid][LastClickedTXT] != spawn_PlayerTextDraws[playerid][4] && PlayerInfo[playerid][LastClickedTXT_Count] > 0)
  103. {
  104. PlayerInfo[playerid][LastClickedTXT] = PlayerText:INVALID_TEXT_DRAW;
  105. PlayerInfo[playerid][LastClickedTXT_Count] = 0;
  106. }
  107.  
  108. if(PlayerInfo[playerid][LastClickedTXT] == spawn_PlayerTextDraws[playerid][4] && PlayerInfo[playerid][LastClickedTXT_Count] > 0) // checks if the last clicked player is this player and how many times
  109. {
  110. // Spawn Player on at clickedPlayers position
  111. }
  112. else
  113. {
  114. PlayerSpectatesPlayer(playerid,clickedPlayerID);
  115. GameTextForPlayer(playerid,"Double-Click on name to spawn",5000,3);
  116. PlayerInfo[playerid][LastClickedTXT_Count]++;
  117. PlayerInfo[playerid][LastClickedTXT] = spawn_PlayerTextDraws[playerid][4];
  118. }
  119. }
  120. }
  121. }
  122.  
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement