Offline |
|
Csatlakozott: 2015.12.14. 18:19 Hozzászólások: 216
Megköszönt másnak: 15 alkalommal Megköszönték neki: 5 alkalommal
|
Hy mysql mentésem van csak annyi a gond hogy adatbázisba ennyit ir teljesen ment csak TEAM_0:0:1639004900 és igy kéne hogy irja STEAM_0:0:1639004900 Valaki vmi megoldás? public plugin_cfg() { new Query[1024]; g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3]) formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `hard_paintballuj` (`steamid` varchar(32) NOT NULL,`dollar` int(11) NOT NULL,`kes1` int(11) NOT NULL,`kes2` int(11) NOT NULL,`kes3` int(11) NOT NULL,`kes4` int(11) NOT NULL,`kes5` int(11) NOT NULL,`kes6` int(11) NOT NULL,`kes7` int(11) NOT NULL,`lada` int(11) NOT NULL,`kulcs` int(11) NOT NULL,`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) { new Query[512], Data[1] Data[0] = id formatex(Query, charsmax(Query), "SELECT * FROM `hard_paintballuj` WHERE steamid = ^"%s^";", steamid[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) { // Ha talált legalább 1 sort, akkor ezek történnek. pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "dollar")) knifeskin[id][1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes1")) knifeskin[id][2] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes2")) knifeskin[id][3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes3")) knifeskin[id][4] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes4")) knifeskin[id][5] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes5")) knifeskin[id][6] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes6")) knifeskin[id][7] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kes7")) lada[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "lada")) kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kulcs")) // Ez a parancs szöveg, szám és float esetében is másképp van, ehhez infó lentebb. } else { // Ha nem talált sort, mert még nem volt a szerveren, akkor készítünk neki egyet. save(id) // Ehhez infó a Játékos sorainak létrehozásánál. } } } public save(id) { new text[512]; formatex(text, charsmax(text), "INSERT INTO `hard_paintballuj` (`steamid`, `dollar`,`kes1`,`kes2`,`kes3`,`kes4`,`kes5`,`kes6`,`kes7`,`lada`,`kulcs`) VALUES (^"%s^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^",^"0^");", steamid[id]) SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text) } 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) { new text[512]; formatex(text, charsmax(text), "UPDATE `hard_paintballuj` SET dollar = ^"%i^", `kes1` = ^"%i^", `kes2` = ^"%i^", `kes3` = ^"%i^", `kes4` = ^"%i^", `kes5` = ^"%i^", `kes6` = ^"%i^", `kes7` = ^"%i^", `lada` = ^"%i^", `kulcs` = ^"%i^" WHERE steamid = ^"%s^";", pont[id],knifeskin[id][1],knifeskin[id][2],knifeskin[id][3],knifeskin[id][4],knifeskin[id][5],knifeskin[id][6],knifeskin[id][7],lada[id],kulcs[id],steamid[id]) SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text) }
_________________ .::#0n3.Sh00T[Clan] Only AWP#Update[DEAGELE PÁRBAJ & RTD & Statrak*Go,Go,Go Nagyon jó szerver :D
A hozzászólást 1 alkalommal szerkesztették, utoljára kiki 2015.12.23. 15:11-kor. |
sma kód... |
|
|