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