Sean2014

Check command bugged.

Jan 20th, 2014
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.92 KB | None | 0 0
  1. CMD:check(playerid, params[])
  2. {
  3.     if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pLevel] >= 1)
  4.     {
  5.         new targetid;
  6.         if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_GREY, "Correct Usage: /check [id]");
  7.         {
  8.             if(targetid == INVALID_PLAYER_ID)
  9.             {
  10.                 SendClientMessage(playerid, COLOR_RED, "Error: This player is not connected to the server!");
  11.             }
  12.             else
  13.             {
  14.                 new Float:Health;
  15.                 new Float:Armour;
  16.                 new Float:loss;
  17.                 new str1[1024];
  18.                 new str2[1024];
  19.                 new str3[1024];
  20.                 new str4[1024];
  21.                 new IP[16];
  22.                 GetPlayerHealth(targetid, Health);
  23.                 GetPlayerArmour(targetid, Armour);
  24.                 GetPlayerIp(targetid, IP, sizeof(IP));
  25.                 format(str4, sizeof(str4), "CHECK: %s (%i)", GetName(targetid), targetid);
  26.                 format(str1, sizeof(str1), "Player Name: %s Player ID: (%d) Player IP: %s", GetName(targetid), targetid, IP);
  27.                 format(str2, sizeof(str2), "Health: %.1f Armour: %.1f", Health, Armour);
  28.                 format(str3, sizeof(str3), "Ping: %i Packet Loss: %.01f% FPS: %i", GetPlayerPing(targetid), GetPlayerPacketLoss(targetid, loss), FPS2[targetid]);
  29.                 SendClientMessage(playerid, COLOR_GREEN, str4);
  30.                 SendClientMessage(playerid, COLOR_YELLOW, str1);
  31.                 SendClientMessage(playerid, COLOR_YELLOW, str2);
  32.                 SendClientMessage(playerid, COLOR_YELLOW, str3);
  33.             }
  34.             for(new i = 0; i < 13; i++)
  35.             {
  36.                 new weapons[13][2], gunname[32], str5[1024];
  37.                 if(weapons[i][0] > 0)
  38.                 {
  39.                     GetWeaponName(weapons[i][0],gunname,sizeof gunname);
  40.                     GetPlayerWeaponData(targetid, i, weapons[i][0], weapons[i][1]);
  41.                     format(str5, sizeof str5, "{FF0000}%s {00FF00}[%i]", gunname, weapons[i][1]);
  42.                     SendClientMessage(playerid, -1, str5);
  43.                     format(str5, sizeof(str5), "Weapons on %s:", GetName(targetid));
  44.                     SendClientMessage(playerid, -1, str5);
  45.                 }
  46.             }
  47.         }
  48.     }
  49.     else
  50.     {
  51.         SendClientMessage(playerid, COLOR_RED, NOT_KNOWN);
  52.     }
  53.     return 1;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment