wasvendel_ticket
wasvendel scripts
wasvendel_ticket
wasvendel scripts
##Installation
wasvendel_ticket.wasvendel_ticket folder into your server's resources directory.database.sql into your database.server.cfg after your framework core.Import database.sql into your database before starting the resource for the first time.
Edit config.lua to configure commands, ticket categories, permissions, and Discord webhooks.
| Setting | Default | Description |
|---|---|---|
Config.OpenTicketCommand | ticket | Command used to create a new ticket. |
Config.MyTicketsCommand | mytickets | Command used to view your own tickets. |
Config.AdminPanelCommand | ticketadmin | Command used to open the admin ticket panel. |
Config.EnableCommands | true | Enables or disables all built-in commands. |
| Command | Usage | Description |
|---|---|---|
/ticket | /ticket | Opens the ticket creation menu. |
/mytickets | /mytickets | Opens your ticket list. |
/ticketadmin | /ticketadmin | Opens the admin ticket panel. |
To disable all built-in commands, set:
| Event | Payload | Description |
|---|---|---|
wasvendel_ticket:openCreateMenu | None | Opens the ticket creation UI. |
wasvendel_ticket:openMyTickets | None | Opens the player's ticket list. |
wasvendel_ticket:openAdminPanel | None | Opens the admin ticket panel. |
wasvendel_ticket:receiveTickets | tickets | Sends all tickets to the admin panel. |
wasvendel_ticket:receiveMyTickets | tickets | Sends the player's own tickets. |
wasvendel_ticket:receiveMessages | messages, ticketInfo | Loads the messages for a selected ticket. |
wasvendel_ticket:newMessage | messageData | Notifies the client about a new ticket message. |
wasvendel_ticket:ticketAccepted | ticketID | Notifies that a ticket has been accepted. |
wasvendel_ticket:ticketClosed | ticketID | Notifies that a ticket has been closed. |
wasvendel_ticket:revive | None | Revive hook used by the admin panel. |
| Event | Payload | Description |
|---|---|---|
wasvendel_ticket:createTicket | category, title, message | Creates a new ticket. |
wasvendel_ticket:getTickets | None | Retrieves all tickets for administrators. |
wasvendel_ticket:getMyTickets | None | Retrieves the player's own tickets. |
wasvendel_ticket:acceptTicket | ticketID | Accepts a ticket. |
wasvendel_ticket:closeTicket | ticketID | Closes a ticket. |
wasvendel_ticket:sendMessage | ticketID, message | Sends a message in a ticket conversation. |
wasvendel_ticket:gotoPlayer | targetSource | Teleports an administrator to a player. |
wasvendel_ticket:bringPlayer | targetSource | Teleports a player to an administrator. |
wasvendel_ticket:revivePlayer | targetSource | Revives a player. |