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


Dodatki SourceMod













