27.08.2010, 13:09
Givecash with SSCANF2
I NEED A GOOD GIVECASH COMMAND!
pls help!
I NEED A GOOD GIVECASH COMMAND!
pls help!
dcmd_givecash(playerid, params[])
{
new giveplayerid, cash;
if(sscanf("ud", giveplayerid, cash)) SendClientMessage(playerid, 0xFFFFFFFF,"Usage: /givecash [id] [amount]");
else if(GetPlayerMoney(playerid) < cash)) return SendClientMessage(playerid, 0xFFFFFFFF,"You have not enough cash!");
else
{
GivePlayerMoney(giveplayerid, cash);
GivePlayerMoney(playerid, -cash);
}
return 1;
}
dcmd_givecash(playerid,params[])
{
new ID,Ammount;
if(sscanf(params,"dd",ID,Ammount)) return SendClientMessage(playerid,COLOR_RED,"USAGE: /Givecash < Player ID > < Ammount >");
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,COLOR_RED,"Invalid User!");
GivePlayerMoney(ID,Ammount);
GivePlayerMoney(playerid,-Ammount);
new Msg[128];
format(Msg,sizeof(Msg),"%s has sent you %d",ReturnPlayerName(ID),Ammount);
SendClientMessage(ID,COLOR_GREEN,Msg);
format(Msg,sizeof(Msg),"$%d sent to %s",Ammount,ReturnPlayerName(ID));
SendClientMessage(playerid,COLOR_GREEN,Msg);
return 1;
}