· 4 years ago · Aug 06, 2021, 10:10 PM
1--#######################################################################################
2--# #
3--# ██╗ ██████╗ ██╗ █████╗ ███████╗ ██████╗ ██╗ ██╗ █████╗ ██████╗ ███████╗ #
4--# ██║ ██╔═══██╗ ██║██╔══██╗██╔════╝██╔═══██╗██║ ██║██╔══██╗██╔══██╗██╔════╝ #
5--# ██║ ██║ ██║ ██║███████║███████╗██║ ██║██║ ██║███████║██████╔╝█████╗ #
6--# ██║ ██║ ██║██ ██║██╔══██║╚════██║██║▄▄ ██║██║ ██║██╔══██║██╔══██╗██╔══╝ #
7--# ███████╗╚██████╔╝╚█████╔╝██║ ██║███████║╚██████╔╝╚██████╔╝██║ ██║██║ ██║███████╗ #
8--# ╚══════╝ ╚═════╝ ╚════╝ ╚═╝ ╚═╝╚══════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ #
9--# #
10--#######################################################################################
11--#
12--# DISCORD: https://discord.lojasquare.com.br/
13--#
14Settings = {
15 KEY = "4kXohcSU6bqtoEJewyysK12pAMC7Yb", -- Você encontra essa key api aqui -> https://painel.lojasquare.com.br/conta/criarkey (https://prnt.sc/t7na3q)
16 SERVER = "FocusRP", --Mesmo nome onde foi registrado os produtos no painel (https://prnt.sc/t7n9jc)
17 API_UPDATE_MINUTES = 1, --Aqui é o tempo em que será verificado se há produtos para ser entregue. (EM MINUTOS, RECOMENDADO MAIS DE 1 MINUTO)
18 CONNECTION_TIMEOUT = 5000, -- Tempo que o script tentará se conectar com o site em segundos.
19 VALID_STATUS = {
20 [200] = true, --NÃO MUDE ISSO --NÃO MUDE ISSO --NÃO MUDE ISSO --NÃO MUDE ISSO
21 [201] = true, --NÃO MUDE ISSO --NÃO MUDE ISSO --NÃO MUDE ISSO --NÃO MUDE ISSO
22 [204] = true --NÃO MUDE ISSO --NÃO MUDE ISSO --NÃO MUDE ISSO --NÃO MUDE ISSO
23 },
24 CHAT_COLOR = "#ff8900",
25 GROUPS = {
26 ["Alpha"] = { --Aqui Você coloca o mesmo grupo registrado no seu painel, exatamente igual (https://prnt.sc/t7ncpb)
27 SEND_MESSAGE = true, --Aqui você coloca se quer que apareça a mensagem abaixo. (TRUE = SIM; FALSE= NÃO)
28 GIVE_MONEY = true, --Aqui você coloca se quer que envie money ou não. (TRUE = SIM; FALSE= NÃO)
29 MONEY = 1000, --Aqui é a quantidade de money que será dado para o player, assim que chegar a key.
30 THE_MESSAGE = {
31 "Olá, %s!", -- A Variavel " %s ", indica o nome que a o cliente colocou na hora da compra. (https://prnt.sc/t7n8j6)
32 "A Sua key do produto (%s) foi gerada.", -- A Variavel " %s ", indica o nome do produto que está no site. (https://prnt.sc/t7n8s6)
33 "Dias: %s", -- A Variavel " %s " nessa linha, indica a quantidade de dias configurado no painel. (https://prnt.sc/t7n9bv)
34 "Para ativar a quantidade de %s vip's use /verkeys" -- A Variavel " %s " nessa linha, indica a quantidade de vips compradas no site. (https://prnt.sc/t7n7ms)
35 }
36 },
37 ["Epsylon"] = {--Aqui Você coloca o mesmo grupo registrado no seu painel, exatamente igual (https://prnt.sc/t7ncpb)
38 SEND_MESSAGE = true, --Aqui você coloca se quer que apareça a mensagem abaixo. (TRUE = SIM; FALSE= NÃO)
39 GIVE_MONEY = true, --Aqui você coloca se quer que envie money ou não. (TRUE = SIM; FALSE= NÃO)
40 MONEY = 2000, --Aqui é a quantidade de money que será dado para o player, assim que chegar a key.
41 THE_MESSAGE = {
42 "Olá, %s!", -- A Variavel " %s ", indica o nome que a o cliente colocou na hora da compra. (https://prnt.sc/t7n8j6)
43 "A Sua key do produto (%s) foi gerada.", -- A Variavel " %s ", indica o nome do produto que está no site. (https://prnt.sc/t7n8s6)
44 "Dias: %s", -- A Variavel " %s " nessa linha, indica a quantidade de dias configurado no painel. (https://prnt.sc/t7n9bv)
45 "Para ativar a quantidade de %s vip's use /verkeys" -- A Variavel " %s " nessa linha, indica a quantidade de vips compradas no site. (https://prnt.sc/t7n7ms)
46 }
47 },
48 ["Sigma"] = {--Aqui Você coloca o mesmo grupo registrado no seu painel, exatamente igual (https://prnt.sc/t7ncpb)
49 SEND_MESSAGE = true, --Aqui você coloca se quer que apareça a mensagem abaixo. (TRUE = SIM; FALSE= NÃO)
50 GIVE_MONEY = true, --Aqui você coloca se quer que envie money ou não. (TRUE = SIM; FALSE= NÃO)
51 MONEY = 3000, --Aqui é a quantidade de money que será dado para o player, assim que chegar a key.
52 THE_MESSAGE = {
53 "Olá, %s!", -- A Variavel " %s ", indica o nome que a o cliente colocou na hora da compra. (https://prnt.sc/t7n8j6)
54 "A Sua key do produto (%s) foi gerada.", -- A Variavel " %s ", indica o nome do produto que está no site. (https://prnt.sc/t7n8s6)
55 "Dias: %s", -- A Variavel " %s " nessa linha, indica a quantidade de dias configurado no painel. (https://prnt.sc/t7n9bv)
56 "Para ativar a quantidade de %s vip's use /verkeys" -- A Variavel " %s " nessa linha, indica a quantidade de vips compradas no site. (https://prnt.sc/t7n7ms)
57 }
58 },
59 ["Omega"] = {--Aqui Você coloca o mesmo grupo registrado no seu painel, exatamente igual (https://prnt.sc/t7ncpb)
60 SEND_MESSAGE = true, --Aqui você coloca se quer que apareça a mensagem abaixo. (TRUE = SIM; FALSE= NÃO)
61 GIVE_MONEY = true, --Aqui você coloca se quer que envie money ou não. (TRUE = SIM; FALSE= NÃO)
62 MONEY = 4000, --Aqui é a quantidade de money que será dado para o player, assim que chegar a key.
63 THE_MESSAGE = {
64 "Olá, %s!", -- A Variavel " %s ", indica o nome que a o cliente colocou na hora da compra. (https://prnt.sc/t7n8j6)
65 "A Sua key do produto (%s) foi gerada.", -- A Variavel " %s ", indica o nome do produto que está no site. (https://prnt.sc/t7n8s6)
66 "Dias: %s", -- A Variavel " %s " nessa linha, indica a quantidade de dias configurado no painel. (https://prnt.sc/t7n9bv)
67 "Para ativar a quantidade de %s vip's use /verkeys" -- A Variavel " %s " nessa linha, indica a quantidade de vips compradas no site. (https://prnt.sc/t7n7ms)
68 }
69 }
70 }
71}
72
73-- Esta função irá checar se o Player está online e, se estiver, irá permitir a entrega do item para ele.
74-- @playerNameOrIdFromLojaSquare Variável, retorno que a Loja Square dará de acordo com o que o player
75-- Informou na sua loja, na hora de efetivar a compra.
76-- Favor, só alterar se souber programar.
77function getOnlinePlayer(playerNameOrIdFromLojaSquare)
78 v = false
79 -- Se o player tiver passado o usuário de login, ativa pelo usuário
80 if tostring(playerNameOrIdFromLojaSquare) then
81 for i, player in ipairs (getElementsByType("player")) do
82 if getAccountName(getPlayerAccount(player)) == tostring(playerNameOrIdFromLojaSquare) then
83 v = player
84 break
85 end
86 end
87 -- Se o player tiver passado o ID, ativa pelo ID
88 elseif tonumber(playerNameOrIdFromLojaSquare) then
89 for i, player in ipairs (getElementsByType("player")) do
90 local idPlayer = getElementData(player, "ID")
91 if tonumber(idPlayer) == tonumber(playerNameOrIdFromLojaSquare) then
92 v = player
93 break
94 end
95 end
96 end
97 return v
98end
99
100function giveMoney(group, player)
101 givePlayerMoney(player, Settings.GROUPS[group].MONEY)
102end
103
104function getAPIGroups()
105 return Settings.GROUPS
106end