Anyone up for lending i hand? my /fine command is broke.. anyone got one they can give me? im not pasting code because for some reason its messed:/
needed... /fine [id] [amount] [reason] and for zCMD |
CMD:fine(playerid,params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"[Error]: You Are Not An Admin!"); new id,amount,reason[30],str[128],name[24],name2[24]; if(sscanf(params,"uis",id,amount,reason)) return SendClientMessage(playerid,-1,"[Usage]: /fine < ID > < Amount > < Reason >"); if(id == playerid) return SendClientMessage(playerid,-1,"[Error]: You Can't Fine Yourself!"); if(amount > GetPlayerMoney(id)) return SendClientMessage(playerid,-1,"[Error]: This Player Don't Have That Money!"); GetPlayerName(playerid,name,24); GetPlayerName(id,name2,24); GivePlayerMoney(id,GetPlayerMoney(id)-amount); format(str,128,"*Admin %s(%i) Has Fined %i From %s(%i), Reason:%s!",name,playerid,amount,name2,id,reason); SendClientMessageToAll(-1,str); return 1; }
Код:
CMD:fine(playerid,params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"[Error]: You Are Not An Admin!"); new id,amount,reason[30],str[128],name[24],name2[24]; if(sscanf(params,"uis",id,amount,reason)) return SendClientMessage(playerid,-1,"[Usage]: /fine < ID > < Amount > < Reason >"); if(id == playerid) return SendClientMessage(playerid,-1,"[Error]: You Can't Fine Yourself!"); if(amount > GetPlayerMoney(id)) return SendClientMessage(playerid,-1,"[Error]: This Player Don't Have That Money!"); GetPlayerName(playerid,name,24); GetPlayerName(id,name2,24); GivePlayerMoney(id,GetPlayerMoney(id)-amount); format(str,128,"*Admin %s(%i) Has Fined %i From %s(%i), Reason:%s!",name,playerid,amount,name2,id,reason); SendClientMessageToAll(-1,str); return 1; } ![]() |