Originally Posted by RedJohn
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; }
|