CMD:setmoney(playerid, params[])
{
if(PlayerData[ID][AdminLevel] >= 3)
{
new money;
if(sscanf(params, "u",ID, money)) return SendClientMessage(playerid, COLOR_GREEN, "/setmoney [ID] [Amount]");
format(str2, sizeof(str2),"Admin %s has given %s %d",PlayerData[playerid][AdminName],pname,money);
GivePlayerMoney(playerid, money);
SendClientMessageToAll(COLOR_GREEN, str2);
}
return 1;
}
CMD:setmoney(playerid, params[])
{
if(PlayerData[ID][AdminLevel] >= 3)
{
new money, toplayerid;
if(sscanf(params, "u",toplayerid, money)) return SendClientMessage(playerid, COLOR_GREEN, "/setmoney [ID] [Amount]");
format(str2, sizeof(str2),"Admin %s has given %s %d",PlayerData[playerid][AdminName],pname,money);
GivePlayerMoney(toplayerid, money);
SendClientMessageToAll(COLOR_GREEN, str2);
}
return 1;
}
CMD:setmoney(playerid, params[])
{
if(PlayerData[ID][AdminLevel] >= 3)
{
new money, toplayerid;
if(sscanf(params, "ii",toplayerid, money)) return SendClientMessage(playerid, COLOR_GREEN, "/setmoney [ID] [Amount]");
format(str2, sizeof(str2),"Admin %s has given %s %d",PlayerData[playerid][AdminName],pname,money);
GivePlayerMoney(toplayerid, money);
SendClientMessageToAll(COLOR_GREEN, str2);
}
return 1;
}
COMMAND:setmoney(playerid,params[])
{
if(PlayerData[ID][AdminLevel] >= 3)
{
new Target;
new Amount;
if(sscanf(params, "ui", Target, Amount)) return SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /setmoney [playerid] [amount]");
if(!IsPlayerConnected(Target))
return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not connected!");
if(PlayerInfo[Target][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid,COLOR_RED," ERROR: You can't perform this on admins that are higher than your level!");
ResetPlayerMoney(Target);
GivePlayerMoney(Target,Amount);
new tname[MAX_PLAYER_NAME];
GetPlayerName(Target,tname,sizeof(tname));
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
new tstring[256];
new pstring[256];
format(tstring,sizeof(tstring),"Your money has been set to $%d by %s",Amount,pname);
format(pstring,sizeof(pstring),"You have set %sґs(%d) money to $%d",tname,Target,Amount);
SendClientMessage(Target,COLOR_BLUE,tstring);
SendClientMessage(playerid,COLOR_BLUE,pstring);
}
else return SendClientMessage(playerid,COLOR_RED,"ERROR: You must be level 4 to use this command!");
return 1;
}
|
Both commands are wrong, because you wanna SET the player's money, and not give him (add) money:
pawn Код:
|