Help converting large strcmp cmds to ZCMD
#2

pawn Код:
CMD:pay(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        new giveplayerid, moneys;
        if(sscanf(params, "ui", giveplayerid, moneys)) return SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /pay [playerid/partofname] [money]");
        if(moneys > 1000 && PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "You must be level 3 to pay over 1000");
        if(moneys < 1 || moneys > 99999) return SendClientMessage(playerid, COLOR_GRAD1, "Dont go below 1, or above 99999 at once.");
        if(giveplayerid != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "That player is not an active one.");
        if(PlayerInfo[giveplayerid][pLocal] == 106) return SendClientMessage(playerid, COLOR_GRAD1, "Command not allowed in this location");
        if (ProxDetectorS(5.0, playerid, giveplayerid))
        {
            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            playermoney = GetPlayerMoney(playerid);
            if (moneys > 0 && playermoney >= moneys)
            {
                ConsumingMoney[giveplayerid] = 1;
                GivePlayerMoney(playerid, (0 - moneys));
                GivePlayerMoney(giveplayerid, moneys);
                format(string, sizeof(string), "   You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
                PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                SendClientMessage(playerid, COLOR_GRAD1, string);
                format(string, sizeof(string), "   You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
                SendClientMessage(giveplayerid, COLOR_GRAD1, string);
                format(string, sizeof(string), "%s has paid $%d to %s", sendername, moneys, giveplayer);
                PayLog(string);
                if(moneys >= 1000000)
                {
                    ABroadCast(COLOR_YELLOW,string,1);
                }
                PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
                format(string, sizeof(string), "* %s takes out some cash, and hands it to %s.", sendername ,giveplayer);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                return 1;
            }
            else return SendClientMessage(playerid, COLOR_GRAD1, "   Invalid transaction amount.");
        }
        else return SendClientMessage(playerid, COLOR_GRAD1, "   Your too far away.");
    }
    return 1;
}
Reply


Messages In This Thread
Help converting large strcmp cmds to ZCMD - by malcomjones - 06.02.2012, 11:17
Re: Help converting large strcmp cmds to ZCMD - by fordawinzz - 06.02.2012, 11:59
Re: Help converting large strcmp cmds to ZCMD - by Konstantinos - 06.02.2012, 12:12
Re: Help converting large strcmp cmds to ZCMD - by malcomjones - 07.02.2012, 00:30
Re: Help converting large strcmp cmds to ZCMD - by Ballu Miaa - 07.02.2012, 00:58
Re: Help converting large strcmp cmds to ZCMD - by malcomjones - 07.02.2012, 01:35
Re : Help converting large strcmp cmds to ZCMD - by ricardo178 - 07.02.2012, 06:40

Forum Jump:


Users browsing this thread: 2 Guest(s)