31.12.2010, 17:21
Try this:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
dcmd(explode, 7, cmdtext);
return 0;
}
pawn Код:
dcmd_explode(playerid, params[])
{
if(level[playerid] < 3) SendClientMessage(playerid, White, "SERVER: Unknown command.");
else
{
new pid;
if(sscanf(params, "u", pid)) return SendClientMessage(playerid, Yellow, "Usage: /explode <playerid>");
else if(IsPlayerConnected(pid) == 0) SendClientMessage(playerid, COLOR_RED, "Player is not connected");
else
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(pid, X, Y, Z);
CreateExplosion(X, Y, Z, 2, 10);
SetPlayerArmour(pid, 0);
SetPlayerHealth(pid, 0);
new adminname[MAX_PLAYER_NAME], paramname[MAX_PLAYER_NAME], string[180];
GetPlayerName(pid, paramname, sizeof(paramname));
GetPlayerName(playerid, adminname, sizeof(adminname));
format(string, sizeof(string), "Admin %s has exploded %s", adminname, paramname);
MessageToAdmins(AdminColor, string);
}
}
return 1;
}