10.12.2011, 11:50
pawn Код:
#include <sscanf>
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[50 char], params[100 char];
new msg[128], id;
unformat(cmdtext, "s[50]S( )[100]",cmd,params);
if(strcmp(cmd, "/dararma", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new arma, balas;
if(sscanf(params, "ddd", id, arma, balas)) return SendClientMessage(playerid, -1, "USO: /dararma [id] [id arma] [balas]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "JOGADOR OFFLINE");
GivePlayerWeapon(id, arma, balas);
format(msg, sizeof(msg), "O Admin %s lhe deu a arma de id %d com %d balas", Name(playerid), arma, balas);
SendClientMessage(id, -1, msg);
format(msg, sizeof(msg), "Vocк deu a arma de id %d com %d balas para %s", arma, balas, Name(id));
SendClientMessage(playerid, -1, msg);
}
return 1;
}
if(strcmp(cmd, "/vida", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new vida;
if(sscanf(params, "df", id, vida)) return SendClientMessage(playerid, -1, "USO: /vida [id] [vida]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID INVБLIDO OU OFFLINE");
SetPlayerHealth(id, vida);
format(msg, sizeof(msg), "Vocк deu %f de vida a %s", vida, Name(id));
SendClientMessage(playerid, -1, msg);
format(msg, sizeof(msg), "Vocк recebeu %f de vida de %s", vida, Name(playerid));
SendClientMessage(id, -1, msg);
}
return 1;
}