Offline |
|
Csatlakozott: 2016.01.17. 07:11 Hozzászólások: 296
Megköszönt másnak: 60 alkalommal Megköszönték neki: 11 alkalommal
|
Semmit sem ment, miért? public plugin_cfg() { new Query[1024], 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 `tabla_neve`") Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ") Len += formatex(Query[Len], charsmax(Query)-Len, "`pont` int(11) NOT NULL, ") Len += formatex(Query[Len], charsmax(Query)-Len, "`kulcs` int(11) NOT NULL, ") Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollar` int(11), `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[1024], Data[1], Len; Data[0] = id Len += formatex(Query[Len], charsmax(Query), "SELECT * FROM `tabla_neve` ") Len += formatex(Query[Len], charsmax(Query)-Len, "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) { Pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pont")) Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kulcs")) Dollar[id] = float(SQL_ReadResult(Query, 3))/100 for(new i=0; i <= 5; i++) { Lada[id][i] = SQL_ReadResult(Query, 5+i) } } else { save(id) } } } public save(id) { static Query[5120], Len Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `tabla_neve` (`Nev`") Len += formatex(Query[Len], charsmax(Query)-Len, ", `pont`, `kulcs`, `Dollar`) VALUES (^"%s^"", name[id]) Len += formatex(Query[Len], charsmax(Query)-Len, ", ^"0^", ^"0^", ^"0^");") 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[5120], Len Len += formatex(Query[Len], charsmax(Query), "UPDATE `tabla_neve` "); Len += formatex(Query[Len], charsmax(Query)-Len, "SET pont = ^"%i^",", Pont[id]) Len += formatex(Query[Len], charsmax(Query)-Len, "kulcs = ^"%i^",", Szint[id]) for(new i;i < sizeof(LADANEVEK); i++) { Len += formatex(Query[Len], charsmax(Query)-Len, "Lada%d = ^"%i^",", i, Lada[i][id]) } Len += formatex(Query[Len], charsmax(Query)-Len, "Dollar = ^"%i^" WHERE Nev = ^"%s^";", floatround(Dollar[id]*100), name[id]); SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query); } public plugin_end() { SQL_FreeHandle(g_SqlTuple) } public client_putinserver(id) { if(!is_user_bot(id)) { get_user_name(id, name[id], charsmax(name)) load(id) Skins[id] = true } } public client_disconnect(id) { if(!is_user_bot(id)) { get_user_name(id, name[id], charsmax(name)) update(id) } }
_________________ Global Offensive: (50%)
A hozzászólást 1 alkalommal szerkesztették, utoljára SZILARD 2016.05.05. 15:19-kor.
|
|