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
 

Zdjęcie

Problem z SQL_ThreadQueryProblem z logami, zapisem i wczytaniem


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 ptk.

    Wszechwidzący

  • Zbanowany

Reputacja: 31
Życzliwy

  • Postów:248
  • GG:
  • Imię:Patryk
  • Lokalizacja:PL
Offline

Napisano 09.11.2014 19:54

Siemka.

 

Mam problem z logami a dokładnie z SQL_ThreadQuery

L 11/09/2014 - 19:19:48: [AMXX] Run time error 10: native error (native "SQL_ThreadQuery")
L 11/09/2014 - 19:19:48: [AMXX]    [0] plug_2583001.sma::WczytajDane (line 126)
L 11/09/2014 - 19:19:48: [AMXX]    [1] plug_2583001.sma::client_connect (line 220)

To samo z zapisem.

Kod odpowiedzialny za zapis i wczytanie:

public WczytajDane(id)
{
	new query2[256], nick[33], data[1];
	data[0] = id;
	get_user_name(id, nick, charsmax(nick))
	formatex(query2, 255, "SELECT * FROM `gracze` WHERE `nick` = '%s' AND `serwer` = '%s'", nick, ipport_serv)
	SQL_ThreadQuery(g_SqlTuple, "Wczytaj_Handler", query2, data, 1)
}
public Wczytaj_Handler(FailState,Handle:Query,Error[],Errcode,data[],DataSize)
{
	if(FailState != TQUERY_SUCCESS){
		log_amx("MySQL Wczytaj_Handler: %s", Error);
		return;
	}
	new id = data[0];
	if(!is_user_connected(id) && !is_user_connecting(id))
		return;
	
	if(!SQL_MoreResults(Query)) 
	{
		new query2[256], nick[33];
		get_user_name(id, nick, charsmax(nick))
		formatex(query2, 255, "INSERT INTO `gracze` (`nick`, `serwer`, `punkty`) VALUES ('%s', '%s', '%i')", nick, ipport_serv, 0)
		SQL_ThreadQuery(g_SqlTuple, "Zapisz_Handler", query2, data, DataSize)
		return;
	}
	
	punkty_gracza[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "punkty"));
}

public ZapiszDane(id)
{
	if(!is_user_connected(id))
		return;
		
	new query[256], nick[33];
	get_user_name(id, nick, 32);
	
	format(query,255,"UPDATE `gracze` SET `punkty`='%d' WHERE `nick`='%s' AND `serwer`='%s'", punkty_gracza[id], nick, ipport_serv);	
	SQL_ThreadQuery(g_SqlTuple,"Zapisz_Handler",query)
	
}

public Zapisz_Handler(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
	if(FailState != TQUERY_SUCCESS){
		log_amx("MySQL Zapisz_Handler: %s", Error);
		return;
	}
}

Prawdopodobnie to przyczyna znaków specjalnych których baza nie może zapisać.

Jednak nie wiem jak zrobić to w taki sposób aby zapisywała lub jeśli ktoś ma w nicku znaki specjalne takie jak ' czy . po prostu nie zapisywało.



#2 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 09.11.2014 21:23

A zerknij linijkę wyżej lub niżej w logach od tych 3ch które podałeś :)


  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#3 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 10.11.2014 07:25

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Autor tematu zbanowany

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych