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;
}
|

