Fine pay
#7

Quote:
Originally Posted by IceBilizard
Посмотреть сообщение
Maybe you want like this?

pawn Код:
CMD:fine(playerid, params[])
{
    new string2[256];
    if(Team[playerid] <= 6)
    {
            if(!strlen(params)) return SendClientMessage(playerid, -1, "Usage: /ticket [Player Id]");
            new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
            player1 = strval(params);
            if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
            {
                if(GetPlayerWantedLevel(player1) <= 1)
                {
                        if(!IsPlayerInAnyVehicle(player1))
                        {
                            if (GetDistanceBetweenPlayers(playerid, player1) < 10)
                            {
                                GetPlayerName(player1, playername, sizeof(playername));
                                GetPlayerName(playerid, adminname, sizeof(adminname));
                                format(string,sizeof(string),"Officer %s has given you a ticket.",adminname);
                                SendClientMessage(player1, -1, string);
                                SetPVarInt(player1, "Fine", 1);
                                SetPVarInt(player1, "Issuerid", playerid);
                                format(string2, sizeof(string2), "Officer %s has given %s a ticket", adminname, playername);
                                //Copstats[playerid][Tickets]++;
                                return SendClientMessageToAll(-1, string2);
                            }
                            else return SendClientMessage(playerid, -1, "ERROR: You need to be close to the player to give him a ticket.");
                        }
                        else return SendClientMessage(playerid, -1, "ERROR: Player is in a vehicle!");
                }
                else return SendClientMessage(playerid, -1, "ERROR: This player does not have 1 or more  wanted level!");
            }
            else return SendClientMessage(playerid, -1, "ERROR: Player not found");
    }
    else return SendClientMessage(playerid, -1, "ERROR: You have to be a Cop to use this command");
}

CMD:pay(playerid, params[])
{
    new String[250], targetid;
    if (GetPVarInt(playerid, "Fine") != 1) return SendClientMessage(playerid, -1, "None issue a fine on you!");
    targetid = GetPVarInt(playerid, "Issuerid");
    format(String,sizeof(String),"You have paided your fines!", PlayerInfo[playerid][Fines]);
    SendClientMessage(playerid,-1,String);
    PlayerInfo[playerid][Fines] = 0;
    SetPlayerWantedLevel(playerid, 0);
    GivePlayerMoney(playerid, -PlayerInfo[playerid][Fines]);
    GivePlayerMoney(targetid, PlayerInfo[playerid][Fines]);
    TextDrawHideForPlayer(playerid, Fine[playerid]);
    PlayerWanted(playerid);
    return 1;
}
It's not showing the message, but it's showing You have paided your fines!
Reply


Messages In This Thread
Fine pay - by Ryan50 - 08.09.2015, 15:43
Re: Fine pay - by Luke_James - 08.09.2015, 16:30
Re: Fine pay - by Ryan50 - 08.09.2015, 16:42
Re: Fine pay - by SecretBoss - 08.09.2015, 17:07
Re: Fine pay - by Ryan50 - 08.09.2015, 17:17
Re: Fine pay - by IceBilizard - 08.09.2015, 17:21
Re: Fine pay - by Ryan50 - 08.09.2015, 17:24
Re: Fine pay - by IceBilizard - 08.09.2015, 17:25
Re: Fine pay - by Ryan50 - 08.09.2015, 18:00
Re: Fine pay - by IceBilizard - 08.09.2015, 18:04

Forum Jump:


Users browsing this thread: 1 Guest(s)