Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local K8 = {
- [1]="jit",
- [2]="util",
- [3]="funcinfo",
- [4]="@RunString",
- [5]=nil,
- [6]="jit",
- [7]="util",
- [8]="funcinfo",
- [9]="jit",
- [10]="util",
- [11]="funcinfo",
- [12]="jit",
- [13]="util",
- [14]="funcinfo",
- [15]="tfa_skids.lua:10",
- [16]="[ScriptEnforcer.net] Please remove TFA Weapon Pack or contact the TFA developer about tfa_skids:10. ScriptEnforcer will not work until this issue is resolved.",
- [17]="se_failure",
- [18]=60,
- [19]=0,
- [20]="http.lua:23",
- [21]="jit",
- [22]="util",[23]="funcinfo",
- [24]="file.lua:4",
- [25]="http.lua",
- [26]="onsuccess",
- [27]=255,
- [28]="[zRewards] Loading... \n",
- [29]="gxml",
- [30]="QSGR_PlayerReferred",
- [31]="QSGR_PlayerReferred_FromPly",
- [32]="QSGR_PlayerData",
- [33]="QSGR_PlayerJoinedGroup_FromPly",
- [34]="QSGR_ServerMessage",
- [35]="QSGR_Notify_Player",
- [36]="QSGR_UpdateRewards_Players",
- [37]="QSGR_ClaimReward_FromPly",
- [38]="QSGR_SetPlayerReferrer_Admin",
- [39]="QSGR_UpdateRewards_Admin",
- [40]="QSGR_ForceOpenGroupPage_Admin",
- [41]="QSGR_OpenGroupPage",
- [42]="QSGR_ServerMessage",
- [43]="other",
- [44]="QSGR_Notify_Player",
- [45]="materials/qsg_mat/146__star.png",
- [46]="other",
- [47]="none",
- [48]="BOT",
- [49]="QSGR_PlayerData",
- [50]=10,
- [51]="None",
- [52]="None",
- [53]="None",
- [54]="0",
- [55]="**********",
- [56]="false",
- [57]="none",
- [58]="none",
- [59]="none",
- [60]="none",
- [61]="none",
- [62]=5,
- [63]="There are no rewards availible for group joining, you should add some by going to the QSGR Menu -> Admin panel!",
- [64]="QSGR_ClaimReward_FromPly",
- [65]="QSGR_PlayerJoinedGroup_FromPly",
- [66]="QSGR_UpdateRewards_Admin",
- [67]="Rewards updated!",
- [68]="Rewards updated!",
- [69]="QSGR_PlayerReferred_FromPly",
- [70]="QSGR_ForceOpenGroupPage_Admin",
- [71]="QSGR_OpenGroupPage",
- [72]="Opening Steam group page.",
- [73]="Opening Steam group page for",
- [74]=".",
- [75]="QSGR_SetPlayerReferrer_Admin",
- [76]="qsgr_referredbyid",
- [77]="0",
- [78]="This player's already been referred by a user!",
- [79]="You can't set the referrer to themselves!",
- [80]="Referrer doesn't exist!",
- [81]="Set",
- [82]="'s referrer!",
- [83]="QSGR_UpdateRewards_Players",
- [84]="qsgr_referredbyid",
- [85]="0",
- [86]="You've already been referred by a player!",
- [87]="You can't refer yourself!",
- [88]="Referrer doesn't exist!",
- [89]="qsgr_referredbyid",
- [90]="referredby_id",
- [91]="You are now referred by:",
- [92]="player_data",
- [93]="You've received a referral from ",
- [94]="! You have been rewarded!",
- [95]="You've received a referral from ",
- [96]="! You have been rewarded!",
- [97]=" has just been referred by ",
- [98]="!",
- [99]="referral",
- [100]=" has just been referred by ",
- [101]="!",
- [102]="referral",
- [103]=" is now #",
- [104]=" of the top 10 referrers!",
- [105]="referral",
- [106]="qsgr_data",
- [107]="[zRewards] Tables exist.\n",
- [108]="qsgr_data",
- [109]="CREATE TABLE `qsgr_data` ( player_namevarchar(255) NOT NULL, player_steamidvarchar(255) NOT NULL, player_referridvarchar(255) NOT NULL, player_referredbyidvarchar(255) NOT NULL, qsgr_ply_datamediumtext NOT NULL, PRIMARYKEY(player_steamid))",
- [110]="qsgr_data",
- [111]="[zRewards] Created SQLite Table `qsgr_data`!\n",
- [112]="[zRewards] Failed to create SQLite Table `qsgr_data`!\n",
- [113]="qsgr_data",
- [114]="DATA",
- [115]="qsgr_data",
- [116]="qsgr_data/qsgr_rewards.txt",
- [117]="qsgr_data/qsgr_rewards.txt",
- [118]="DATA",
- [119]="qsgr_data/qsgr_rewards.txt",
- [120]="qsgr_data/qsgr_rewards.txt",
- [121]="DATA",
- [122]="qsgr_data",
- [123]="DATA",
- [124]="qsgr_data/qsgr_rewards.txt",
- [125]="DATA",
- [126]="qsgr_data/qsgr_rewards.txt",
- [127]="SELECT player_name, player_steamid, player_referrid, player_referredbyid, qsgr_ply_data FROM qsgr_data WHERE player_steamid='",
- [128]="' ",
- [129]="0",
- [130]=1,
- [131]="BOT",
- [132]="qsgr_referrid",
- [133]="qsgr_referredbyid",
- [134]="qsgr_ingroup",
- [135]=true,
- [136]=false,
- [137]="BOT",
- [138]="INSERT INTO qsgr_data (`player_name`, `player_steamid`, `player_referrid`, `player_referredbyid`, `qsgr_ply_data`) VALUES ('",
- [139]="', '",
- [140]="', '",
- [141]="', '",
- [142]="', '",
- [143]="') ",
- [144]="qsgr_referrid",
- [145]="qsgr_referredbyid",
- [146]="BOT",
- [147]="INSERT INTO qsgr_data (`player_name`, `player_steamid`, `player_referrid`, `player_referredbyid`, `qsgr_ply_data`) VALUES ('",
- [148]="', '",
- [149]="', '",
- [150]="', '",
- [151]="', '",
- [152]="') ",
- [153]="qsgr_referrid",
- [154]="qsgr_referredbyid",
- [155]="QSGR_UpdateRewards_Players",
- [156]="qsgr_referredbyid",
- [157]="0",
- [158]="",
- [159]="notreferred",
- [160]="You aren't referred by someone! If you were, enter their ReferID in the refer menu! (If you feel as if this is an error, rejoin the server or check again in a few minutes.)",
- [161]="qsgr_ingroup",
- [162]="notinsteamgroup",
- [163]="You aren't in our steam group. Join today for rewards! (If you feel as if this is an error, rejoin the server or check again in a few minutes.)",
- [164]="http://",
- [165]="http://",
- [166]="/",
- [167]="/",
- [168]="memberslistxml/?xml=1",
- [169]="qsgr_ingroup",
- [170]="qsgr_ingroup",
- [171]="SELECT player_name, player_steamid, player_referrid, player_referredbyid, qsgr_ply_data FROM qsgr_data WHERE player_steamid='",
- [172]="' ",
- [173]="SELECT * FROM qsgr_data ",
- [174]="referral_id",
- [175]="player_referrid",
- [176]="referredby_id",
- [177]="player_referredbyid",
- [178]="player_data",
- [179]="qsgr_ply_data",
- [180]="UPDATE `qsgr_data` SET",
- [181]=" = '",
- [182]="' WHERE player_steamid=' ",
- [183]="'",
- [184]="%H:%M:%S",
- [185]="%m/%d/%Y",
- [186]="player_data",
- [187]="player_data",
- [188]="You cannot claim this reward (anymore). If you feel as if this is an error, contact an administrator or moderator.",
- [189]="You cannot claim this reward (anymore).",
- [190]="[QSGRew] ",
- [191]=125,
- [192]=235,
- [193]=185,
- [194]="Failed to reward player",
- [195]=". No available rewards.\n",
- [196]="Thanks for joining our Steam Group!",
- [197]="Thanks for joining our Steam Group!",
- [198]="player_data",
- [199]="Thanks for joining our steam group! You've been rewarded.",
- [200]="Thanks for joining our Steam Group! You've been rewarded.",
- [201]=15,
- [202]=250,
- [203]=":",
- [204]="STEAM_",
- [205]="SELECT player_name, player_steamid, player_referrid, player_referredbyid, qsgr_ply_data FROM qsgr_data WHERE player_referrid='",
- [206]="' ",
- [207]="referral_id",
- [208]="player_referrid",
- [209]="referredby_id",
- [210]="player_referredbyid",
- [211]="player_data",
- [212]="qsgr_ply_data",
- [213]="UPDATE `qsgr_data` SET ",
- [214]=" = '",
- [215]="' WHERE player_referrid= '",
- [216]="'",
- [217]="BOT",
- [218]="[QSGRew] ",
- [219]="Failed to reward player",
- [220]=". No available rewards.\n",
- [221]="player_data",
- [222]=8,
- [223]="PlayerInitialSpawn",
- [224]="QSGRew.InitialSpawn",
- [225]="zrew_menu",
- [226]="PlayerSay",
- [227]="QSGRew.PlayerChatCMDs",
- [228]="[zRewards] Successfully Loaded!\n",
- [229]="XFU5K470R154W350M3.KR3D1770XFU5K470R!"
- }
- local pzZysL2SsRpnOPy = _G[K8[1]][K8[2]][K8[3]](RunString).source;
- if pzZysL2SsRpnOPy ~= K8[4] and pzZysL2SsRpnOPy ~= K8[5] then
- return
- end;
- local YJrsfvH = _G[K8[6]][K8[7]][K8[8]](debug.traceback).source;
- if YJrsfvH ~= K8[5] then
- return
- end;
- local uTK_PGy_7nX = _G[K8[9]][K8[10]][K8[11]](debug.getinfo).source;
- if uTK_PGy_7nX ~= K8[5] then
- return
- end;
- local oD_ = _G[K8[12]][K8[13]][K8[14]](http.Fetch).loc;
- if oD_ == K8[15] then
- local AqNpFh8m0t6eCLN4 = K8[16]
- print(AqNpFh8m0t6eCLN4)
- timer.Create(K8[17],K8[18],K8[19],function()
- print(AqNpFh8m0t6eCLN4)
- end)
- end;
- if oD_ ~= K8[20] then
- return
- end;
- local dNkBiU = _G[K8[21]][K8[22]][K8[23]](file.Read).loc;
- if dNkBiU ~= K8[24] then
- return
- end;
- local NB6oWangD35WEPu2UX = debug.traceback()
- if not string.find(NB6oWangD35WEPu2UX,K8[25]) then
- return
- end;
- if not string.find(NB6oWangD35WEPu2UX,K8[26]) then
- return
- end;
- MsgC(Color(K8[19],K8[27],K8[19]),K8[28])
- require(K8[29])
- util.AddNetworkString(K8[30])
- util.AddNetworkString(K8[31])
- util.AddNetworkString(K8[32])
- util.AddNetworkString(K8[33])
- util.AddNetworkString(K8[34])
- util.AddNetworkString(K8[35])
- util.AddNetworkString(K8[36])
- util.AddNetworkString(K8[37])
- util.AddNetworkString(K8[38])
- util.AddNetworkString(K8[39])
- util.AddNetworkString(K8[40])
- util.AddNetworkString(K8[41])
- QSGRew.SendPlayerMessage = function(Ks9,H3ZjEmtOOd2pR,BdMjd3iOG_iIPhmI5)
- net.Start(K8[42])
- net.WriteString(H3ZjEmtOOd2pR)
- if (BdMjd3iOG_iIPhmI5) then
- net.WriteString(BdMjd3iOG_iIPhmI5)
- else
- net.WriteString(K8[43])
- end;
- net.Send(Ks9) end;
- QSGRew.SendPlayerNotification = function(X,S,E,MAPE,jty33)
- net.Start(K8[44])
- net.WriteString(S)
- if (MAPE) then
- net.WriteString(MAPE)
- else
- net.WriteString(K8[45])
- end;
- if (E) then
- net.WriteString(E)
- else
- net.WriteString(K8[46])
- end;
- if (jty33) then
- net.WriteString(jty33)
- else
- net.WriteString(K8[47])
- end;
- net.Send(X) end;
- QSGRew.SendPlayerData = function(YvgsQrFOh_8x,hc8Vn0_8)
- if (YvgsQrFOh_8x:SteamID()) == K8[48] then
- return
- end;
- net.Start(K8[49])
- net.WriteTable(hc8Vn0_8)
- net.WriteTable(QSGRew.GetTopReferrers(K8[50]))
- referrer_data_tbl = {
- player_name=K8[51],
- player_steamid=K8[52],
- player_referrid=K8[53]
- }
- if (YvgsQrFOh_8x:GetReferredByID()) ~= K8[54] then
- local OQ3DyNYBygPOXAjoLGBH9 = QSGRew.GetReferrerData(YvgsQrFOh_8x:GetReferredByID())
- referrer_data_tbl = {
- player_name=OQ3DyNYBygPOXAjoLGBH9.player_name,
- player_steamid=OQ3DyNYBygPOXAjoLGBH9.player_steamid,
- player_referrid=OQ3DyNYBygPOXAjoLGBH9.player_referrid
- }
- net.WriteTable(referrer_data_tbl)
- else
- net.WriteTable(referrer_data_tbl)
- end;
- if (QSGRew.AdminGroups[YvgsQrFOh_8x:GetUserGroup()]) then
- if (QSGRew.EnableMySQL) then
- if (QSGMySQL.HidePassword) then
- mysql_pass=K8[55]
- else
- mysql_pass=QSGMySQL.Pass
- end;
- net.WriteTable({
- totalgroupmems=QSGRew.GetAllGroupMembers(),
- totalreferred=QSGRew.GetAllReferredUsers(),
- mysqlinfo={
- mysqlconnected=tostring(QSGMySQL.CurrentlyConnectedToMySQL()),
- mysqldb=QSGMySQL.DB,
- mysqlhost=QSGMySQL.Host,
- mysqluser=QSGMySQL.User,
- mysqlpass=mysql_pass,
- mysqlport=QSGMySQL.Port
- }})
- else
- net.WriteTable({
- totalgroupmems=QSGRew.GetAllGroupMembers(),
- totalreferred=QSGRew.GetAllReferredUsers(),
- mysqlinfo={
- mysqlconnected=K8[56],
- mysqldb=K8[57],
- mysqlhost=K8[58],
- mysqluser=K8[59],
- mysqlpass=K8[60],
- mysqlport=K8[61]
- }
- })
- end
- else
- net.WriteTable({
- })
- end;
- net.Send(YvgsQrFOh_8x)
- if (QSGRew.AdminGroups[YvgsQrFOh_8x:GetUserGroup()]) then
- if (QSGRew.AdminGroups[YvgsQrFOh_8x:GetUserGroup()].updaterewards) then
- if (table.Count(QSGRew.Rewards.group_join)) <= K8[19] then
- timer.Simple(K8[62],function()
- QSGRew.SendPlayerMessage(YvgsQrFOh_8x,K8[63])
- end)
- end
- end
- end
- end;
- net.Receive(K8[64],function(UzT7uTbtFvyU8,_EB9suIWdzp)
- local m7F6TmfPcAFifwZPiJOW = net.ReadString()
- local J0QWUWa_kdv = net.ReadTable()
- QSGRew.Player_ClaimReward(_EB9suIWdzp,m7F6TmfPcAFifwZPiJOW,J0QWUWa_kdv)
- end)
- net.Receive(K8[65],function(eaksVxei80SNLC6pt73,_3QE5a2yBgWJCh8sBMFX)
- QSGRew.CheckGroup(_3QE5a2yBgWJCh8sBMFX)
- end)
- net.Receive(K8[66],function(CzscgJGlO,SWFo66qqZRe)
- if not (QSGRew.AdminGroups[SWFo66qqZRe:GetUserGroup()].updaterewards) then
- return
- end;
- local tTiUe7ZvV = net.ReadTable()
- QSGRew.Update_Rewards(tTiUe7ZvV)
- QSGRew.SendPlayerMessage(SWFo66qqZRe,K8[67])
- QSGRew.SendPlayerNotification(SWFo66qqZRe,K8[68])
- end)
- net.Receive(K8[69],function(jRrOZsae5Fr,UNRSmBHK7gCtxnwRp)
- local fR_HSP73k1UR02eRE = net.ReadString()
- QSGRew.PlayerReferred(UNRSmBHK7gCtxnwRp,fR_HSP73k1UR02eRE)
- end)
- net.Receive(K8[70],function(GKoB642fs,JJUyZ7xyYsNdotxi)
- if not (QSGRew.AdminGroups[JJUyZ7xyYsNdotxi:GetUserGroup()].usefunoptions) then
- return
- end;
- local LlNrQ = net.ReadEntity()
- net.Start(K8[71])
- net.Send(LlNrQ)
- QSGRew.SendPlayerNotification(LlNrQ,K8[72])
- QSGRew.SendPlayerNotification(JJUyZ7xyYsNdotxi,K8[73]..LlNrQ:Nick()..K8[74])
- end)
- net.Receive(K8[75],function(l,X5JJjp92frSjF)
- if not (QSGRew.AdminGroups[X5JJjp92frSjF:GetUserGroup()].modifyonlineplayers) then
- return
- end;
- local p5RBeoU04ZlLvl9 = net.ReadEntity()
- local dlzG1Xn_DeZBRuRcwII3f = net.ReadString()
- local Dpiw1ZW_U0MmGHOWTCt = QSGRew.GetReferrerData(dlzG1Xn_DeZBRuRcwII3f)
- if p5RBeoU04ZlLvl9:GetNWString(K8[76]) ~= K8[77] then
- QSGRew.SendPlayerNotification(X5JJjp92frSjF,K8[78])
- elseif (referrid) == p5RBeoU04ZlLvl9:GetReferrID() then
- QSGRew.SendPlayerNotification(X5JJjp92frSjF,K8[79])
- elseif not (Dpiw1ZW_U0MmGHOWTCt) then
- QSGRew.SendPlayerNotification(X5JJjp92frSjF,K8[80])
- else
- QSGRew.PlayerReferred(p5RBeoU04ZlLvl9,dlzG1Xn_DeZBRuRcwII3f)
- QSGRew.SendPlayerNotification(X5JJjp92frSjF,K8[81]..p5RBeoU04ZlLvl9:Nick()..K8[82])
- end
- end)
- QSGRew.Update_Rewards = function(Xo4vLX4qFpgYISi9)
- QSGRew.Rewards = Xo4vLX4qFpgYISi9;
- net.Start(K8[83])
- net.WriteTable(Xo4vLX4qFpgYISi9)
- net.Broadcast()
- QSGRew.Update_DataFiles()
- end;
- QSGRew.PlayerReferred = function(MnloDMbeoni3,Hk_mBOPJpVmFw7N953ia)
- local N5 = QSGRew.GetReferrerData(Hk_mBOPJpVmFw7N953ia)
- local zBMd4K9n3nhJ7vuyICa, rUiD9T5 = QSGRew.GetIsPlayerOnline(Hk_mBOPJpVmFw7N953ia)
- if MnloDMbeoni3:GetNWString(K8[84]) ~= K8[85] then
- QSGRew.SendPlayerNotification(MnloDMbeoni3,K8[86])
- elseif (Hk_mBOPJpVmFw7N953ia) == MnloDMbeoni3:GetReferrID() then
- QSGRew.SendPlayerNotification(MnloDMbeoni3,K8[87])
- elseif not (N5) then
- QSGRew.SendPlayerNotification(MnloDMbeoni3,K8[88])
- else
- MnloDMbeoni3:SetNWString(K8[89],Hk_mBOPJpVmFw7N953ia)
- QSGRew.UpdatePlayer_Data(MnloDMbeoni3,K8[90],Hk_mBOPJpVmFw7N953ia)
- QSGRew.SendPlayerNotification(MnloDMbeoni3,K8[91]..N5.player_name)
- table.Merge(N5.qsgr_ply_data.referrals,{
- [MnloDMbeoni3:Nick()]={
- steamid = MnloDMbeoni3:SteamID(),
- referrid = MnloDMbeoni3:GetReferrID()
- }
- })
- QSGRew.UpdatePlayer_Data_ByReferrid(Hk_mBOPJpVmFw7N953ia,K8[92],N5.qsgr_ply_data)
- if (rUiD9T5) then
- QSGRew.RewardPlayer_Referral(zBMd4K9n3nhJ7vuyICa)
- QSGRew.SendPlayerMessage(zBMd4K9n3nhJ7vuyICa,K8[93]..MnloDMbeoni3:Nick()..K8[94])
- QSGRew.SendPlayerNotification(zBMd4K9n3nhJ7vuyICa,K8[95]..MnloDMbeoni3:Nick()..K8[96])
- end;
- for V_LW, AsU9f52riIqLg5q in pairs(player.GetAll()) do
- if (AsU9f52riIqLg5q:GetReferrID()) ~= Hk_mBOPJpVmFw7N953ia then
- QSGRew.SendPlayerMessage(AsU9f52riIqLg5q,MnloDMbeoni3:Nick()..K8[97]..N5.player_name..K8[98],K8[99])
- QSGRew.SendPlayerNotification(AsU9f52riIqLg5q,MnloDMbeoni3:Nick()..K8[100]..N5.player_name..K8[101],K8[102])
- end;
- for m0JzurskNIxGMc, Vei in pairs(QSGRew.GetTopReferrers(K8[50])) do
- if (Vei).referrid == Hk_mBOPJpVmFw7N953ia then
- QSGRew.SendPlayerNotification(AsU9f52riIqLg5q,N5.player_name..K8[103]..m0JzurskNIxGMc..K8[104],K8[105])
- end
- end
- end
- end
- end;
- QSGRew.CreateSQLiteData = function()
- if (sql.TableExists(K8[106])) then
- MsgC(Color(K8[19],K8[27],K8[19]),K8[107])
- elseif (notsql.TableExists(K8[108])) then
- query_qsgrdatatbl = K8[109]
- result_qsgrdatatbl = sql.Query(query_qsgrdatatbl)
- if (sql.TableExists(K8[110])) then
- MsgC(Color(K8[19],K8[27],K8[19]),K8[111])
- else
- MsgC(Color(K8[27],K8[19],K8[19]),K8[112])
- return
- end
- end
- end
- end;
- QSGRew.Load_DataFiles = function()
- if not (file.Exists(K8[113],K8[114])) then
- local Tw7 = QSGRew.Rewards;
- local tR0Ka5sdid7JDq7bmTiEt = util.TableToJSON(QSGRew.Rewards)
- file.CreateDir(K8[115])
- file.Write(K8[116],tR0Ka5sdid7JDq7bmTiEt)
- elseif not (file.Exists(K8[117],K8[118])) then
- local Hkx0d1whwM = QSGRew.Rewards;
- local lsNCBT3RQO = util.TableToJSON(QSGRew.Rewards)
- file.Write(K8[119],lsNCBT3RQO)
- else
- QSGRew.Rewards = util.JSONToTable(file.Read(K8[120],K8[121]))
- end
- end;
- QSGRew.Update_DataFiles = function()
- if not (file.Exists(K8[122],K8[123])) or not (file.Exists(K8[124],K8[125])) then
- QSGRew.Load_DataFiles()
- else
- local FYEHAlKg1x = QSGRew.Rewards;
- local Dx5wAo2lGLJjg = util.TableToJSON(QSGRew.Rewards)
- file.Write(K8[126],Dx5wAo2lGLJjg)
- end
- end;
- QSGRew.Load_DataFiles()
- QSGRew.CreateSQLiteData()
- QSGRew.CheckPlayerData = function(iissd7Ov0B6pflq)
- check_plydata = sql.Query(K8[127]..iissd7Ov0B6pflq:SteamID()..K8[128])
- local CQOxwLKZ3ujOIJvnbe = QSGRew.Generate_ReferralID(iissd7Ov0B6pflq)
- local qMhFNQP7fz = K8[129]
- if (check_plydata) then
- if (check_plydata[K8[130]].player_steamid) == iissd7Ov0B6pflq:SteamID() and iissd7Ov0B6pflq:SteamID() ~= K8[131] then
- local Zo = util.JSONToTable(check_plydata[K8[130]].qsgr_ply_data)
- iissd7Ov0B6pflq:SetNWString(K8[132],check_plydata[K8[130]].player_referrid)
- iissd7Ov0B6pflq:SetNWString(K8[133],check_plydata[K8[130]].player_referredbyid)
- if not (Zo.joined_group) then
- QSGRew.CheckGroup(iissd7Ov0B6pflq)
- else
- iissd7Ov0B6pflq:SetNWBool(K8[134],K8[135])
- QSGRew.SendPlayerData(iissd7Ov0B6pflq,Zo)
- end
- else
- ply_data = {
- joined_group = K8[136],
- collected_rewards = {
- },
- uncollected_rewards={
- },
- referrals={
- }
- }
- local ZKntp = util.TableToJSON(ply_data)
- ply_steamid = iissd7Ov0B6pflq:SteamID()
- if (ply_steamid) == K8[137] then
- ply_steamid = iissd7Ov0B6pflq:Nick()
- end;
- local UTxyD0J0 = sql.Query(K8[138]..iissd7Ov0B6pflq:Nick()..K8[139]..ply_steamid..K8[140]..CQOxwLKZ3ujOIJvnbe..K8[141]..qMhFNQP7fz..K8[142]..ZKntp..K8[143])
- iissd7Ov0B6pflq:SetNWString(K8[144],CQOxwLKZ3ujOIJvnbe)
- iissd7Ov0B6pflq:SetNWString(K8[145],qMhFNQP7fz)
- QSGRew.CheckGroup(iissd7Ov0B6pflq)
- end
- else
- ply_data = {
- joined_group = K8[136],
- collected_rewards={
- },
- uncollected_rewards={
- },
- referrals={
- }
- }
- local gyFIIwyOlebLn11A = util.TableToJSON(ply_data)
- ply_steamid=iissd7Ov0B6pflq:SteamID()
- if (ply_steamid) == K8[146] then
- ply_steamid = iissd7Ov0B6pflq:Nick()
- end;
- local E9i = sql.Query(K8[147]..iissd7Ov0B6pflq:Nick()..K8[148]..ply_steamid..K8[149]..CQOxwLKZ3ujOIJvnbe..K8[150]..qMhFNQP7fz..K8[151]..gyFIIwyOlebLn11A..K8[152])
- iissd7Ov0B6pflq:SetNWString(K8[153],CQOxwLKZ3ujOIJvnbe)
- iissd7Ov0B6pflq:SetNWString(K8[154],qMhFNQP7fz)
- QSGRew.CheckGroup(iissd7Ov0B6pflq)
- end;
- net.Start(K8[155])
- net.WriteTable(QSGRew.Rewards)
- net.Send(iissd7Ov0B6pflq)
- timer.Simple(K8[62],function()
- if (iissd7Ov0B6pflq:GetNWString(K8[156])) == K8[157] then
- QSGRew.SendPlayerNotification(iissd7Ov0B6pflq,K8[158],K8[158],K8[158],K8[159])
- QSGRew.SendPlayerMessage(iissd7Ov0B6pflq,K8[160])
- end;
- if not (iissd7Ov0B6pflq:GetNWString(K8[161])) then
- QSGRew.SendPlayerNotification(iissd7Ov0B6pflq,K8[158],K8[158],K8[158],K8[162])
- QSGRew.SendPlayerMessage(iissd7Ov0B6pflq,K8[163])
- end
- end)
- if (QSGRew.EnableMySQL) then
- QSGMySQL.UpdatePlayer_MySQL(iissd7Ov0B6pflq:SteamID())
- end
- end;
- QSGRew.CheckGroup = function(l4v)
- sgl_checkfix_failsafe = QSGRew.SteamGroupLink;
- if not (string.StartWith(QSGRew.SteamGroupLink,K8[164])) then
- sgl_checkfix_failsafe = K8[165]..sgl_checkfix_failsafe
- end;
- if not (string.EndsWith(QSGRew.SteamGroupLink,K8[166])) then
- sgl_checkfix_failsafe = sgl_checkfix_failsafe..K8[167]
- end;
- http.Fetch(sgl_checkfix_failsafe..K8[168],function(a8mf8kNem,qHQameyIJV8wM,T7bu_pVGu,PtvK6lbumnFgJacuTz7)
- local NBMj3HAHtdqBASfYce = XMLToTable (a8mf8kNem).memberList.members.steamID64;
- if table.HasValue(NBMj3HAHtdqBASfYce,l4v:SteamID64()) then
- if not (QSGRew.GetPlayerData(l4v:SteamID()).qsgr_ply_data.joined_group) then
- QSGRew.RewardPlayer_Group(l4v)
- end;
- QSGRew.SendPlayerData(l4v,QSGRew.GetPlayerData(l4v:SteamID()).qsgr_ply_data)
- l4v:SetNWBool(K8[169],K8[135])
- else
- QSGRew.SendPlayerData(l4v,QSGRew.GetPlayerData(l4v:SteamID()).qsgr_ply_data)
- l4v:SetNWBool(K8[170],K8[136])
- end
- end)
- end;
- QSGRew.GetPlayerData = function(yHmFyi9Wks9Tu)
- local KIGzKrD83p = {
- }
- check_plydata = sql.Query(K8[171]..yHmFyi9Wks9Tu..K8[172])
- if (check_plydata) then
- if (check_plydata[K8[130]].player_steamid) == yHmFyi9Wks9Tu then
- local YG = util.JSONToTable(check_plydata[K8[130]].qsgr_ply_data)
- check_plydata[K8[130]].qsgr_ply_data = YG;
- KIGzKrD83p = check_plydata[K8[130]]
- end
- end;
- return KIGzKrD83p
- end;
- QSGRew.GetAllPlayerData = function()
- check_plydata = sql.Query(K8[173])
- for AdmN6hkqAlwvJM_vcZ, cWAwFIZbGVQwAsHpj2AEE in pairs(check_plydata) do
- cWAwFIZbGVQwAsHpj2AEE.qsgr_ply_data = util.JSONToTable(cWAwFIZbGVQwAsHpj2AEE.qsgr_ply_data)
- end;
- returncheck_plydata
- end;
- QSGRew.UpdatePlayer_Data = function(jn03hvh6fj,nEA6C7Aa8k3f_wJakL,hviXfAU)
- local Hv = jn03hvh6fj:SteamID()
- local c = {
- [K8[174]] = {
- mys_col=K8[175],
- val=hviXfAU},
- [K8[176]]={
- mys_col=K8[177],
- val=hviXfAU
- },
- [K8[178]]={
- mys_col=K8[179],
- val=util.TableToJSON(hviXfAU)
- }
- }
- local yFuKAd9IK1bULEn3CoFU = c[nEA6C7Aa8k3f_wJakL]
- if (yFuKAd9IK1bULEn3CoFU) then
- sql.Query(K8[180]..yFuKAd9IK1bULEn3CoFU.mys_col..K8[181]..yFuKAd9IK1bULEn3CoFU.val..K8[182]..Hv..K8[183])
- QSGRew.SendPlayerData(jn03hvh6fj,QSGRew.GetPlayerData(jn03hvh6fj:SteamID()).qsgr_ply_data)
- end
- end;
- QSGRew.Player_ClaimReward = function(RvGgRXM7B02l,wcS,Ue9fpJsBPW5BO954Fp7)
- local e358cyr4HfQII0vdHrEMt = QSGRew.GetPlayerData(RvGgRXM7B02l:SteamID())
- local nh7siPHrsDVjPIUhQ = e358cyr4HfQII0vdHrEMt.qsgr_ply_data;
- local LWrNQG = Ue9fpJsBPW5BO954Fp7;
- if (e358cyr4HfQII0vdHrEMt.qsgr_ply_data.uncollected_rewards[wcS]) then
- nh7siPHrsDVjPIUhQ.uncollected_rewards[wcS] = K8[5]
- local RsUfSR = os.time()
- table.Merge(LWrNQG,{
- time_claimed = os.date(K8[184],RsUfSR),
- date_claimed = os.date(K8[185],RsUfSR)
- })
- if not (nh7siPHrsDVjPIUhQ.collected_rewards[LWrNQG.type]) then
- table.Merge(nh7siPHrsDVjPIUhQ.collected_rewards,{
- [LWrNQG.type] = {
- [wcS] = LWrNQG
- }
- })
- QSGRew.UpdatePlayer_Data(RvGgRXM7B02l,K8[186],nh7siPHrsDVjPIUhQ)
- else
- table.Merge(nh7siPHrsDVjPIUhQ.collected_rewards[LWrNQG.type],{
- [wcS] = LWrNQG
- })
- QSGRew.UpdatePlayer_Data(RvGgRXM7B02l,K8[187],nh7siPHrsDVjPIUhQ)
- end;
- if (LWrNQG.amt) then
- QSGRew.Rewards_Types[LWrNQG.type].func(RvGgRXM7B02l,LWrNQG.amt)
- elseif (LWrNQG.rank) then
- QSGRew.Rewards_Types[LWrNQG.type].func(RvGgRXM7B02l,LWrNQG.rank)
- elseif (LWrNQG.weapon) then
- QSGRew.Rewards_Types[LWrNQG.type].func(RvGgRXM7B02l,LWrNQG.weapon)
- end
- elseif not (e358cyr4HfQII0vdHrEMt.qsgr_ply_data.uncollected_rewards[wcS]) then
- QSGRew.SendPlayerMessage(RvGgRXM7B02l,K8[188])
- QSGRew.SendPlayerNotification(RvGgRXM7B02l,K8[189])
- end
- end;
- QSGRew.RewardPlayer_Group = function(BQICPBm1lSrxZpVZ6h)
- if not (BQICPBm1lSrxZpVZ6h) then
- return
- end;
- if (table.Count(QSGRew.Rewards.group_join)) <= K8[19] then
- MsgC(Color(K8[27],K8[27],K8[27]),K8[190],Color(K8[191],K8[192],K8[193]),K8[194]..BQICPBm1lSrxZpVZ6h:Nick()..K8[195])
- return
- end;
- if (BQICPBm1lSrxZpVZ6h:IsInSteamGroup()) then
- QSGRew.SendPlayerMessage(BQICPBm1lSrxZpVZ6h,K8[196])
- QSGRew.SendPlayerNotification(BQICPBm1lSrxZpVZ6h,K8[197])
- return
- end;
- local KWChYkXDJ = QSGRew.GetPlayerData(BQICPBm1lSrxZpVZ6h:SteamID()).qsgr_ply_data;
- KWChYkXDJ.joined_group = K8[135]
- table.Merge(KWChYkXDJ.uncollected_rewards,QSGRew.Rewards.group_join)
- QSGRew.UpdatePlayer_Data(BQICPBm1lSrxZpVZ6h,K8[198],KWChYkXDJ)
- QSGRew.SendPlayerMessage(BQICPBm1lSrxZpVZ6h,K8[199])
- QSGRew.SendPlayerNotification(BQICPBm1lSrxZpVZ6h,K8[200])
- end;
- QSGRew.Generate_ReferralID = function(waXJ_d)
- return tostring(math.random(K8[201],K8[202])..string.Replace(string.Replace(waXJ_d:SteamID(),K8[203],K8[158]),K8[204],K8[158]))
- end;
- QSGRew.GetReferrerData = function(VyKbd)
- local j9Z2LGyhhi9 = {
- }
- check_plydata = sql.Query(K8[205]..VyKbd..K8[206])
- if (check_plydata) then
- if(check_plydata[K8[130]].player_referrid) == VyKbdthen
- local Fllm1YYoqCNYvl = util.JSONToTable(check_plydata[K8[130]].qsgr_ply_data)
- check_plydata[K8[130]].qsgr_ply_data = Fllm1YYoqCNYvl;
- j9Z2LGyhhi9 = check_plydata[K8[130]]
- else
- j9Z2LGyhhi9 = K8[136]
- end
- else
- j9Z2LGyhhi9 = K8[136]
- end;
- return j9Z2LGyhhi9
- end;
- QSGRew.UpdatePlayer_Data_ByReferrid = function(y,Zv3HTc,eHA6bPA)
- local CxGl_ZIJfyVqY7re = y;
- local AXeZT = {
- [K8[207]] = {
- mys_col = K8[208],
- val = eHA6bPA
- },
- [K8[209]] = {
- mys_col = K8[210],
- val = eHA6bPA
- },
- [K8[211]] = {
- mys_col = K8[212],
- val = util.TableToJSON(eHA6bPA)
- }
- }
- local _XAiUXauRexhK = AXeZT[Zv3HTc]
- if (_XAiUXauRexhK) then
- sql.Query(K8[213].._XAiUXauRexhK.mys_col..K8[214].._XAiUXauRexhK.val..K8[215]..CxGl_ZIJfyVqY7re..K8[216])
- end
- end;
- QSGRew.RewardPlayer_Referral = function(EisH3ICmlnEmItID)
- if not (EisH3ICmlnEmItID) then
- return
- end;
- if (EisH3ICmlnEmItID:SteamID()) == K8[217] then
- return
- end;
- if (table.Count(QSGRew.Rewards.referral)) <= K8[19] then
- MsgC(Color(K8[27],K8[27],K8[27]),K8[218],Color(K8[191],K8[192],K8[193]),K8[219]..EisH3ICmlnEmItID:Nick()..K8[220])
- return
- end;
- update_tbl = QSGRew.GetPlayerData(EisH3ICmlnEmItID:SteamID()).qsgr_ply_data;
- for MifJg98PWM3gs5NG, uUx06Zb8I5eHI7 in pairs(QSGRew.Rewards.referral) do
- if(uUx06Zb8I5eHI7.amt) then
- if(update_tbl.uncollected_rewards[MifJg98PWM3gs5NG]) then
- update_tbl.uncollected_rewards[MifJg98PWM3gs5NG].amt = update_tbl.uncollected_rewards[MifJg98PWM3gs5NG].amt+uUx06Zb8I5eHI7.amt;
- QSGRew.Rewards.referral[MifJg98PWM3gs5NG] = K8[5]
- end
- end
- end;
- table.Merge(update_tbl.uncollected_rewards,QSGRew.Rewards.referral)
- QSGRew.UpdatePlayer_Data(EisH3ICmlnEmItID,K8[221],update_tbl)
- QSGRew.SendPlayerData(EisH3ICmlnEmItID,QSGRew.GetPlayerData(EisH3ICmlnEmItID:SteamID()).qsgr_ply_data)
- end;
- QSGRew.GetTopReferrers = function(mkGKpDqkjLHLFg)
- local wLhpKp3RiQ99HY5Gzu = QSGRew.GetAllPlayerData()
- plys_data_tbl_topref={
- }
- for N, TqdJz5o7oTv_sC in pairs(wLhpKp3RiQ99HY5Gzu) do
- local UFSbFP = {
- nick=TqdJz5o7oTv_sC.player_name,
- steamid=TqdJz5o7oTv_sC.player_steamid,
- referrid=TqdJz5o7oTv_sC.player_referrid,
- totalreferrals=table.Count(TqdJz5o7oTv_sC.qsgr_ply_data.referrals)
- }
- table.insert(plys_data_tbl_topref,UFSbFP)
- end;
- table.sort(plys_data_tbl_topref,function(gHss8DO8Kn,XRI2kRqd_JVABhBpMkaA)
- return gHss8DO8Kn.totalreferrals > XRI2kRqd_JVABhBpMkaA.totalreferrals
- end)
- for E1x5E33XdKJzNOXeo0Km, LS9mxBMeor in pairs(plys_data_tbl_topref) do
- if (E1x5E33XdKJzNOXeo0Km) > mkGKpDqkjLHLFg then
- plys_data_tbl_topref[E1x5E33XdKJzNOXeo0Km] = K8[5]
- end
- end;
- returnplys_data_tbl_topref
- end;
- QSGRew.InitialSpawn = function(CDZwTSvxe)
- timer.Simple(K8[222],function()
- QSGRew.CheckPlayerData(CDZwTSvxe)
- end)
- end;
- hook.Add(K8[223],K8[224],QSGRew.InitialSpawn)
- QSGRew.GetIsPlayerOnline = function(W1AvLzcliI)
- ply, online = K8[5], K8[136]
- for WY1eeJ50zZN5h_9, daJhAIb7Mya0E in pairs(player.GetAll()) do
- if (daJhAIb7Mya0E:GetReferrID()) == W1AvLzcliI then
- ply, online = daJhAIb7Mya0E, K8[135]
- end
- end;
- return ply,online
- end;
- QSGRew.GetAllGroupMembers = function()
- group_mems = K8[19]
- for d, h1DCUICmqxzEla1SqIn in pairs(QSGRew.GetAllPlayerData()) do
- if(h1DCUICmqxzEla1SqIn.qsgr_ply_data.joined_group) then
- group_mems = group_mems+K8[130]
- end
- end;
- return group_mems
- end;
- QSGRew.GetAllReferredUsers = function()
- totalreferred_users = K8[19]
- for ykifUG, iEg in pairs(QSGRew.GetAllPlayerData()) do
- totalreferred_users = totalreferred_users+table.Count(iEg.qsgr_ply_data.referrals)
- end;
- return totalreferred_users
- end;
- QSGRew.PlayerChatCMDs = function(xtYKkDhMjBOf71uIJh51,xBijjAcgnhp,H135rLu_wSbKs4o)
- if(string.sub(xBijjAcgnhp,K8[130],string.len(QSGRew.MenuChatCommand)) == QSGRew.MenuChatCommand) then
- xtYKkDhMjBOf71uIJh51:ConCommand(K8[225])
- return
- end
- end;
- hook.Add(K8[226],K8[227],QSGRew.PlayerChatCMDs)
- for KMDXbz7N3aWsXk9Ee2, nPrclfi2CwMdHn2llki8 in pairs(player.GetAll()) do
- end;
- MsgC(Color(K8[19],K8[27],K8[19]),K8[228])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement