Cześć mam taki kod na sprawdzanie sms ale nie ważne co wpisze zawsze pokazuje 0 mimo ze jak wklepie kod do przegladarki pokazuje -2
public Doladowanie_Konta(id) { new kod_sms[32]; read_args(kod_sms, charsmax(kod_sms)); // Odczytaj kod SMS wpisany przez gracza remove_quotes(kod_sms); // Sprawdzenie poprawności kodu SMS if (!strlen(kod_sms)) { client_print(id, print_chat, "[SMS] Nie wpisano kodu."); return PLUGIN_CONTINUE; } // Utworzenie danych do zapytania GET new szQuery[512]; formatex(szQuery, charsmax(szQuery), "?UserId=8215&Code=%s", kod_sms); // Wywołanie funkcji sprawdzającej kod SMS Sprawdzenie_SMS(szQuery); return PLUGIN_CONTINUE; } // Funkcja do sprawdzenia kodu SMS public Sprawdzenie_SMS(kod_sms[]) { new error = 0; new constring[512]; g_sckweb = socket_open(strona_skryptu, 80, SOCKET_TCP, error); if (g_sckweb > 0) { formatex(constring, 511, "GET %s%s HTTP/1.1^nHost:%s^n^n", kod, kod_sms, strona_skryptu); server_print( "Zapytanie: %s%s%s", strona_skryptu,kod,kod_sms); // Debug: Wyświetlenie zapytania socket_send(g_sckweb, constring, strlen(constring)); set_task(1.0, "SocketAnswer",.flags = "b"); } else { switch (error) { case 1: { server_print("Error creating socket"); } case 2: { server_print("Error resolving remote hostname"); } case 3: { server_print("Error connecting socket"); } default: { server_print("Nieznany błąd podczas nawiązywania połączenia."); } } return PLUGIN_CONTINUE; } return PLUGIN_CONTINUE; } public SocketAnswer(){ if(socket_change(g_sckweb)){ new g_Data[1024],odp; socket_recv(g_sckweb, g_Data, charsmax(g_Data)); odp = str_to_num(g_Data); client_print(0, print_center,"%i",odp); socket_close(g_sckweb); if(task_exists()){ remove_task(); } } }
ma ktoś pomysł co robie zle ?