hlmod.hu https://hlmod.hu/ |
|
Mysql nem ment https://hlmod.hu/viewtopic.php?f=9&t=24825 |
Oldal: 1 / 1 |
Szerző: | CoopCola [2016.05.05. 18:58 ] |
Hozzászólás témája: | Mysql nem ment |
Sziasztok! Valaki segítene, hogy miért nem ment??? A táblát sem hozza létre. Idézet: public plugin_cfg() {
new Query[5012], 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) NOT NULL, ") for(new i;i < sizeof(LADANEVEK); i++) Len += formatex(Query[Len], charsmax(Query)-Len, "`Lada%d` int(11) NOT NULL, ", i) for(new i;i < sizeof(SkinNevek); i++) Len += formatex(Query[Len], charsmax(Query)-Len, "`Fegyver%d` int(11) NOT NULL, ", i) for(new i;i < sizeof(OsszesFegyver); i++) Len += formatex(Query[Len], charsmax(Query)-Len, "`OFegyver%d` int(11) NOT NULL, `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)",i) 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[2048], Data[1], Name[32]; get_user_name(id, Name, 31); Data[0] = id; formatex(Query, charsmax(Query), "SELECT * FROM `tabla_neve` WHERE Nev = ^"%s^";", name[id]); SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1); return PLUGIN_HANDLED; } 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 Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "szint")) for(new i;i < sizeof(LADANEVEK); i++) { Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Lada%d"),i) } for(new i;i < sizeof(SkinNevek); i++) { Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Fegyver%d"),i) } for(new i;i < sizeof(OsszesFegyver); i++) { OsszesFegyver[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "OFegyver%d"),i) } } else { save(id) } } } public save(id) { new Query[2048], Name[32]; get_user_name(id, Name, 31); new Len; Len += format(Query[Len], 2048, "INSERT INTO tabla_neve ") Len += format(Query[Len], 2048-Len,"(Nev) VALUES('%s')", name[id]) 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) { new Query[2048], 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^",", Kulcs[id]) Len += formatex(Query[Len], charsmax(Query)-Len, "Dollar = ^"%i^",", floatround(Dollar[id]*100)); Len += formatex(Query[Len], charsmax(Query)-Len, "szint = ^"%i^","); for(new i;i < sizeof(LADANEVEK); i++) { Len += formatex(Query[Len], charsmax(Query)-Len, "Lada%d = ^"%i^"", i, Lada[i][id]) } for(new i;i < sizeof(SkinNevek); i++) { Len += formatex(Query[Len], charsmax(Query)-Len, "Fegyver%d = ^"%i^"", i, Skin[i][id]) } for(new i;i < sizeof(OsszesFegyver); i++) { Len += formatex(Query[Len], charsmax(Query)-Len, "OFegyver%d = ^"%i^"", i, OsszesFegyver[i][id]) } Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE Nev = ^"%s^";", name[id]) SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query); } public plugin_end() { SQL_FreeHandle(g_SqlTuple) } public client_putinserver(id) { if(!is_user_bot(id)) { load(id) } Skins[id] = true } public client_disconnect(id) { if(!is_user_bot(id)) { update(id) } } |
Szerző: | DR.AnimaL [2016.05.05. 21:00 ] |
Hozzászólás témája: | Re: Mysql nem ment |
mysql adatbázis hiba? (Free-n) nem ajánlatos menteni ![]() |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |