Jump to content

conectar uma página HTML a um script


Recommended Posts

Bom pessoal eu estava querendo fazer um sistema que pegue a posição do player sempre que ele morrer e mande para uma página HTML e depois essa página HTML mandasse para o discord (eu quero fazer isso como uma log)

Quem souber me ajudar com qualquer uma das coisas que eu citei acima já vai me ajudar dms

Link to comment
12 hours ago, Apollo_Raptor said:

Bom pessoal eu estava querendo fazer um sistema que pegue a posição do player sempre que ele morrer e mande para uma página HTML e depois essa página HTML mandasse para o discord (eu quero fazer isso como uma log)

Quem souber me ajudar com qualquer uma das coisas que eu citei acima já vai me ajudar dms

Não é mais facil você enviar pra webhook do discord?

 

Link to comment
  • 4 weeks later...

Para enviar as informações de morte do jogador para uma página HTML, é necessário fazer uso de uma requisição HTTP POST utilizando o recurso fetch() do JavaScript. Primeiramente, é necessário criar um arquivo PHP no servidor para receber as informações e armazená-las em um banco de dados ou arquivo. Nesse exemplo, utilizaremos um arquivo chamado recebe_posicao.php que irá armazenar as informações em um arquivo de texto simples.

Segue abaixo um exemplo de como capturar a posição do jogador quando ele morrer e enviá-la para a página PHP:

Em um arquivo Lua no lado do servidor:

-- Quando o jogador morre, envia as informações para a página PHP
addEventHandler("onPlayerWasted", root,
    function()
        local player = source
        local x, y, z = getElementPosition(player)
        
        -- Monta o corpo da requisição POST
        local requestBody = "x=" .. x .. "&y=" .. y .. "&z=" .. z
        
        -- Envia a requisição POST para a página PHP
        fetch("http://seusite.com/recebe_posicao.php", {
            method = "POST",
            headers = {
                ["Content-Type"] = "application/x-www-form-urlencoded"
            },
            body = requestBody
        })
    end
)

Em um arquivo PHP no servidor (recebe_posicao.php?

<?php
    // Captura os dados enviados via POST
    $x = $_POST["x"];
    $y = $_POST["y"];
    $z = $_POST["z"];

    // Armazena as informações em um arquivo de texto simples
    $file = fopen("posicoes.txt", "a");
    fwrite($file, $x . "," . $y . "," . $z . "\n");
    fclose($file);
?>

Este código irá capturar a posição do jogador sempre que ele morrer e enviar as informações para a página PHP. A página PHP irá armazenar as informações em um arquivo de texto simples chamado posicoes.txt.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...