-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
dbe6db0
commit d35e4da
Showing
6 changed files
with
198 additions
and
206 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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" | ||
} | ||
} | ||
} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.