Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Лёгкая валидация мода через PHP

Июл
100
41
Пользователь
Всем привет даю простую привязку
Мода /Validate через веб сайт

Pwn cod
Pawn:
#include <a_samp>
#include <http>

#define VALIDATION_URL "http://yourwebsite.com/api/validate.php"

forward OnValidationResponse(index, response_code, const data[]);
public OnValidationResponse(index, response_code, const data[])
{
    if(response_code == 200)
    {
        new response[128];
        json_get_string(data, "message", response);

        if(strcmp(response, "Validation passed") == 0)
        {
            print("Мод прошел валидацию.");
        }
        else
        {
            print("Мод не прошел валидацию. Сервер будет заблокирован.");
            GameModeExit();
        }
    }
    else
    {
        print("Ошибка при проверке валидации. Сервер будет заблокирован.");
        GameModeExit();
    }
    return 1;
}

CheckServerValidation()
{
    new sIP[16];
    new sPort = GetConsoleVarAsInt("port");
    GetConsoleVarAsString("bind", sIP, sizeof(sIP));

    new url[128];
    format(url, sizeof(url), "%s?ip=%s&port=%d", VALIDATION_URL, sIP, sPort);

    HTTP(0, HTTP_GET, url, "", "OnValidationResponse");
}

public OnGameModeInit()
{
    CheckServerValidation();
    return 1;
}


Web code для привязки

PHP:
<?php
$allowedIP = "127.0.0.1";
$allowedPort = 7777;

$ip = $_GET['ip'];
$port = $_GET['port'];

if ($ip === $allowedIP && $port == $allowedPort) {
    echo json_encode(["status" => "success", "message" => "Validation passed"]);
} else {
    echo json_encode(["status" => "error", "message" => "Validation failed"]);
}
?>


Код сирой можте дорабатывать

Всем удачи ❤️
 
𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Янв
1,546
3,369
Команда форума
Администратор
OFFTOP

ты надоел уже с твинками, и говно-кодом с чатагпт

 
никогда не поменяю аву
Ноя
2,662
5,508
Заблокированный
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Это мой основной

В этот не мой
твой код все равно не рабочий, он написан чатом гпт
 
Сверху