W SocketAnswer zmienna g_Data zawiera dokładnie to co napisałeś tutaj:
HTTP/1.1 200 OK Server: nginx Date: Sat, 28 Sep 2024 20:54:26 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: keep-alive Vary: Accept-Encoding 5 -2.00 0
prawda?
Jeśli tak, to próbujesz zrobić str_to_num z tekstu, nie z wartości, których oczekujesz (5, -2, 0). Zrób loga w stylu
log_amx("Raw data: %s", g_Data);
i zobacz co tam masz dokładnie. Jeśli będzie tam całą odpowiedź (czyli string zawierający server, date, content-type itd), to musisz sobie je ręcznie parsować (np. znajduj linijkę z napisem "vary" i wtedy wiesz, że wszystko poniżej do dane, czy coś takiego [nie wiem jak się poprawnie parsuje takie rzeczy w amxxie]).