| 				
					| Offline |  
					|  |  
					|  |  Csatlakozott:2018.01.28. 19:04
 Hozzászólások:135
 Megköszönt másnak: 15 alkalommal
 Megköszönték neki: 44 alkalommal
 | 
				
					| imsocrazy írta: Sziasztok. Lenne egy d2 modom amibe sql mentés van a regisztrációt tökéletesen menti stb csak az ölést nem és a játszott időt nem. Valaki esetleg megtudná mondani mi lehet a probléma? Előre is köszönöm. stock get_player_name(id){static Nev[32];get_user_name(id, Nev, 31);return Nev;}public client_disconnect(id){if(!is_user_bot(id)){    Update(id);} Regisztralt[id] = 0;AutoB[id] = 0;oles[id] = 0;Masodpercek[id] = 0; Belepve[id] = false;Beirtjelszot[id] = false;Beirtjelszot1[id] = false;Beirtfelhasznalot[id] = false;Beirtfelhasznalot1[id] = false; regFh[id][0] = EOS;regJelszo[id][0] = EOS;Felhasznalonev[id][0] = EOS;Jelszo[id][0] = EOS; copy(name[id], charsmax(name[]), "");} public client_putinserver(id){if(!is_user_bot(id)) {    awp[id] = 0    deagle[id] = 0          m4a1[id] = 0        ak47[id] = 0    knife[id] = 0    get_user_name(id, name[id], charsmax(name));    Load(id);} Felhasznalonev[id] = "";Jelszo[id] = "";}public plugin_cfg(){g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]); static Query[10048];new Len; Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `esa_d2`");Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");Len += formatex(Query[Len], charsmax(Query)-Len, "`AutoB` int(11) NOT NULL,");Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)"); SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);}public Load(id) {static Query[10048];new Data[1];Data[0] = id; formatex(Query, charsmax(Query), "SELECT * FROM `esa_d2` WHERE Nev = ^"%s^";", name[id]);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, "Felhasznalonev"), regFh[id], charsmax(regFh[]));SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));AutoB[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "AutoB"));Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles")); }else{Save(id);}}}public Save(id){static Query[256]; formatex(Query, charsmax(Query), "INSERT INTO `esa_d2` (`Nev`) VALUES (^"%s^");", name[id]);SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);}public SQL_Update_Reg(id){static Query[10048];new Len; Len += formatex(Query[Len], charsmax(Query), "UPDATE `esa_d2` SET Felhasznalonev = ^"%s^", ", regFh[id]);Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]); SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);}public Update(id){static Query[10048];new Len; Len += formatex(Query[Len], charsmax(Query), "UPDATE `esa_d2` WHERE Nev = ^"%s^";", name[id]);Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^" WHERE Nev = ^"%s^";", oles[id], name[id]); SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);}public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {if(FailState == TQUERY_CONNECT_FAILED)set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");else if(FailState == TQUERY_QUERY_FAILED)set_fail_state("Query Error");if(Errcode)log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);}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 plugin_end() {    SQL_FreeHandle(g_SqlTuple)}
Kód:     Len += formatex(Query[Len], charsmax(Query), "UPDATE `esa_d2` WHERE Nev = ^"%s^";", name[id]);Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);
 Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
 Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^" WHERE Nev = ^"%s^";", oles[id], name[id]);
 Szerintem azért, mert ott 2x van bent a WHERE Nev = ^"%s^" , meg a SET  kimaradt, próbáld meg ezzel: Kód:     Len += formatex(Query[Len], charsmax(Query), "UPDATE `esa_d2` SET ");Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);
 Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
 Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^" WHERE Nev = ^"%s^";", oles[id], name[id]);
_________________[ MasterGaming ] 
 [ TS3 -- Discord ]
 [ FB Oldal -- FB Csoport ]
 
 [ CS1.6 Szerverek ]
 Hamarosan
 
 |  |