|
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;
}
,enjoy
|
Код:
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;
}
,enjoy |