18.06.2013, 09:39
Hello everyone, my placehit command is bugged. I will try to explain.
When ''PLAYER A'' placed a hit on ''PLAYER B'', and ''PLAYER A'' killed ''PLAYER B'', ''PLAYER A'' gets the money of the hit. (It's not refund!) and player A gets profit, lol
Here is my placehit command
When ''PLAYER A'' placed a hit on ''PLAYER B'', and ''PLAYER A'' killed ''PLAYER B'', ''PLAYER A'' gets the money of the hit. (It's not refund!) and player A gets profit, lol
Here is my placehit command
Quote:
Код:
dcmd_placehit(playerid, params[]) { new amount, ID; if (sscanf(params, "dd", ID, amount)) { SendClientMessage(playerid, COLOR_ERROR, "USAGE: /placehit [ID] [amount]"); } else if (amount > 0) { if (IsPlayerConnected(ID)) { if (gTeam[playerid] != COP && gTeam[playerid] != SWAT && gTeam[playerid] != FBI && gTeam[playerid] != ARMY) { if (GetPlayerMoney(playerid) >= amount) { if (antispam[playerid] == 0) { hit[ID] = amount; hiter[ID] = playerid; new string[256]; format(string, sizeof(string), ">> You have placed a hit on %s (%i) for $%i", ReturnPlayerName(ID), ID, amount); SendClientMessage(playerid, COLOR_MSG, string); format(string, sizeof(string), "[HIT PLACED] %s (%i) has placed a hit on %s (%i) for $%i", ReturnPlayerName(playerid), playerid, ReturnPlayerName(ID), ID, amount); SendClientMessageToAll(COLOR_MSG, string); antispam[playerid] = 1; SetTimerEx("antispamtimer", ANTISPAM_TIME * 1000, false, "d", playerid); } else SendClientMessage(playerid, COLOR_ERROR, "Please wait before placing another hit!"); } else SendClientMessage(playerid, COLOR_ERROR, "You do not have enough money!"); } else SendClientMessage(playerid, COLOR_ERROR, "You can't hit a player because of your skill/class!"); } else SendClientMessage(playerid, COLOR_ERROR, "This player is not connected!"); } else SendClientMessage(playerid, COLOR_ERROR, "Minimum amount to hit a person with is $1!"); return 1; } |