PDA

Просмотр полной версии : [CMD] /sethp



L0ndl3m
10.12.2013, 20:44
CMD:sethp(playerid, params[])
{
if(0 == IsPlayerAdmin(playerid))
return 1;

new
targetid,
amount;

if(sscanf(params, "ui", targetid, amount))
return SendClientMessage(playerid, -1, "Используйте: /sethp [targetid] [amount]");
if(0 == IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Такого игрока нет на сервере.");
if(!(0 <= amount <= 100))
return SendClientMessage(playerid, -1, "Количество здоровья от 0 до 100.");

SetPlayerHealth(targetid, amount);

static const
fmt_str[] = "%s (%d) установил игроку %s (%d) количество здоровья: %d.";

new
str[sizeof (fmt_str) + (-2 + MAX_PLAYER_NAME) + (-2 + 3) + (-2 + MAX_PLAYER_NAME) + (-2 + 3) + (-2 + 3)],
targetname[MAX_PLAYER_NAME + 1];

GetPlayerName(playerid, str, sizeof(str));
GetPlayerName(targetid, targetname, sizeof(targetname));

format(str, sizeof(str), fmt_str, str, playerid, targetname, targetid, amount);
return SendClientMessageToAll(-1, str);
}


Автор: L0ndl3m (http://pro-pawn.ru/member.php?2057-L0ndl3m)

Специально для: Pro-Pawn.Ru (http://pro-pawn.ru)

Копирование данной статьи без разрешения автора запрещено!