| Offline |
 |
Csatlakozott:2016.06.20. 10:23 Hozzászólások:489 Megköszönt másnak: 47 alkalommal Megköszönték neki: 15 alkalommal
|
Troy írta: jfrqsdkey írta: Lewis írta: Helló, itt ezt hogyan tudnám lementeni, hogy megmaradjonak a küldetések? Azaz mission-t kellene le menteni sq-l ben, s az öléseket, hogy megmaradjon! Előreis köszönöm! Forrás: if(mission[id] == 0 && oles[id] >= 10){ Dollar[id] += 450; oles[id] = 0; mission[id] = 1; ColorChat(0, GREEN, "[InformáciĂł]^1 %s befejezte az elsĹ‘ KĂĽldetĂ©st, ^4Jutalma: 450 Forint!", nev); ColorChat(id, GREEN, "[InformáciĂł]^1 Kezdheted a következĹ‘ KĂĽldetĂ©st!"
Ha nagyon SQL-t akarsz de nem segítenek van róla tutorial, hogyan kell. SQL TutorialTessék Ha valami nem jó akkor nem segítek  mivel ott a tutorial 4 perc allat megvolt new const SQL_INFO[][] = { "127.0.0.1", // HOST "username", // USERNAME "password", // PASSWORD "database" // DATABASE } new Handle:g_SqlTuple; new valtozo[33] new name[33][32] public plugin_cfg() { new Query[512]; 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 `tabla_neve` (`username` varchar(32) NOT NULL,`mission` int(11)NOT NULL,`dollar`NOT NULL,`oles` 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 client_putinserver(id) { if(!is_user_bot(id)) { get_user_name(id, name[id], charsmax(name)) load(id) } } public load(id) { new Query[512], Data[1] Data[0] = id formatex(Query, charsmax(Query), "SELECT * FROM `tabla_neve` WHERE username = ^"%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) { mission[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "mission")) Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "dollar")) oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles")) } else { save(id) } } } public save(id) { new text[512]; formatex(text, charsmax(text), "INSERT INTO `tabla_neve` (`username`, `mission`, `dollar`, `oles`) VALUES (^"%s^", ^"0^", ^"0^", ^"0^");", name[id],mission[id], Dollar[id], oles[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 `tabla_neve` SET mission = ^"%i^" dollar = ^"%i^" oles = ^"%i^" WHERE username = ^"%s^";", mission[id], Dollar[id], oles[id], name[id]) SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text) } public client_disconnect(id) { if(!is_user_bot(id)) { update(id) } mission[id] = 0 Dollar[id] = 0 oles[id] = 0 copy(name[id], charsmax(name[]), "") } public plugin_end() { SQL_FreeHandle(g_SqlTuple) }
Kedves Troy, miért kell lementeni, a Dollárt, hol ott egy dollár változó sincs?  _________________ BfS* #Team ~Global Offensive IP: 213.181.206.26:27059
|
|