跳至主要内容

GetPlayerArmour

Description​

This function stores the armour of a player into a variable.

NameDescription
playeridThe ID of the player that you want to get the armour of.
&Float:armourThe float to to store the armour in, passed by reference.

Returns​

1 - success

0 - failure (i.e. player not connected).

The player's armour is stored in the specified variable.

Examples​

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/myarmour", true))
{
new string[40];

new Float:armour;
GetPlayerArmour(playerid, armour);

format(string, sizeof(string), "SERVER: Your armour is %.2f percent", armour);
SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
return 0;
}

Notes​

注意

Even though the armour can be set to near infinite values on the server side, the individual clients will only report values up to 255. Anything higher will wrap around; 256 becomes 0, 257 becomes 1, etc. Armour is obtained rounded to integers: set 50.15, but get 50.0