SA-MP Forums Archive
Command typed, nothing happen - 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)
+--- Thread: Command typed, nothing happen (/showthread.php?tid=474702)



Command typed, nothing happen - Blackazur - 09.11.2013

Hello, when i type this command it dont happen anything, can you fix it please?

Код:
CMD:givemoney(playerid, params[])
{
	new givid, amount, giveplayer[MAX_PLAYER_NAME];
    if(sscanf(params, "k<pon>", givid)) { Text_2Send(playerid,"Hasznбlat: %s","Usage: %s","/givemoney (PLAYER) [amount]"); return 1; }
	if(givid == INVALID_PLAYER_ID) return Text_Send(playerid,"Йrvйnytelen jбtйkos!","Invalid player!");
	GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(givid, giveplayer, sizeof(giveplayer));
    format(astring, sizeof(astring), "%s adolt %d pйnzt hogy %s","%s gave %d money to %s", sendername, giveplayer);
	SendClientMessageToAll(COLOR_YELLOW, astring);
	GivePlayerCash(playerid, -amount);
	GivePlayerCash(givid, amount);
	return 1;
}



Re: Command typed, nothing happen - Champ - 09.11.2013

pawn Код:
CMD:givemoney(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;
}
try this.


Re: Command typed, nothing happen - Loot - 09.11.2013

Try that:
pawn Код:
CMD:givemoney(playerid, params[])
{
    new givid, amount, giveplayer[MAX_PLAYER_NAME];
    if(sscanf(params, "ud", givid, amount)) return Text_2Send(playerid,"Hasznбlat: %s","Usage: %s","/givemoney (PLAYER) [amount]");
    if(givid == INVALID_PLAYER_ID) return Text_Send(playerid,"Йrvйnytelen jбtйkos!","Invalid player!");

    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(givid, giveplayer, sizeof(giveplayer));

    format(astring, sizeof(astring), "%s adolt %d pйnzt hogy %s","%s gave %d money to %s", sendername, amount, giveplayer);
    SendClientMessageToAll(COLOR_YELLOW, astring);

    GivePlayerCash(playerid, -amount);
    GivePlayerCash(givid, amount);
    return 1;
}



Re: Command typed, nothing happen - xganyx - 09.11.2013

pawn Код:
CMD:givemoney(playerid,params[])
{
    new id,ammount;
    if(sscanf(params,"ui",id,ammount)) return SendClientMessage(playerid,-1,"USAGE: /givemoney [playerid] [ammount]");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"Invalid player id");
    GivePlayerMoney(id,ammount);
    return 1;
}
This is a simple command...