CMD:eco(playerid, params[]) { new targetid; new amount[MAX_MONEY]; new selection[5]; if(!strcmp(selection,"give", true)) { if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Error: Specified player is not connected."); { if(!sscanf(amount, "i", targetid)) return SendClientMessage(playerid, -1, "[USAGE]: /eco give <playerid> <amount>"); { GiveMoney(targetid, amount); } } } else if(!strcmp(selection,"set", true)) { if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Error: Specified player is not connected."); { if(!sscanf(amount, "i", targetid)) return SendClientMessage(playerid, -1, "[USAGE]: /eco set <playerid> <amount>"); { ResetPlayerMoney(playerid); GiveMoney(targetid, amount); } } } else if(!strcmp(selection,"reset", true)) { if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Error: Specified player is not connected."); { ResetPlayerMoney(playerid); } } else { SendClientMessage(playerid, -1, "[USAGE]: /eco <set/give/reset>"); return 1; } return 1; }
stock GiveMoney(playerid, money) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid, money); return 1; }
new amount[MAX_MONEY];
new amount;
if(!sscanf(params, "id", targetid, amount)) return SendClientMessage(playerid, -1, "[USAGE]: /eco set <playerid> <amount>");
You should change the "amount" to "params" on all "if(!sscanf"
For example: PHP код:
|
if(sscanf(params, "id", targetid, amount)) return SendClientMessage(playerid, -1, "[USAGE]: /eco set <playerid> <amount>");
//or
//=====================================================//
if(!sscanf(params, "id", targetid, amount))
{
//perform the function
}
else
{
SendClientMessage(playerid, -1, "[USAGE]: /eco set <playerid> <amount>");
return 1;
}