Advertisement
furiadanoitebr

Sistema de advertência estilo GTA V no FiveM (Warned/Advertido)

Jun 14th, 2025
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 37.13 KB | Gaming | 0 0
  1. #define SAMP_COMPAT
  2. #include <open.mp>
  3. #include <sscanf2>
  4. #include <zcmd>
  5.  
  6. new PlayerText:PlayerWarnTD[MAX_PLAYERS][33];
  7.  
  8. public OnFilterScriptInit()
  9. {
  10.     return 1;
  11. }
  12.  
  13. public OnFilterScriptExit()
  14. {
  15.     return 1;
  16. }
  17.  
  18. new bool:PlayerWarned[MAX_PLAYERS], PlayerWarnTimer[MAX_PLAYERS], PlayerSpaceTimer[MAX_PLAYERS], PlayerSpaceCount[MAX_PLAYERS];
  19.  
  20. public OnPlayerConnect(playerid)
  21. {
  22.     PlayerWarnTD[playerid][0] = CreatePlayerTextDraw(playerid, 83.000000, -3.000000, "_");
  23.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][0], 1);
  24.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][0], 0.383332, 49.900009);
  25.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][0], 315.000000, 1192.500000);
  26.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][0], 1);
  27.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][0], 0);
  28.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][0], 2);
  29.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][0], -1);
  30.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][0], -16776961);
  31.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][0], -1962934137);
  32.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][0], true);
  33.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][0], true);
  34.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][0], false);
  35.  
  36.     PlayerWarnTD[playerid][1] = CreatePlayerTextDraw(playerid, 211.000000, 147.000000, "-------------------------");
  37.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][1], 1);
  38.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][1], 0.600000, 2.000000);
  39.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][1], 400.000000, 17.000000);
  40.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][1], 0);
  41.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][1], 0);
  42.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][1], 1);
  43.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][1], -1);
  44.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][1], 255);
  45.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][1], 50);
  46.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][1], false);
  47.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][1], true);
  48.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][1], false);
  49.  
  50.     PlayerWarnTD[playerid][2] = CreatePlayerTextDraw(playerid, 211.000000, 261.000000, "-------------------------");
  51.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][2], 1);
  52.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][2], 0.600000, 2.000000);
  53.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][2], 400.000000, 17.000000);
  54.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][2], 0);
  55.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][2], 0);
  56.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][2], 1);
  57.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][2], -1);
  58.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][2], 255);
  59.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][2], 50);
  60.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][2], false);
  61.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][2], true);
  62.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][2], false);
  63.  
  64.     PlayerWarnTD[playerid][3] = CreatePlayerTextDraw(playerid, 206.000000, 152.000000, "I");
  65.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][3], 2);
  66.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][3], 0.600000, 2.000000);
  67.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][3], 400.000000, 17.000000);
  68.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][3], 0);
  69.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][3], 0);
  70.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][3], 1);
  71.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][3], -1);
  72.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][3], 255);
  73.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][3], 50);
  74.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][3], false);
  75.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][3], true);
  76.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][3], false);
  77.  
  78.     PlayerWarnTD[playerid][4] = CreatePlayerTextDraw(playerid, 206.000000, 165.000000, "I");
  79.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][4], 2);
  80.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][4], 0.600000, 2.000000);
  81.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][4], 400.000000, 17.000000);
  82.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][4], 0);
  83.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][4], 0);
  84.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][4], 1);
  85.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][4], -1);
  86.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][4], 255);
  87.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][4], 50);
  88.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][4], false);
  89.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][4], true);
  90.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][4], false);
  91.  
  92.     PlayerWarnTD[playerid][5] = CreatePlayerTextDraw(playerid, 206.000000, 178.000000, "I");
  93.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][5], 2);
  94.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][5], 0.600000, 2.000000);
  95.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][5], 400.000000, 17.000000);
  96.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][5], 0);
  97.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][5], 0);
  98.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][5], 1);
  99.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][5], -1);
  100.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][5], 255);
  101.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][5], 50);
  102.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][5], false);
  103.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][5], true);
  104.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][5], false);
  105.  
  106.     PlayerWarnTD[playerid][6] = CreatePlayerTextDraw(playerid, 206.000000, 191.000000, "I");
  107.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][6], 2);
  108.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][6], 0.600000, 2.000000);
  109.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][6], 400.000000, 17.000000);
  110.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][6], 0);
  111.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][6], 0);
  112.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][6], 1);
  113.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][6], -1);
  114.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][6], 255);
  115.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][6], 50);
  116.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][6], false);
  117.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][6], true);
  118.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][6], false);
  119.  
  120.     PlayerWarnTD[playerid][7] = CreatePlayerTextDraw(playerid, 206.000000, 204.000000, "I");
  121.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][7], 2);
  122.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][7], 0.600000, 2.000000);
  123.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][7], 400.000000, 17.000000);
  124.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][7], 0);
  125.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][7], 0);
  126.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][7], 1);
  127.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][7], -1);
  128.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][7], 255);
  129.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][7], 50);
  130.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][7], false);
  131.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][7], true);
  132.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][7], false);
  133.  
  134.     PlayerWarnTD[playerid][8] = CreatePlayerTextDraw(playerid, 206.000000, 217.000000, "I");
  135.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][8], 2);
  136.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][8], 0.600000, 2.000000);
  137.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][8], 400.000000, 17.000000);
  138.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][8], 0);
  139.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][8], 0);
  140.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][8], 1);
  141.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][8], -1);
  142.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][8], 255);
  143.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][8], 50);
  144.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][8], false);
  145.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][8], true);
  146.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][8], false);
  147.  
  148.     PlayerWarnTD[playerid][9] = CreatePlayerTextDraw(playerid, 206.000000, 230.000000, "I");
  149.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][9], 2);
  150.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][9], 0.600000, 2.000000);
  151.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][9], 400.000000, 17.000000);
  152.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][9], 0);
  153.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][9], 0);
  154.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][9], 1);
  155.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][9], -1);
  156.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][9], 255);
  157.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][9], 50);
  158.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][9], false);
  159.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][9], true);
  160.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][9], false);
  161.  
  162.     PlayerWarnTD[playerid][10] = CreatePlayerTextDraw(playerid, 206.000000, 243.000000, "I");
  163.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][10], 2);
  164.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][10], 0.600000, 2.000000);
  165.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][10], 400.000000, 17.000000);
  166.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][10], 0);
  167.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][10], 0);
  168.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][10], 1);
  169.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][10], -1);
  170.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][10], 255);
  171.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][10], 50);
  172.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][10], false);
  173.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][10], true);
  174.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][10], false);
  175.  
  176.     PlayerWarnTD[playerid][11] = CreatePlayerTextDraw(playerid, 206.000000, 257.000000, "I");
  177.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][11], 2);
  178.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][11], 0.600000, 2.000000);
  179.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][11], 400.000000, 17.000000);
  180.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][11], 0);
  181.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][11], 0);
  182.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][11], 1);
  183.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][11], -1);
  184.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][11], 255);
  185.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][11], 50);
  186.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][11], false);
  187.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][11], true);
  188.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][11], false);
  189.  
  190.     PlayerWarnTD[playerid][12] = CreatePlayerTextDraw(playerid, 419.000000, 152.000000, "I");
  191.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][12], 2);
  192.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][12], 0.600000, 2.000000);
  193.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][12], 400.000000, 17.000000);
  194.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][12], 0);
  195.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][12], 0);
  196.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][12], 1);
  197.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][12], -1);
  198.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][12], 255);
  199.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][12], 50);
  200.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][12], false);
  201.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][12], true);
  202.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][12], false);
  203.  
  204.     PlayerWarnTD[playerid][13] = CreatePlayerTextDraw(playerid, 419.000000, 165.000000, "I");
  205.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][13], 2);
  206.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][13], 0.600000, 2.000000);
  207.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][13], 400.000000, 17.000000);
  208.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][13], 0);
  209.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][13], 0);
  210.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][13], 1);
  211.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][13], -1);
  212.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][13], 255);
  213.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][13], 50);
  214.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][13], false);
  215.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][13], true);
  216.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][13], false);
  217.  
  218.     PlayerWarnTD[playerid][14] = CreatePlayerTextDraw(playerid, 419.000000, 178.000000, "I");
  219.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][14], 2);
  220.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][14], 0.600000, 2.000000);
  221.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][14], 400.000000, 17.000000);
  222.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][14], 0);
  223.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][14], 0);
  224.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][14], 1);
  225.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][14], -1);
  226.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][14], 255);
  227.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][14], 50);
  228.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][14], false);
  229.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][14], true);
  230.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][14], false);
  231.  
  232.     PlayerWarnTD[playerid][15] = CreatePlayerTextDraw(playerid, 419.000000, 191.000000, "I");
  233.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][15], 2);
  234.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][15], 0.600000, 2.000000);
  235.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][15], 400.000000, 17.000000);
  236.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][15], 0);
  237.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][15], 0);
  238.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][15], 1);
  239.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][15], -1);
  240.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][15], 255);
  241.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][15], 50);
  242.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][15], false);
  243.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][15], true);
  244.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][15], false);
  245.  
  246.     PlayerWarnTD[playerid][16] = CreatePlayerTextDraw(playerid, 419.000000, 204.000000, "I");
  247.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][16], 2);
  248.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][16], 0.600000, 2.000000);
  249.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][16], 400.000000, 17.000000);
  250.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][16], 0);
  251.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][16], 0);
  252.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][16], 1);
  253.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][16], -1);
  254.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][16], 255);
  255.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][16], 50);
  256.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][16], false);
  257.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][16], true);
  258.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][16], false);
  259.  
  260.     PlayerWarnTD[playerid][17] = CreatePlayerTextDraw(playerid, 419.000000, 217.000000, "I");
  261.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][17], 2);
  262.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][17], 0.600000, 2.000000);
  263.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][17], 400.000000, 17.000000);
  264.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][17], 0);
  265.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][17], 0);
  266.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][17], 1);
  267.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][17], -1);
  268.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][17], 255);
  269.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][17], 50);
  270.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][17], false);
  271.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][17], true);
  272.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][17], false);
  273.  
  274.     PlayerWarnTD[playerid][18] = CreatePlayerTextDraw(playerid, 419.000000, 230.000000, "I");
  275.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][18], 2);
  276.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][18], 0.600000, 2.000000);
  277.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][18], 400.000000, 17.000000);
  278.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][18], 0);
  279.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][18], 0);
  280.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][18], 1);
  281.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][18], -1);
  282.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][18], 255);
  283.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][18], 50);
  284.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][18], false);
  285.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][18], true);
  286.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][18], false);
  287.  
  288.     PlayerWarnTD[playerid][19] = CreatePlayerTextDraw(playerid, 419.000000, 243.000000, "I");
  289.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][19], 2);
  290.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][19], 0.600000, 2.000000);
  291.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][19], 400.000000, 17.000000);
  292.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][19], 0);
  293.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][19], 0);
  294.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][19], 1);
  295.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][19], -1);
  296.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][19], 255);
  297.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][19], 50);
  298.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][19], false);
  299.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][19], true);
  300.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][19], false);
  301.  
  302.     PlayerWarnTD[playerid][20] = CreatePlayerTextDraw(playerid, 419.000000, 256.000000, "I");
  303.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][20], 2);
  304.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][20], 0.600000, 2.000000);
  305.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][20], 400.000000, 17.000000);
  306.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][20], 0);
  307.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][20], 0);
  308.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][20], 1);
  309.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][20], -1);
  310.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][20], 255);
  311.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][20], 50);
  312.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][20], false);
  313.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][20], true);
  314.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][20], false);
  315.  
  316.     PlayerWarnTD[playerid][21] = CreatePlayerTextDraw(playerid, 225.000000, 165.000000, "hud:radar_enemyattack");
  317.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][21], 4);
  318.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][21], 0.600000, 2.000000);
  319.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][21], 19.000000, 27.000000);
  320.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][21], 1);
  321.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][21], 0);
  322.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][21], 1);
  323.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][21], -1);
  324.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][21], 255);
  325.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][21], 50);
  326.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][21], true);
  327.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][21], true);
  328.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][21], false);
  329.  
  330.     PlayerWarnTD[playerid][22] = CreatePlayerTextDraw(playerid, 255.000000, 165.000000, "WARNING");
  331.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][22], 3);
  332.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][22], 0.766665, 2.749999);
  333.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][22], 399.500000, 19.500000);
  334.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][22], 1);
  335.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][22], 0);
  336.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][22], 1);
  337.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][22], -1);
  338.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][22], 255);
  339.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][22], 50);
  340.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][22], false);
  341.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][22], true);
  342.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][22], false);
  343.  
  344.     PlayerWarnTD[playerid][23] = CreatePlayerTextDraw(playerid, 378.000000, 165.000000, "hud:radar_enemyattack");
  345.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][23], 4);
  346.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][23], 0.600000, 2.000000);
  347.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][23], 20.000000, 27.000000);
  348.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][23], 1);
  349.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][23], 0);
  350.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][23], 1);
  351.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][23], -1);
  352.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][23], 255);
  353.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][23], 50);
  354.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][23], true);
  355.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][23], true);
  356.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][23], false);
  357.  
  358.     PlayerWarnTD[playerid][24] = CreatePlayerTextDraw(playerid, 224.000000, 188.000000, "--------------------------");
  359.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][24], 1);
  360.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][24], 0.483332, 1.500000);
  361.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][24], 401.500000, 67.000000);
  362.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][24], 0);
  363.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][24], 0);
  364.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][24], 1);
  365.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][24], -1);
  366.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][24], 255);
  367.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][24], 50);
  368.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][24], false);
  369.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][24], true);
  370.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][24], false);
  371.  
  372.     PlayerWarnTD[playerid][25] = CreatePlayerTextDraw(playerid, 222.000000, 188.000000, "--------------------------");
  373.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][25], 1);
  374.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][25], 0.483332, 1.500000);
  375.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][25], 401.500000, 67.000000);
  376.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][25], 0);
  377.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][25], 0);
  378.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][25], 1);
  379.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][25], -1);
  380.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][25], 255);
  381.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][25], 50);
  382.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][25], false);
  383.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][25], true);
  384.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][25], false);
  385.  
  386.     PlayerWarnTD[playerid][26] = CreatePlayerTextDraw(playerid, 220.000000, 188.000000, "--------------------------");
  387.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][26], 1);
  388.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][26], 0.483332, 1.500000);
  389.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][26], 401.500000, 67.000000);
  390.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][26], 0);
  391.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][26], 0);
  392.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][26], 1);
  393.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][26], -1);
  394.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][26], 255);
  395.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][26], 50);
  396.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][26], false);
  397.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][26], true);
  398.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][26], false);
  399.  
  400.     PlayerWarnTD[playerid][27] = CreatePlayerTextDraw(playerid, 222.000000, 188.000000, "--------------------------");
  401.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][27], 1);
  402.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][27], 0.483332, 1.500000);
  403.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][27], 401.500000, 67.000000);
  404.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][27], 0);
  405.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][27], 0);
  406.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][27], 1);
  407.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][27], -1);
  408.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][27], 255);
  409.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][27], 50);
  410.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][27], false);
  411.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][27], true);
  412.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][27], false);
  413.  
  414.     PlayerWarnTD[playerid][28] = CreatePlayerTextDraw(playerid, 224.000000, 188.000000, "--------------------------");
  415.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][28], 1);
  416.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][28], 0.483332, 1.500000);
  417.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][28], 401.500000, 67.000000);
  418.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][28], 0);
  419.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][28], 0);
  420.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][28], 1);
  421.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][28], -1);
  422.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][28], 255);
  423.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][28], 50);
  424.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][28], false);
  425.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][28], true);
  426.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][28], false);
  427.  
  428.     PlayerWarnTD[playerid][29] = CreatePlayerTextDraw(playerid, 218.000000, 202.000000, " "); // Caracters 17 por texto
  429.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][29], 2);
  430.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][29], 0.316666, 2.000000);
  431.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][29], 328.500000, 18.500000);
  432.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][29], 1);
  433.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][29], 0);
  434.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][29], 1);
  435.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][29], -1);
  436.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][29], 255);
  437.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][29], 50);
  438.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][29], false);
  439.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][29], true);
  440.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][29], false);
  441.  
  442.     PlayerWarnTD[playerid][30] = CreatePlayerTextDraw(playerid, 270.000000, 251.000000, "Warned by:");
  443.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][30], 1);
  444.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][30], 0.262499, 2.000000);
  445.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][30], 400.000000, 17.000000);
  446.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][30], 1);
  447.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][30], 0);
  448.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][30], 1);
  449.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][30], -1);
  450.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][30], 255);
  451.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][30], 50);
  452.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][30], false);
  453.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][30], true);
  454.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][30], false);
  455.  
  456.     PlayerWarnTD[playerid][31] = CreatePlayerTextDraw(playerid, 326.000000, 252.000000, " "); // Caracters 12 por texto
  457.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][31], 3);
  458.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][31], 0.312500, 2.000000);
  459.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][31], 400.000000, 17.000000);
  460.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][31], 1);
  461.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][31], 0);
  462.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][31], 1);
  463.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][31], -1);
  464.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][31], 255);
  465.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][31], 50);
  466.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][31], false);
  467.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][31], true);
  468.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][31], false);
  469.  
  470.     PlayerWarnTD[playerid][32] = CreatePlayerTextDraw(playerid, 233.000000, 275.000000, "Hold [SPACE] for 10 seconds to dismiss this message.");
  471.     PlayerTextDrawFont(playerid, PlayerWarnTD[playerid][32], 1);
  472.     PlayerTextDrawLetterSize(playerid, PlayerWarnTD[playerid][32], 0.170833, 1.600000);
  473.     PlayerTextDrawTextSize(playerid, PlayerWarnTD[playerid][32], 398.500000, 19.000000);
  474.     PlayerTextDrawSetOutline(playerid, PlayerWarnTD[playerid][32], 1);
  475.     PlayerTextDrawSetShadow(playerid, PlayerWarnTD[playerid][32], 0);
  476.     PlayerTextDrawAlignment(playerid, PlayerWarnTD[playerid][32], 1);
  477.     PlayerTextDrawColor(playerid, PlayerWarnTD[playerid][32], -1);
  478.     PlayerTextDrawBackgroundColor(playerid, PlayerWarnTD[playerid][32], 255);
  479.     PlayerTextDrawBoxColor(playerid, PlayerWarnTD[playerid][32], 50);
  480.     PlayerTextDrawUseBox(playerid, PlayerWarnTD[playerid][32], false);
  481.     PlayerTextDrawSetProportional(playerid, PlayerWarnTD[playerid][32], true);
  482.     PlayerTextDrawSetSelectable(playerid, PlayerWarnTD[playerid][32], false);
  483.     return 1;
  484. }
  485.  
  486. public OnPlayerDisconnect(playerid, reason)
  487. {
  488.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][0]);
  489.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][1]);
  490.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][2]);
  491.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][3]);
  492.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][4]);
  493.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][5]);
  494.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][6]);
  495.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][7]);
  496.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][8]);
  497.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][9]);
  498.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][10]);
  499.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][11]);
  500.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][12]);
  501.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][13]);
  502.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][14]);
  503.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][15]);
  504.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][16]);
  505.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][17]);
  506.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][18]);
  507.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][19]);
  508.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][20]);
  509.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][21]);
  510.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][22]);
  511.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][23]);
  512.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][24]);
  513.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][25]);
  514.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][26]);
  515.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][27]);
  516.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][28]);
  517.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][29]);
  518.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][30]);
  519.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][31]);
  520.     PlayerTextDrawDestroy(playerid, PlayerWarnTD[playerid][32]);
  521.     return 1;
  522. }
  523.  
  524. CMD:warn(playerid, params[])
  525. {
  526.     new targetid, text[128];
  527.     if (sscanf(params, "us[128]", targetid, text)) return SendClientMessage(playerid, -1, "Uso: /warn <playerid> <texto>");
  528.        
  529.     if (!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "O Jogador nao esta conectado!");
  530.        
  531.     for(new i = 0; i < 33; i++) {
  532.         PlayerTextDrawShow(targetid, PlayerWarnTD[targetid][i]);
  533.     }
  534.    
  535.     PlayerTextDrawSetString(targetid, PlayerWarnTD[targetid][29], text);
  536.     new adminName[MAX_PLAYER_NAME];
  537.     GetPlayerName(playerid, adminName, sizeof(adminName));
  538.     PlayerTextDrawSetString(targetid, PlayerWarnTD[targetid][31], adminName);
  539.    
  540.     PlayerWarned[targetid] = true;
  541.     PlayerSpaceCount[targetid] = 0;
  542.     return 1;
  543. }
  544.  
  545. CMD:unwarn(playerid, params[])
  546. {
  547.     new targetid;
  548.     if (sscanf(params, "u", targetid))
  549.         return SendClientMessage(playerid, -1, "Uso: /unwarn <playerid>");
  550.        
  551.     if (!IsPlayerConnected(targetid))
  552.         return SendClientMessage(playerid, -1, "O Jogador nao esta conectado!");
  553.        
  554.     if (!PlayerWarned[targetid])
  555.         return SendClientMessage(playerid, -1, "O Jogador nao esta advertido!");
  556.        
  557.     // Hide warning textdraws
  558.     for(new i = 0; i < 33; i++) {
  559.         PlayerTextDrawHide(targetid, PlayerWarnTD[targetid][i]);
  560.     }
  561.    
  562.     PlayerWarned[targetid] = false;
  563.     if (PlayerWarnTimer[targetid]) KillTimer(PlayerWarnTimer[targetid]);
  564.     if (PlayerSpaceTimer[targetid]) KillTimer(PlayerSpaceTimer[targetid]);
  565.     PlayerSpaceCount[targetid] = 0;
  566.     return 1;
  567. }
  568.  
  569. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  570. {
  571.     if (PlayerWarned[playerid]) {
  572.         if ((newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT)) {
  573.             PlayerSpaceCount[playerid] = 0;
  574.             PlayerSpaceTimer[playerid] = SetTimerEx("SpaceHeld", 1000, true, "i", playerid);
  575.            
  576.             PlayerWarnTimer[playerid] = SetTimerEx("FlashWarning", 500, true, "i", playerid);
  577.         } else if ((oldkeys & KEY_SPRINT) && !(newkeys & KEY_SPRINT)) {
  578.             if (PlayerSpaceTimer[playerid]) KillTimer(PlayerSpaceTimer[playerid]);
  579.             if (PlayerWarnTimer[playerid]) KillTimer(PlayerWarnTimer[playerid]);
  580.            
  581.             for(new i = 0; i < 33; i++) {
  582.                 PlayerTextDrawShow(playerid, PlayerWarnTD[playerid][i]);
  583.             }
  584.         }
  585.     }
  586.     return 1;
  587. }
  588.  
  589. forward FlashWarning(playerid);
  590. public FlashWarning(playerid)
  591. {
  592.     static bool:flash[MAX_PLAYERS];
  593.    
  594.     if (flash[playerid]) {
  595.         for(new i = 0; i < 33; i++) {
  596.             PlayerTextDrawShow(playerid, PlayerWarnTD[playerid][i]);
  597.         }
  598.     } else {
  599.         for(new i = 0; i < 33; i++) {
  600.             PlayerTextDrawHide(playerid, PlayerWarnTD[playerid][i]);
  601.         }
  602.     }
  603.     flash[playerid] = !flash[playerid];
  604. }
  605.  
  606. forward SpaceHeld(playerid);
  607. public SpaceHeld(playerid)
  608. {
  609.     PlayerSpaceCount[playerid]++;
  610.    
  611.     if (PlayerSpaceCount[playerid] >= 10) {
  612.         for(new i = 0; i < 33; i++) {
  613.             PlayerTextDrawHide(playerid, PlayerWarnTD[playerid][i]);
  614.         }
  615.        
  616.         PlayerWarned[playerid] = false;
  617.         KillTimer(PlayerSpaceTimer[playerid]);
  618.         if (PlayerWarnTimer[playerid]) KillTimer(PlayerWarnTimer[playerid]);
  619.         PlayerSpaceCount[playerid] = 0;
  620.     }
  621. }
  622.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement