Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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 asynchronicznym zapytaniem do bazy danych.


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 190
Profesjonalista

  • Postów:437
Offline

Napisano 20.03.2015 13:10

Siema, mam ogromny problem ze stworzeniem pluginu, który działa na bazie danych. Tutaj jest mój temat na alliedmods: https://forums.allie...ad.php?t=260008 Nie chcę przepisywać stamtąd wszystkich informacji, bo dużo zostało tam już podane, a to chyba nie jest konkurencyjne forum, więc mam nadzieję, że nie dostanę warna za taki sposób podania danych problemu.

W skrócie, gdy próbuję się połączyć z bazą danych za pomocą istniejącego wpisu w pliku database.cfg to callback funkcji SQL_TConnect w ogóle się nie wykonuje. Gdy podam błędne dane, to wszystko działa prawidłowo ( wywalane są informacje o błędnych danych ).

 

Piszę plugin już pod sourcemod 1.7, więc korzystam z nowej składni. Skrótowy kod pluginu:

public void OnPluginStart() {
    PrintToServer("Connecting");
    Database.Connect(db_ConnectToDatabase, "shopsms");
}

public void db_ConnectToDatabase(Database db_handle, const char[] error, any data) {
    PrintToServer("Connected");
    if( db_handle == null ) {
        return;
    }
}

Wiadomość "Connecting" jest wyświetlana, natomiast "Connected" już nie.

 

Czy ktokolwiek jest w stanie mi pomóc?


Użytkownik SeeK edytował ten post 20.03.2015 13:11

  • +
  • -
  • 0

http://sklep-sms.pl - sklep do gry Counter-Strike w którym dokonuje się zakupów bez wychodzenia z serwera!

 

Planeta-Skilla.pl - Zapraszam!  :)


#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6032
Godlike

  • Postów:10825
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 20.03.2015 13:17

Sprawdź połączenie do bazy danych czy jest stabilne i czy nie ma timeoutów
  • +
  • -
  • 0

#3 SeeK

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 190
Profesjonalista

  • Postów:437
Offline

Napisano 20.03.2015 15:30

Gdyby tak było, to powinno mi chyba jakieś errory powyrzucać prawda? Z bazy non stop korzysta 8 innych serwerów, więc raczej wszystko jest z nią w porządku.
  • +
  • -
  • 0

http://sklep-sms.pl - sklep do gry Counter-Strike w którym dokonuje się zakupów bez wychodzenia z serwera!

 

Planeta-Skilla.pl - Zapraszam!  :)





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

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