06.09.2015, 22:10
(
Последний раз редактировалось BigGreen; 08.09.2015 в 04:09.
Причина: title
)
Hello so i am having some problems when i try to /ticket it says "You're not being ticketed" as also shown in this screenshot and it wont let me accept it
http://i.imgur.com/ZBpbyC7.jpg
and my second problem is when i try to do /fine i type in the price and reason but nothing comes up and it doesnt even remove the money from the player
http://i.imgur.com/ZBpbyC7.jpg
Код:
else if(strcmp(Usage, "CopTicket", true) == 0) { if(Player[playerid][BeingTicketed] > 0) { if(IsPlayerConnectedEx(Player[playerid][BeingTicketed])) { format(string, sizeof(string), "[TICKET] %s has been ticketed by %s, for $%d.", GetName(playerid), GetNameWithUnderscore(Player[playerid][BeingTicketed]), Player[Player[playerid][BeingTicketed]][TicketPrice]); MoneyLog(string); Player[playerid][Money] -= Player[Player[playerid][BeingTicketed]][TicketPrice]; Player[Player[playerid][BeingTicketed]][Money] += Player[Player[playerid][BeingTicketed]][TicketPrice]; SendClientMessage(playerid, WHITE, "You have accepted the ticket."); SendClientMessage(Player[playerid][BeingTicketed], WHITE, "The other party has accepted the ticket."); Player[Player[playerid][BeingTicketed]][TicketPrice] = 0; Player[Player[playerid][BeingTicketed]][Ticketing] = -1; Player[playerid][BeingTicketed] = -1; } } else { SendClientMessage(playerid, WHITE, "You're not being ticketed."); } }
Код:
command(ticket, playerid, params[]) { new price, id, string[128]; if(sscanf(params, "ud", id, price)) { SendClientMessage(playerid, WHITE, "SYNTAX: /ticket [playerid] [price]"); } else { if(IsPlayerConnectedEx(id)) { if(GetDistanceBetweenPlayers(playerid, id) < 7) { if(Groups[Player[playerid][Group]][CommandTypes] == 1) { format(string, sizeof(string), "* %s writes out a ticket and hands it to %s.", GetName(playerid), GetName(id)); NearByMessage(playerid, SCRIPTPURPLE, string); format(string, sizeof(string), "You have written a ticket to %s, for $%d.", GetName(id), price); SendClientMessage(playerid, WHITE, string); format(string, sizeof(string), "You have been written a ticket, from LEO %s, the price is $%d. type /accept copticket to accept the ticket", GetName(playerid), price); SendClientMessage(id, ANNOUNCEMENT, string); Player[playerid][TicketPrice] = price; Player[playerid][Ticketing] = id; Player[id][BeingTicketed] = playerid; } else { SendClientMessage(playerid, WHITE, "You're not a LEO."); } } else { SendClientMessage(playerid, WHITE, "You're too far away."); } } else { SendClientMessage(playerid, WHITE, "That player is not connected or isn't logged in."); } } return 1;
Код:
command(fine, playerid, params[]) { new id, amount, Reason[128], string[128]; if(sscanf(params, "udz", id, amount, Reason)) { if(Player[playerid][AdminLevel] >= 2) { SendClientMessage(playerid, WHITE, "SYNTAX: /fine [playerid] [amount] [reason]"); } } else { if(Player[playerid][AdminLevel] >= 2) { if(strlen(Reason) < 1) { SendClientMessage(playerid, WHITE, "SYNTAX: /fine [playerid] [amount] [reason]"); } else { if(Player[id][AdminLevel] < Player[playerid][AdminLevel]) { if(amount < 99999999 && amount >= 1) { format(string, sizeof(string), "Fine: %s has been fined $%s by %s, defined reason: %s", GetName(id), IntToFormattedStr(amount), Player[playerid][AdminName], Reason); SendClientMessageToAll(LIGHTRED, string); Player[id][Money] -= amount; if(Player[id][AdminLevel] < 1) { Player[playerid][AdminActions]++; AdminActionsLog(string); SendClientMessage(playerid, WHITE, "You have earned a Jason Point!"); } } } } } } return 1; }