Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Hiko - zdjęcie

Hiko

Rejestracja: 24.04.2016
Aktualnie: Nieaktywny
Poza forum Ostatnio: dziś, 17:12
-----

Moje tematy

Pobranie user_info

19.10.2024 21:41

Cześć pytanie chce zapisać wartość w confing.cfg i pobrać pluginem 

Zapisuje ja innym pluginem w cfg i sie normalnie tworzy nie moge pobrać tej wartosci a robie to tak :

new pass[33];
get_user_info(id,"_haslomod", pass, 32);
ColorChat(id, GREEN,"%s",pass");


W cfg normalnie mam wpisane haslo ale dalej nie pobiera za kazdym razem serwer nic nie wyswietla, 0 błędów .

Ktos cos pomoze ?

[ROZWIĄZANE] Problem socket

28.09.2024 21:25

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 :D

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 ?