10.11.2013, 05:20
Hi all, when i made a simple health cmd, i cant set health to 100 it is only allowing 1 digit number HELP
COMMAND:heal(playerid,params[]) { SetPlayerHealth(playerid, 100); return 1; }
CMD:sethealth(playerid, params[])
{
new Float:Health, ID;
if(sscanf(params , "ii", ID, Health)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /sethealth [ID] [Health]");
if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "Error: Invalid Player ID");
else
{
SetPlayerHealth(playerid, Health);
}
return 1;
}
CMD:pm (playerid, params[])
{
new id, msg[256], P2[128], I2[128], Pn[25], In[25];
GetPlayerName(playerid, Pn, 25)
GetPlayerName(id, In, 25)
if(sscanf(params , "us[100]",id, msg)) return SendClientMessage(playerid, COLOR_RED, "Usage: /pm [id] [msg]");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "Error: Player Not Connected");
else
{
format(P2, 128, "PM from %s (%d): %s", Pn, playerid, msg);
format(I2, 128, "PM Sent To %s (%d): %s", In, id, msg);
SendClientMessage(playerid, COLOR_YELLOW, I2);
SendClientMessage(id, COLOR_YELLOW, P2);
}
return 1;
}
GetPlayerName(playerid, Pn, 25);
GetPlayerName(id, In, 25);
if(sscanf(params , "us[100]",id, msg)) return SendClientMessage(playerid, COLOR_RED, "Usage: /pm [id] [msg]");
not heal -_-, its sethealth
pawn Код:
pawn Код:
i get PM sent to myname (myid) : msg |
COMMAND:sethealth(playerid,params[]) { new Float:health, ID; if(sscanf(params, "rf", ID, health)) { SendClientMessage(playerid, COLOR_RED, "USAGE: /sethealth [ID] [Health]"); return 1; } if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_ORANGE, "Error: Invalid Player ID"); if(IsPlayerConnected(player)) { SetPlayerHealth(player, health); } return 1; }
CMD:sethealth(playerid, params[])
{
new Float:Health, ID;
if(sscanf(params , "ui", ID, Health)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /sethealth [ID] [Health]");
if(!IsPlayerConnected) return SendClientMessage(playerid, COLOR_ORANGE, "Error: Invalid Player ID");
SetPlayerHealth(playerid, Health);
format(string, sizeof(string), "Player ID:[%i] Health has been set to %.0f", ID, Health);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
CMD:pm(playerid, params[])
{
new id, msg[256], P2[128], I2[128], Pn[25], In[25];
if(sscanf(params , "us[128]",id, msg)) return SendClientMessage(playerid, COLOR_RED, "Usage: /pm [id] [msg]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "Error: Player Not Connected");
GetPlayerName(playerid, Pn, 25)
GetPlayerName(id, In, 25)
format(P2, 128, "PM from %s (%d): %s", Pn, playerid, msg);
format(I2, 128, "PM Sent To %s (%d): %s", In, id, msg);
SendClientMessage(playerid, COLOR_YELLOW, I2);
SendClientMessage(id, COLOR_YELLOW, P2);
return 1;
}
CMD:sethealth(playerid, params[])
{
new id,level;
new string[128];
new pName[MAX_PLAYER_NAME];
if(sscanf(params,"ud",id,hp)) SendClientMessage(playerid, 0x00FFFFFF, "Usage: /sethealth [id/name] [health]");
else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000FF, "Invalid player id."); // If the ID he entered was not connected, he will get this error
else if(hp > 100) SendClientMessage(playerid, 0xFF0000FF, "You can only set players' health to 100!"); // If health was higher than 100, it will give him this error
else
{
SetPlayerHealth(id, hp);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s has set your health to %d !",pName,hp);
SendClientMessage(id, 0x00FF00FF, string);
}
return 1;
}