SA-MP Forums Archive
dcmd_givecash - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: dcmd_givecash (/showthread.php?tid=244326)



dcmd_givecash - hadzx - 26.03.2011

does any1 have a simple dcmd_givecash the one off wiki is pretty lame and i need one thanks


Re: dcmd_givecash - [ProX]BlueFire - 26.03.2011

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	dcmd(givecash, 8, cmdtext);
	return 0;
}
 
dcmd_givecash(playerid, params[])
{
	new
		giveplayerid,
		amount;
	if (sscanf(params, "ud", giveplayerid, amount)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /givecash [playerid/partname] [amount]");
	else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
	else if (amount > GetPlayerMoney(playerid)) SendClientMessage(playerid, 0xFF0000AA, "Insufficient Funds");
	else
	{
		GivePlayerMoney(giveplayerid, amount);
		GivePlayerMoney(playerid, 0 - amount);
		SendClientMessage(playerid, 0x00FF00AA, "Money sent");
		SendClientMessage(giveplayerid, 0x00FF00AA, "Money received");
	}
	return 1;
}



Re: dcmd_givecash - ricardo178 - 26.03.2011

Just 1 tip, use [pawn] inteasted of [code] Just for perfomance


Re: dcmd_givecash - hadzx - 27.03.2011

like i said not the one of wiki cant you read? and that one you can send your self money -.-


Re: dcmd_givecash - hadzx - 28.03.2011

bump


Re: dcmd_givecash - xir - 28.03.2011

pawn Код:
dcmd_givecash(playerid, params[])
{
    new id, amount, name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME], string[128];
    if (sscanf(params, "ud", id, amount)) SendClientMessage(playerid, -1, "Usage: /givecash <playerid/name> <amount of cash>");
    if(id == INVALID_PLAYER_ID)return SendClientMessage(playerid, -1, "This player is not connected");
    if(id == playerid) SendClientMessage(playerid, -1, "You can't give money to yourself");
    if (amount > GetPlayerMoney(playerid)) SendClientMessage(playerid, -1, "You don't have enough money");
    if(amount < 1) SendClientMessage(playerid, -1, "You can not give less than 1 dollar");

    else
    {
        GetPlayerName(id, name, sizeof(name));
        GetPlayerName(playerid, name2, sizeof(name2));
        GivePlayerMoney(id, amount);
        GivePlayerMoney(playerid, 0 - amount);
        format(string, sizeof(string), "You gave $%d to %s",amount, name);
        format(string, sizeof(string), "You recived $%d from %s",amount, name2);
        SendClientMessage(playerid, -1, string);
        SendClientMessage(id, -1, string);
    }
    return 1;
}



Re: dcmd_givecash - hadzx - 28.03.2011

Quote:
Originally Posted by xir
Посмотреть сообщение
pawn Код:
dcmd_givecash(playerid, params[])
{
    new id, amount, name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME], string[128];
    if (sscanf(params, "ud", id, amount)) SendClientMessage(playerid, -1, "Usage: /givecash <playerid/name> <amount of cash>");
    if(id == INVALID_PLAYER_ID)return SendClientMessage(playerid, -1, "This player is not connected");
    if(id == playerid) SendClientMessage(playerid, -1, "You can't give money to yourself");
    if (amount > GetPlayerMoney(playerid)) SendClientMessage(playerid, -1, "You don't have enough money");
    if(amount < 1) SendClientMessage(playerid, -1, "You can not give less than 1 dollar");

    else
    {
        GetPlayerName(id, name, sizeof(name));
        GetPlayerName(playerid, name2, sizeof(name2));
        GivePlayerMoney(id, amount);
        GivePlayerMoney(playerid, 0 - amount);
        format(string, sizeof(string), "You gave $%d to %s",amount, name);
        format(string, sizeof(string), "You recived $%d from %s",amount, name2);
        SendClientMessage(playerid, -1, string);
        SendClientMessage(id, -1, string);
    }
    return 1;
}
thanks :P