27.10.2017, 07:07
I was trying to make an economy system for my flterscript which uses commands: /eco <give/reset/set>, and i get a tag mismatch error, heres my codes, the tag mismatch errors goes to the GiveMoney.
GiveMoney Function
Код:
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; }