18.01.2011, 15:37
pawn Code:
dcmd_setplayerhealth(playerid, params[])
{
new targetid,/*Float: - This you dont need*/ amount;
if(sscanf(params, "ui", targetid, amount)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/setplayerhealth <playerid> <amount>\"");
else if(!IsPlayerConnected(targetid)/*targetid == INVALID_PLAYER_ID - I suggest you to use IsPlayerConnected since there InvalidPlayerID can be bugged*/) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
{
if(amount > 1 && amount < 101)
{
new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME], string[256];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(targetid, targetname, sizeof(targetname));
format(string, sizeof(string), "%s(%d) set %s(%d)'s health to %.0f", targetname, targetid, playername, playerid, amount);
SendClientMessageToAll(0x50FF05FF, string);
SetPlayerHealth(playerid, amount);
return 1;
} else return SendClientMessage(playerid, 0xFFFFFFFF,"Error: Please use |Max|: 100, |Min|: 1");
}
}