Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel-D3V authored Apr 1, 2024
1 parent dbe6db0 commit d35e4da
Show file tree
Hide file tree
Showing 6 changed files with 198 additions and 206 deletions.
88 changes: 42 additions & 46 deletions commands.lua
Original file line number Diff line number Diff line change
@@ -1,47 +1,43 @@
commands = {
["hyperscripts:addVip"] = function (args)
local playerID = tonumber(args[1]);
local exportResourceName = args[2]
local vipName = args[3]
local vipNumber = args[4]
local vipDays = tonumber(args[5])

local HSVIP = exports[exportResourceName]

local player = getPlayerID(playerID);
local playerAccount = getAccountName( getPlayerAccount( player ))

HSVIP:givePremium(playerAccount, vipName, vipDays, 'Dias', 'VIP:0' .. vipNumber)
end,
["hyperscripts:addCoin"] = function (args)
local playerID = tonumber(args[1]);
local elementData = args[2]
local quantityCoin = tonumber(args[3]);

local player = getPlayerID(playerID);
local currentCoins = getElementData(player, elementData) or 0;

setElementData(player, elementData, currentCoins + quantityCoin)
end,
["hyperscripts:addVehicle"] = function (args)
local playerID = tonumber(args[1]);
local exportResourceName = args[2]
local vehicleName = args[3]
local vehicleModel = tonumber(args[4])
local vehicleCategory = tonumber(args[5])
local validate = tonumber(args[6])

local player = getPlayerID(playerID);
local account = getAccountName( getPlayerAccount( player ) )
local conce = exports[exportResourceName]

local verify = conce:getVehicle( account, vehicleName )
if not verify then
local plate = conce:generatePlate( )
conce:setVehicleVip( account, vehicleName, plate, vehicleCategory, vehicleModel, validate )
end
end,
["testeItem"] = function (args)
print(args[1])
end
commands = {
["hyperscripts:addVip"] = function (args)
local playerID = tonumber(args[1]);
local exportResourceName = args[2]
local vipName = args[3]
local vipNumber = args[4]
local vipDays = tonumber(args[5])

local HSVIP = exports[exportResourceName]

local player = getPlayerID(playerID);
local playerAccount = getAccountName( getPlayerAccount( player ))

HSVIP:givePremium(playerAccount, vipName, vipDays, 'Dias', 'VIP:0' .. vipNumber)
end,
["hyperscripts:addCoin"] = function (args)
local playerID = tonumber(args[1]);
local elementData = args[2]
local quantityCoin = tonumber(args[3]);

local player = getPlayerID(playerID);
local currentCoins = getElementData(player, elementData) or 0;

setElementData(player, elementData, currentCoins + quantityCoin)
end,
["hyperscripts:addVehicle"] = function (args)
local playerID = tonumber(args[1]);
local exportResourceName = args[2]
local vehicleName = args[3]
local vehicleModel = tonumber(args[4])
local vehicleCategory = args[5]
local validate = tonumber(args[6])

local player = getPlayerID(playerID);
local conce = exports[exportResourceName]

local verify = conce:getVehicle( account, vehicleName )
if not verify then
local plate = conce:generatePlate( )
conce:setVehicleConce( player, {name = vehicleName, model = vehicleModel}, plate, vehicleCategory, vehicleModel, validate )
end
end
}
112 changes: 54 additions & 58 deletions config.lua
Original file line number Diff line number Diff line change
@@ -1,59 +1,55 @@
config = {
token = 'your-token', -- Você pegar seu token em: https://docs.warpstore.app
chat = {
global = false, -- (true) para todos os jogadores ver, ou (false) para somente o jogador!
color = '#ffffff', -- (#) Cor da mensagem que será enviada no chat!
},
commands = {
showSales = "compras" -- O comando usado para ver as compras e data de expiração.
},
panelHtml = {
enabled = true, -- Caso estiver ativo ele exibe um painel na tela para todos os jogadores avisando que o usuário comprou o produto,
title = "Warp Delivery",
global = true, -- Caso qusier que todos os jogadores vejam esta mensagem deixe ativado, e false para quando quiser que apenas o comprador veja
message = ":name fez uma doação do produto :product para o servidor."
},
messages = {
newBuy = "[WARP - DELIVERY] :name comprou :product com sucesso!",
notFound = "[WARP - DELIVERY] Não foi encontrado nenhum benefício!",
expireIn = "[WARP - DELIVERY] O produto :name e o :item expira em :date",
expired = "[WARP - DELIVERY] :name, O seu produto :product teve um item expirado.",
expire = "[WARP - DELIVERY] O produto :name expirou e o :item foi removido!", -- item representa caso seja um grupo, quantidade, ou qualquer outro argumento. Não remova
noHaveExpire = "[WARP - DELIVERY] Você não tem nenhum produto para expirar", -- item representa caso seja um grupo, quantidade, ou qualquer outro argumento. Não remova
useInfoBox = false, -- Caso ele seja false as mensagens serão exibidas no chat, e caso seja true será exibida na sua info-box
},
debug = {
enabled = true, -- Deixe em true para caso de erros na request do servidor ele retornar um erro!
},
cooldownRequest = 20000, -- Tempo em milisegundos que o site verifica se tem alguma compra para ativar no jogo.
cooldownRunCommand = 2500, -- Tempo de rodar os comandos de entrega depois de pagos!
cooldownExpire = 60000, -- Tempo de verificação para expirar o grupo do usuário!

findUserById = function(id)
v = false
for i, player in ipairs (getElementsByType("player")) do
if getElementData(player, "ID") == id then
v = player
break
end
end
return v
end,

InfoBox = {
displaySeconds = 3000, -- Tempo de notificação, caso não for usar info-box não mecha.

-- Aqui fica sua função de info-box que será chamada quando nescessário pelo nosso plugin!
execute = function (element, text, type)
exports.ic_infobox:addNotification(element, text, type, element, config.InfoBox.displaySeconds, 255,255,255,true)
end,

-- Define aqui os status de sua infobox, não mecha no primeiro valor, apenas no segundo.
status = {
["success"] = "success",
["info"] = "info",
["warning"] = "warning",
["error"] = "error"
}
}
config = {
token = 'your-token', -- Você pegar seu token em: https://docs.warpstore.app
chat = {
global = false, -- (true) para todos os jogadores ver, ou (false) para somente o jogador!
color = '#ffffff', -- (#) Cor da mensagem que será enviada no chat!
},
commands = {
showPurchases = "compras" -- O comando usado para ver as compras e a data de expiração.
},
panelHtml = {
enabled = true, -- Caso estiver ativo ele exibe um painel na tela para todos os jogadores avisando que o usuário comprou o produto,
global = true, -- Caso qusier que todos os jogadores vejam esta mensagem deixe ativado, e false para quando quiser que apenas o comprador veja
title = "Warp Delivery",
message = ":name fez uma doação do produto :product para o servidor."
},
messages = {
newBuy = "[WARP - DELIVERY] :name comprou :product com sucesso!",
notFound = "[WARP - DELIVERY] Não foi encontrado nenhum benefício!",
expireIn = "[WARP - DELIVERY] O produto :name e o :item expira em :date",
expire = "[WARP - DELIVERY] Ei :name, o seu produto :product expirou e foi removido!", -- item representa caso seja um grupo, quantidade, ou qualquer outro argumento. Não remova
refund = "[WARP - DELIVERY] Ei :name, você recebeu o reembolso de uma compra e o :product foi removido de sua conta!", -- quando algum item é reembolsado.
nothingToExpire = "[WARP - DELIVERY] Você não tem nenhum produto para expirar", -- item representa caso seja um grupo, quantidade, ou qualquer outro argumento. Não remova
useInfoBox = false, -- Caso ele seja false as mensagens serão exibidas no chat, e caso seja true será exibida na sua info-box
},
cooldownRequest = 10000, -- Tempo em milisegundos que o site verifica se tem alguma compra para ativar no jogo.
cooldownExpire = 60000, -- Tempo de verificação para expirar o grupo do usuário!

findUserById = function(id)
v = false
for i, player in ipairs (getElementsByType("player")) do
if getElementData(player, "ID") == id then
v = player
break
end
end
return v
end,

InfoBox = {
displaySeconds = 3000, -- Tempo de notificação, caso não for usar info-box não mecha.

-- Aqui fica sua função de info-box que será chamada quando nescessário pelo nosso plugin!
execute = function (element, text, type)
exports["wp_infobox"]:addNotification(element, text, type)
end,

-- Define aqui os status de sua infobox, não mecha no primeiro valor, apenas no segundo.
status = {
["success"] = "success",
["info"] = "info",
["warning"] = "warning",
["error"] = "error"
}
}
}
Binary file modified src/assets/images/background.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit d35e4da

Please sign in to comment.