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
Siema mam zamiar "nauczyć" się zapisywać i wczytywać dane mysql oraz sqlite. Napisałem pseudo kod na podstawie tutków stąd oraz allied. Czy ten kod zadziała oczywiście chodzi mi o sam sens.
Spoiler
/* Script generated by Pawn Studio */
#include <amxmisc>
#include <sqlx>
#define PLUGIN "Pusty"
#define AUTHOR "Nauka SQL"
#define VERSION "1.0"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
Mysql_init()
}
public Mysql_init()
{
new error[512]
gTuple = SQL_MakeDbTuple(host, user, haslo, tabela)
new ErrorCode,Handle:SqlConnection = SQL_Connect(gTuple,ErrorCode,error,charsmax(error))
if(SqlConnection == Empty_Handle)
set_fail_state(error)
else
gConnected = true
SQL_FreeHandle(gTuple)
}
public Zapisz(id)
{
if(!gConnected)
return
new zapytanie[64], nazwa_gracza[32]
get_user_name(id, nazwa_gracza, 31)
format(zapytanie, 63,"UPDATE `Dane` SET `exp` = '%i' WHERE `Dane`.`nick` = '%s';",iExp[id], nazwa_gracza)
SQL_ThreadQuery(gTuple,"ZapiszHandle",zapytanie)
}
public ZapiszHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
SQL_FreeHandle(Query)
return PLUGIN_HANDLED
}
Jeśli nie zadziała to proszę o wytknięcie błędu/poprawny kod. Jeśli można też prosić jak ten kod wyglądałby w sqlite ponieważ na ten temat nie znalazłem nic ;/
refresh
refresh
0
Pisze na zamówienie statystyki pod nvault. GG: 15600964