At the ZCMD you don't need this:
Код:
CMD:setmoney(playerid, params[], help)
Change
to
There is no
GetName function unless you create one.
Add this:
pawn Код:
PlayerName(p)
{
static name[MAX_PLAYER_NAME];
GetPlayerName(p, name, sizeof name);
return name;
}
at the top, and when you need to use it just add
PlayerName(playerid).
For example:
pawn Код:
if(sscanf(params,"ui", id, cash)) return SendClientMessage(playerid, WHITE,"Use: /setmoney [ID] [Ammount]");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, WHITE, "Wrong id");
ResetPlayerMoney(id);
GivePlayerMoney(id, cash);
format(string, sizeof(string),"You have set player %s money on $%d!", PlayerName(id), cash);
SendClientMessage(playerid,0x00C252FF,string);
format(string2, sizeof(string2),"Admin %s has set you money on $%d!", PlayerName(playerid), cash);
SendClientMessage(id, 0x008BD9FF,string2);
Full command:
pawn Код:
CMD:setmoney(playerid, params[])
{
#pragma unused params
new id, cash, string[128], string2[128];
if(IsPlayerAdmin(playerid))
{
if(sscanf(params,"ui", id, cash)) return SendClientMessage(playerid, WHITE,"Use: /setmoney [ID] [Ammount]");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, WHITE, "Wrong id");
ResetPlayerMoney(id);
GivePlayerMoney(id, cash);
format(string, sizeof(string),"You have set player %s money on $%d!", PlayerName(id), cash);
SendClientMessage(playerid,0x00C252FF,string);
format(string2, sizeof(string2),"Admin %s has set you money on $%d!", PlayerName(playerid), cash);
SendClientMessage(id, 0x008BD9FF, string2);
}
else SendClientMessage(playerid, RED, "You are not an admin.");
return 1;
}