04.06.2014, 11:56
help me with this please, i cant use /givecash, says the player is far but its besides me.. heres my code
Код:
dcmd_givecash(playerid,params[]) { new string[128]; new ID, amount; if(sscanf(params, "ui", ID, amount)) { SendClientMessage(playerid,COLOR_ERROR,"USAGE: /givecash (Player Name/ID) (Amount)"); return 1; } if(IsSpawned[playerid] != 1) { SendClientMessage(playerid,COLOR_ERROR,"You must be alive and spawned in order to be able to use this command."); return 1; } if(IsKidnapped[playerid] == 1) { SendClientMessage(playerid,COLOR_ERROR,"You are kidnapped. You cannot use this command."); return 1; } if(IsFrozen[playerid] == 1) { SendClientMessage(playerid,COLOR_ERROR,"You have been frozen by a Server Administrator. You cannot use this command."); return 1; } if(!IsPlayerConnected(ID)) { format(string,sizeof(string),"The Player ID (%d) is not connected to the server. You cannot give money to them.",ID); SendClientMessage(playerid,COLOR_ERROR,string); return 1; } if(ID == playerid) { SendClientMessage(playerid,COLOR_ERROR,"You cannot give money to yourself. Why would you waste your time?"); return 1; } if(GetPlayerMoney(playerid) < amount) { SendClientMessage(playerid,COLOR_ERROR,"You do not have that amount of money in order to give it to someone."); return 1; } if(amount > 200000 || amount < 1000) { SendClientMessage(playerid,COLOR_ERROR,"Please enter an amount between $1000 and $200000."); return 1; } if(GetDistanceBetweenPlayers(playerid,ID) < 6) { SendClientMessage(playerid,COLOR_ERROR,"That player is not close enough in order to give them money."); return 1; } SendClientMessage(playerid,COLOR_DEADCONNECT,"[[_Money Given_]]"); format(string,sizeof(string),"You have given $%d of your own money to %s(%d).",amount,PlayerName(ID),ID); SendClientMessage(playerid,COLOR_YELLOW,string); GivePlayerMoney(playerid,-amount); SendClientMessage(ID,COLOR_DEADCONNECT,"[[_Money Received_]]"); format(string,sizeof(string),"You have been given $%d by %s(%d). Make sure you thank them.",amount,PlayerName(playerid),playerid); SendClientMessage(ID,COLOR_YELLOW,string); GivePlayerMoney(ID,amount); format(string,sizeof(string),"2[CASH GIVEN] %s(%d) has given $%d to %s(%d).",PlayerName(playerid),playerid,amount,PlayerName(ID),ID); IRC_GroupSay(gGroupID,IRC_CHANNEL,string); return 1; }]