12.01.2015, 22:41
Podrнas usar los slots de sscanf & dejar de declarar nuevas variables locales, solo usarнas strings. Mira .
pawn Код:
dcmd_health(playerid, params[])
{
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, -1, "uso: /health [playerid/nombre].");
if(IsPlayerConnected(params[0]) && params[0] != INVALID_PLAYER_ID) // si el parametro estб conectado y no es invalido.
{
new nombre_parametro[24], string[56]; // no desperdicies espacio.
GetPlayerName(params[0], nombre_parametro, 24); // obtiene el nombre del parametro.
format(string, sizeof(string), "Recargaste la salud de {FFFFFF}%s", Nombre_parametro); //formato
SendClientMessage(playerid, -1, string); // envia mensaje.
SetPlayerHealth(params[0], 100.0); // Establece la vida del jugador en 100.0.
}
else
{
SendClientMessage(playerid, -1, "Player no conectado.");
}
return true;
}