Vazern

Members
  • Content Count

    94
  • Joined

  • Last visited

Community Reputation

18 Decent

5 Followers

About Vazern

  • Rank
    Punk-@ss B*tch
  • Birthday 23/10/2003

Details

  • Gang
    Royal Life Network
  • Location
    Milagres, Bahia, Brazil

Recent Profile Visitors

1,650 profile views
  1. Desculpem-me o anti-topic, mas é satisfatório ver que um dos primeiros mods que eu fiz são utilizados até hoje, rs.
  2. Nem havia notado que ela estava ali fora da verificação. Obrigado!
  3. A variável "isVisible" não está definida em lugar algum, ele poderia por um "isVisible = true" antes da função.
  4. Ótima iniciativa. Parabéns! Mas... Por que todo mundo está usando foto de personagens dos simpsons? kk
  5. Só fazer uma função que remova esta "tela de carregamento", e exporta-la no script do painel de login.
  6. Agora entendi, muito obrigado a todos! ❤️
  7. Muito obrigado a ambos! ❤️ Mas poderiam me explicar pequenos detalhes? É que não gosto de pegar o código pronto para entender. @DNL291 poderia me explicar como funciona o fromJSON/toJSON? Eu olhei na Wiki, mas não entendi direito, além do meu inglês ser péssimo. @MaligNos poderia me explicar sobre o uso e como funciona o unpack e o split? Caso não queiram/possam entendo perfeitamente, mesmo que seja o mínimo possível sobre ambos, eu tentarei o máximo possível entender. EDIT: Não sei o que é JSON .-.
  8. Olá pessoas deliciosamente bonitas! Bom, estou desenvolvendo um save-system por SQLite, porém, na parte de salvar as coordenadas do jogador, do contrário de salvar cada um dos tipos de coordenadas em uma coluna (X - Y - Z) eu queria salvar em uma única coluna (Coordenadas), mas como vocês devem saber, dados obtidos de um db são retornados como string, então utilizei Vector3 e tonumber, mas com o tonumber retorna um valor nulo, e sem ele retorna uma string, como eu poderia fazer para retornar o valor original de coordenadas? Código: local x2, y2, z2 = 675.99396,-1692.27075,8.70498 -- LUGAR QUE VAI SPAWNAR QUANDO CRIAR CONTA NOVA local db = exports.ds_sqlite db:exec("CREATE TABLE IF NOT EXISTS Usuarios (Nick TEXT, Usuario TEXT, Serial TEXT, Skin INT, Dinheiro INT, Coordenadas TEXT, Interior INT, Dimensao INT, Procurado INT)") function loadUsuarios(player, acc) local accName = getAccountName(getPlayerAccount(player)) local datas = db:query("SELECT * FROM Usuarios WHERE Usuario=? LIMIT 1", accName) if (datas and type(datas) == "table" and #datas > 0) then -- @Datas setElementData(player, "CRP:Skin", tonumber(datas[1]["Skin"])) setElementData(player, "CRP:Dinheiro", tonumber(datas[1]["Dinheiro"])) setElementData(player, "CRP:Coordenadas", datas[1]["Coordenadas"]) setElementData(player, "CRP:Interior", tonumber(datas[1]["Interior"])) setElementData(player, "CRP:Dimensao", tonumber(datas[1]["Dimensao"])) setElementData(player, "CRP:Procurado", tonumber(datas[1]["Procurado"])) iprint(datas[1]["Coordenadas"]) -- @Funções setCameraTarget(player, player) fadeCamera(player, true, 2.0) spawnPlayer(player, Vector3(datas[1]["Coordenadas"])) setElementPosition(player, Vector3(datas[1]["Coordenadas"])) setElementModel(player, tonumber(datas[1]["Skin"])) setPlayerMoney(player, tonumber(datas[1]["Dinheiro"])) setElementInterior(player, tonumber(datas[1]["Interior"])) setElementDimension(player, tonumber(datas[1]["Dimensao"])) setPlayerWantedLevel(player, tonumber(datas[1]["Procurado"])) else setCameraTarget(player, player) fadeCamera(player, true, 2.0) spawnPlayer(player, x2, y2, z2) setElementPosition(player, x2, y2, z2) local x, y, z = getElementPosition(player) db:exec("INSERT INTO Usuarios VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)", getPlayerName(player):gsub("#%x%x%x%x%x%x", ""), accName, getPlayerSerial(player), getElementModel(player), getPlayerMoney(player), x..","..y..","..z + 0.7, getElementInterior(player), getElementDimension(player), getPlayerWantedLevel(player)) end end function saveUsuarios(player, acc) local accName = getAccountName(getPlayerAccount(player)) local datas = db:query("SELECT * FROM Usuarios WHERE Usuario=? LIMIT 1", accName) if (#datas > 0) then local x, y, z = getElementPosition(player) db:query("UPDATE Usuarios SET Nick=?, Usuario=?, Serial=?, Skin=?, Dinheiro=?, Coordenadas=?, Interior=?, Dimensao=?, Procurado=?", getPlayerName(player):gsub("#%x%x%x%x%x%x", ""), accName, getPlayerSerial(player), getElementModel(player), getPlayerMoney(player), x..","..y..","..z + 0.7, getElementInterior(player), getElementDimension(player), getPlayerWantedLevel(player)) end end addEventHandler("onPlayerLogin", root, function() for index, players in ipairs(getElementsByType("player")) do if (players == source) then local account = getPlayerAccount(players) loadUsuarios(players, account) end end end ) addEventHandler("onPlayerQuit", root, function() for index, players in ipairs(getElementsByType("player")) do if (players == source) then local account = getPlayerAccount(players) if (account) then saveUsuarios(players, account) end end end end )
  9. Por nada! Se quiser deixar o "Thanks" eu agradeceria, rs.
  10. Como o @DNL291 falou, você pode utilizar account-data para salvar dados em uma conta, mas também pode utilizar banco de dados (database) para salvar, o que até torna mais fácil de gerenciar e editar todos os dados.
  11. Acho que seria mais simples fazer para quando passar em um marker gerar um valor de recompensa aleatório de 500 a 2000 (aí depende do script) e utilizar verificações através de tabelas, exemplo: if (entrega[source] == 1) then setElementPosition(marker[source], x, y, z) givePlayerMoney(source, math.random(1000, 2500)) end E aí do contrário de criar vários markers, você criaria somente um, e o programaria para mudar de lugar quando passasse no mesmo.
  12. Nem precisa fazer as verificações, só colocar com o nome do arquivo tostring(velocidade)..".png"
  13. Tem uma função que permite anexar elementos DX assim em texturas não é? Não lembro o nome.
  14. Desculpa o "anti-topic", mas como @DNL291 já respondeu... muito legal o projeto em!
  15. [EU NÃO MORRI NÃO]

    Me mandaram print ae de nego dizendo que dei calote em cliente, ou morri.

    NÃO ACREDITEM NESSAS COISAS!

    Meu perfil foi bloqueado, e como só tinha eu de administrador na página de scripting e na do meu servidor foram bloqueados também.

    Clientes, fiquem tranquilos, seus pedidos estão salvos no meu banco de dados, agora mesmo eu ainda estou produzindo mods.

    1. Show previous comments  6 more
    2. #DaNiLiN

      #DaNiLiN

      Caso foi bloqueado depois de um Mês eles liberam denovo.

    3. Krojis mta

      Krojis mta

      concerteza cara faz parte !

    4. josias samp

      josias samp

      mds os cara ate banner de homenagem fizeram