Postado Junho 24, 2019 5 anos local ponto = 11395 -- n mude local storage = 15412 -- mude para outro local qtsdepontos = 1 -- quantidade de pontos function onUse(cid, item) if getPlayerStorageValue(cid, storage) >= 0 then return doPlayerBroadcastMessage(cid, "Voce ja recebeu.") end if ponto == ponto then -- n mude doAccountAddPoints(cid, qtsdepontos) doPlayerRemoveItem(cid, 2179) doPlayerAddItem(cid, ponto, 1) -- não mexa doPlayerBroadcastMessage(cid, "Voce recebeu") setPlayerStorageValue(cid, storage, 1) -- não mexa end end @djteteh tentei seguir a linha de raciocínio do topico que vc mandou então para que o script funcione você vai precisar ter a lib do topico Pasta Lib / Crie um arquivo com o nome de '048-ppoints.lua' Spoiler function getAccountPoints(cid) local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("premium_points") res:free() return tonumber(ret) end function doAccountAddPoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end function doAccountRemovePoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end Actions.XML Spoiler <action itemid="5952" event="script" value="points.lua"/> Creditos ao : ViitinG O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Junho 25, 2019 5 anos 18 minutos atrás, ZikaLord disse: local ponto = 11395 -- n mude local storage = 15412 -- mude para outro local qtsdepontos = 1 -- quantidade de pontos function onUse(cid, item) if getPlayerStorageValue(cid, storage) >= 0 then return doPlayerBroadcastMessage(cid, "Voce ja recebeu.") end if ponto == ponto then -- n mude doAccountAddPoints(cid, qtsdepontos) doPlayerRemoveItem(cid, 2179) doPlayerAddItem(cid, ponto, 1) -- não mexa doPlayerBroadcastMessage(cid, "Voce recebeu") setPlayerStorageValue(cid, storage, 1) -- não mexa end end @djteteh tentei seguir a linha de raciocínio do topico que vc mandou então para que o script funcione você vai precisar ter a lib do topico Pasta Lib / Crie um arquivo com o nome de '048-ppoints.lua' Mostrar conteúdo oculto function getAccountPoints(cid) local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("premium_points") res:free() return tonumber(ret) end function doAccountAddPoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end function doAccountRemovePoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end Actions.XML Mostrar conteúdo oculto <action itemid="5952" event="script" value="points.lua"/> Creditos ao : ViitinG Na lib está indicando premium_points, tem que alterar para points... Baiak Thunder New TFS Downgrade [TFS 1.5 - 8.60] Gesior Ferobra Downgrade Evento Monster Hunt [TFS 1.X] Evento SafeZone [TFS 1.X] Online Bonus System [TFS 1.X] Dodge & Critical [TFS 1.X] Nova moeda, funcionando com NPCs [TFS 1.X] Square System [TFS 1.X] Loot Channel [TFS 1.X] Gerenciador de Quests [All TFS] NPCs comprando vial/flasks por storage [TFS 1.X] AntiBot [TFS 1.X] Como compilar TFS 0.X
Postado Junho 25, 2019 5 anos Autor local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') Essa Linha Ela ta Executando na aba de Accounts do Sql ( Como Ponho para ela Executar na Aba de Players ) ?
Postado Junho 25, 2019 5 anos local res = db.getResult('select `premium_points` from players where name = \''..getPlayerAccount(cid)..'\'') Só alterar o accounts para players Baiak Thunder New TFS Downgrade [TFS 1.5 - 8.60] Gesior Ferobra Downgrade Evento Monster Hunt [TFS 1.X] Evento SafeZone [TFS 1.X] Online Bonus System [TFS 1.X] Dodge & Critical [TFS 1.X] Nova moeda, funcionando com NPCs [TFS 1.X] Square System [TFS 1.X] Loot Channel [TFS 1.X] Gerenciador de Quests [All TFS] NPCs comprando vial/flasks por storage [TFS 1.X] AntiBot [TFS 1.X] Como compilar TFS 0.X
Postado Junho 25, 2019 5 anos Autor Ja tentei a Lib agora esta desse Modelo function getPlayerPoints (cid) local res = db.getResult('select `points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == 1) then return false end local ret = res:getDataInt("points") res:free() return tonumber (ret) end function doPlayerAddPoints(cid, count) return db.executeQuery("UPDATE `players` SET points` = '"..getPlayerPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end local res = db.getResult('select `points` from players where name = \''..getPlayerAccount(cid)..'\'') local res = db.getResult('select `points` from players where name = \''..getPlayerPlayer(cid)..'\'') local res = db.getResult('select `points` from players where name = \''..getPlayer(cid)..'\'') Testei desses 3 Modo Agora tenho que Fazer ela Executar em Players ai Fica de BOa eu acho o Script
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.