Offline |
|
|
Csatlakozott:2019.11.03. 22:00 Hozzászólások:346 Megköszönt másnak: 37 alkalommal Megköszönték neki: 22 alkalommal
|
Sziasztok nekem ebbe beletudná irni valaki az ID-Rendszer? new Pont[33], Rang[33], CsPont[33], Oles[33], Masodpercek[33], Csomag[33], Vip[33]; //Kellékek new ujraeledes[33]=1, granyo[33]=1; //Bolt Kellékek new ajandek1, ajandek2, ajandek3 //Ajándékok new sebzok[32], sebzesek[32], sebzettek[32]; // Fragelsztó Kellékek new jumpnum[33] = 0, bool:dojump[33] = false; //Multijump Kellékek new CVAR_SPEED; // Gyorskés Kellék new cvar_afktime, cvar_afkimmunity, last_origins[33][3]; //AFK Kellékek new Temp[192], Handle:g_SqlTuple, Send[33], TempID; //AFK Kellékek static color[10]; enum _:Rangs { Szint[32], Xp[8] }; //Rang Kellékek
public AutoCheck() { new p[32],n; get_players(p,n,"ch"); for(new i=0;i<n;i++) { new id = p[i]; InfoHud(id); } } public InfoHud(id) { if(is_user_alive(id)) { new iMasodperc, iPerc, iOra, Nev[32]; get_user_name(id, Nev, 31); iMasodperc = Masodpercek[id] + get_user_time(id); iPerc = iMasodperc / 60; iOra = iPerc / 60; iMasodperc = iMasodperc - iPerc * 60; iPerc = iPerc - iOra * 60; set_hudmessage(127, 42, 255, -1.0, 0.0, 0, 6.0, 1.1, 0.0, 0.0, -1); show_hudmessage(id, "WHX Pontod: %d | CsPont: %d | Rangod: %s^nJátszott időd: %d:%d:%d", Pont[id], CsPont[id], Rangok[Rang[id]][Szint], iOra, iPerc, iMasodperc); } }
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 `onlydll`"); Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, "); Len += formatex(Query[Len], charsmax(Query)-Len, "`Pont` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Rang` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`CsPont` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Csomag` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`Vip` int(11) NOT NULL,"); Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)"); SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query); } public Load(id) { static Query[10048]; new Data[1], Steam[32]; get_user_authid(id, Steam, 31); Data[0] = id; formatex(Query, charsmax(Query), "SELECT * FROM `onlydll` WHERE Steamid = ^"%s^";", Steam); 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")); Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek")); Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Rang")); CsPont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "CsPont")); Csomag[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Csomag")); Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles")); Vip[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Vip")); } else { Save(id); } } } public Save(id) { static Query[256]; new Steam[32]; get_user_authid(id, Steam, 31); formatex(Query, charsmax(Query), "INSERT INTO `onlydll` (`Steamid`) VALUES (^"%s^");", Steam); SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query); } public Update(id) { static Query[10048]; new Len; new Steam[32]; get_user_authid(id, Steam, 31); Len += formatex(Query[Len], charsmax(Query), "UPDATE `onlydll` SET Pont = ^"%i^", ", Pont[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Rang = ^"%i^", ", Rang[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "CsPont = ^"%i^", ", CsPont[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Csomag = ^"%i^", ", Csomag[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]); Len += formatex(Query[Len], charsmax(Query)-Len, "Vip = ^"%i^", ", Vip[id]-get_user_time(id)); Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^" WHERE Steamid = ^"%s^";", Masodpercek[id]+get_user_time(id), Steam); 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 client_putinserver(id) { Pont[id] = 0; Masodpercek[id] = 0; Rang[id] = 0; Csomag[id] = 0; Vip[id] = 0; CsPont[id] = 0; jumpnum[id] = 0; dojump[id] = false; Oles[id] = 0;
Köszönöm előre is. UI: mármint szálomja pl aki feljön legyen neki ott a hudba hogy (#ID10) ilyenre gondoltam.
|
|