func.pwn 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. CreateMapLoadedTextdraw() {
  2. if( g_MapLoadedTD == Text: INVALID_TEXT_DRAW ) {
  3. g_MapLoadedTD =
  4. TextDrawCreate (633.0, 5.0, "Map Loaded");
  5. TextDrawAlignment (g_MapLoadedTD, 3);
  6. TextDrawBackgroundColor (g_MapLoadedTD, 255);
  7. TextDrawFont (g_MapLoadedTD, 1);
  8. TextDrawLetterSize (g_MapLoadedTD, 0.3, 1.3);
  9. TextDrawColor (g_MapLoadedTD, -1);
  10. TextDrawSetOutline (g_MapLoadedTD, 1);
  11. TextDrawSetProportional (g_MapLoadedTD, 1);
  12. }
  13. return g_MapLoadedTD != Text: INVALID_TEXT_DRAW;
  14. }
  15. DestroyMapLoadedTextdraw() {
  16. if( g_MapLoadedTD != Text: INVALID_TEXT_DRAW) {
  17. TextDrawDestroy(g_MapLoadedTD);
  18. g_MapLoadedTD = Text: INVALID_TEXT_DRAW;
  19. }
  20. return g_MapLoadedTD == Text: INVALID_TEXT_DRAW;
  21. }
  22. RefreshMapLoadedTextdraw() {
  23. if( g_MapLoadedID == INVALID_MAP_ID ) {
  24. DestroyMapLoadedTextdraw();
  25. } else {
  26. CreateMapLoadedTextdraw();
  27. GetMapName(g_MapLoadedID, g_MapString, sizeof g_MapString);
  28. format(g_TextdrawString, sizeof g_TextdrawString, "~w~Last Map Loaded: ~r~%s", g_MapString);
  29. TextDrawSetString(g_MapLoadedTD, g_TextdrawString);
  30. TextDrawShowForAll(g_MapLoadedTD);
  31. }
  32. }