Offline |
|
Csatlakozott: 2020.06.14. 17:59 Hozzászólások: 372
Megköszönt másnak: 64 alkalommal Megköszönték neki: 10 alkalommal
|
konfigos312 írta: ha ki rakod vagy el küldöd a mentés rész akkor rá nézek. public client_disconnected(id) { if(!is_user_bot(id)) { Update(id); } Oles[id] = 0; Masodpercek[id] = 0; Rang[id] = 0; m4a1Oles[id] = 0; ak47Oles[id] = 0; awpOles[id] = 0; scoutOles[id] = 0; famasOles[id] = 0; augOles[id] = 0; galilOles[id] = 0; m3Oles[id] = 0; xm1014Oles[id] = 0; knifeOles[id] = 0; deagleOles[id] = 0; uspOles[id] = 0; glockOles[id] = 0; kivalasztott[id][v_M4A1] = 0; kivalasztott[id][v_AK47] = 0; kivalasztott[id][v_AWP] = 0; kivalasztott[id][v_SCOUT] = 0; kivalasztott[id][v_FAMAS] = 0; kivalasztott[id][v_GALIL] = 0; kivalasztott[id][v_AUG] = 0; kivalasztott[id][v_M3] = 0; kivalasztott[id][v_XM1014] = 0; kivalasztott[id][v_DEAGLE] = 0; kivalasztott[id][v_USP] = 0; kivalasztott[id][v_GLOCK] = 0; Beirtprefix[id] = false; prefiszem[id][0] = EOS; Hud[id] = 1; Gun[id] = 1; } public client_putinserver(id) { if(!is_user_bot(id)) { } Load(id); Oles[id] = 0; Masodpercek[id] = 0; Rang[id] = 0; m4a1Oles[id] = 0; ak47Oles[id] = 0; awpOles[id] = 0; scoutOles[id] = 0; famasOles[id] = 0; augOles[id] = 0; galilOles[id] = 0; m3Oles[id] = 0; xm1014Oles[id] = 0; knifeOles[id] = 0; deagleOles[id] = 0; uspOles[id] = 0; glockOles[id] = 0; kivalasztott[id][v_M4A1] = 0; kivalasztott[id][v_AK47] = 0; kivalasztott[id][v_AWP] = 0; kivalasztott[id][v_SCOUT] = 0; kivalasztott[id][v_FAMAS] = 0; kivalasztott[id][v_GALIL] = 0; kivalasztott[id][v_AUG] = 0; kivalasztott[id][v_M3] = 0; kivalasztott[id][v_XM1014] = 0; kivalasztott[id][v_DEAGLE] = 0; kivalasztott[id][v_USP] = 0; kivalasztott[id][v_GLOCK] = 0; Beirtprefix[id] = false; prefiszem[id][0] = EOS; Hud[id] = 1; Gun[id] = 1; }
mentés része public plugin_cfg() { static Query[10048]; new Len; g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3]) Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `valamikeszul_mod`"); Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(128) NOT NULL, "); Len += formatex(Query[Len], charsmax(Query)-Len, "`Prefix` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`m4a1Oles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`ak47Oles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`awpOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`scoutOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`famasOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`galilOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`augOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`m3Oles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`xm1014Oles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`knifeOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`deagleOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`uspOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`glockOles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_M4A1` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AK47` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AWP` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_SCOUT` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_FAMAS` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_GALIL` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AUG` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_M3` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_XM1014` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_KNIFE` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_DEAGLE` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_USP` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_GLOCK` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)"); SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query); } public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { if(FailState == TQUERY_CONNECT_FAILED) set_fail_state("Nem tudtam csatlakozni az adatbazishoz."); else if(FailState == TQUERY_QUERY_FAILED) set_fail_state("Query Error"); if(Errcode) log_amx("Hibat dobtam: %s",Error); } public Load(id) { static Query[10048]; new Data[1]; Data[0] = id; get_user_authid(id, gSteamID, charsmax(gSteamID)) formatex(Query, charsmax(Query), "SELECT * FROM `valamikeszul_mod` WHERE Steamid = ^"%s^";", gSteamID); SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1); } public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) { log_amx("%s", Error); return; } else { new id = Data[0]; if(SQL_NumRows(Query) > 0) { SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Prefix"), prefiszem[id], charsmax(prefiszem[])); Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek")); Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint")); Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles")); m4a1Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m4a1Oles")); ak47Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47Oles")); awpOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "awpOles")); scoutOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "scoutOles")); famasOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "famasOles")); augOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "augOles")); galilOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "galilOles")); m3Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m3Oles")); xm1014Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "xm1014Oles")); knifeOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "knifeOles")); deagleOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "deagleOles")); uspOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "uspOles")); glockOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "glockOles")); kivalasztott[id][v_M4A1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_M4A1")); kivalasztott[id][v_AK47] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AK47")); kivalasztott[id][v_AWP] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AWP")); kivalasztott[id][v_SCOUT] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_SCOUT")); kivalasztott[id][v_FAMAS] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_FAMAS")); kivalasztott[id][v_GALIL] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_GALIL")); kivalasztott[id][v_AUG] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AUG")); kivalasztott[id][v_M3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_M3")); kivalasztott[id][v_XM1014] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_XM1014")); kivalasztott[id][v_DEAGLE] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_DEAGLE")); kivalasztott[id][v_USP] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_USP")); kivalasztott[id][v_GLOCK] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_GLOCK")); } else { Save(id); } } } public Save(id) { static Query[10048]; new Len; get_user_authid(id, gSteamID, charsmax(gSteamID)) formatex(Query, charsmax(Query), "INSERT INTO `valamikeszul_mod` (`Steamid`) VALUES (^"%s^");", gSteamID); SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query); } public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) { log_amx("%s", Error) return } } public Update(id) { static Query[10048]; new Len; get_user_authid(id, gSteamID, charsmax(gSteamID)) Len += formatex(Query[Len], charsmax(Query), "UPDATE `valamikeszul_mod` SET Oles = ^"%i^", ", Oles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Prefix = ^"%i^", ", prefiszem[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id)); Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "m4a1Oles = ^"%i^", ", m4a1Oles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "ak47Oles = ^"%i^", ", ak47Oles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "awpOles = ^"%i^", ", awpOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "scoutOles = ^"%i^", ", scoutOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "famasOles = ^"%i^", ", famasOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "galilOles = ^"%i^", ", galilOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "augOles = ^"%i^", ", augOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "m3Oles = ^"%i^", ", m3Oles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "xm1014Oles = ^"%i^", ", xm1014Oles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "knifeOles = ^"%i^", ", knifeOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "deagleOles = ^"%i^", ", deagleOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "uspOles = ^"%i^", ", uspOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "glockOles = ^"%i^", ", glockOles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_M4A1 = ^"%i^", ", kivalasztott[id][v_M4A1]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AK47 = ^"%i^", ", kivalasztott[id][v_AK47]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AWP = ^"%i^", ", kivalasztott[id][v_AWP]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_SCOUT = ^"%i^", ", kivalasztott[id][v_SCOUT]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_FAMAS = ^"%i^", ", kivalasztott[id][v_FAMAS]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_GALIL = ^"%i^", ", kivalasztott[id][v_GALIL]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AUG = ^"%i^", ", kivalasztott[id][v_AUG]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_M3 = ^"%i^", ", kivalasztott[id][v_M3]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_XM1014 = ^"%i^", ", kivalasztott[id][v_XM1014]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_KNIFE = ^"%i^", ", kivalasztott[id][v_KNIFE]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_DEAGLE = ^"%i^", ", kivalasztott[id][v_DEAGLE]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_USP = ^"%i^", ", kivalasztott[id][v_USP]); Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_GLOCK = ^"%i^", ", kivalasztott[id][v_GLOCK]); Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^" WHERE Steamid = ^"%s^";", Rang[id], gSteamID); SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query); } public plugin_end() { SQL_FreeHandle(g_SqlTuple); }
|
|