hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.30. 21:14



Jelenlévő felhasználók

Jelenleg 284 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 282 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Majestic-12 [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Nem menti le az összeset
HozzászólásElküldve: 2016.05.12. 16:39 
Offline
Senior Tag

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
Üdv!

Lylechriss cs:go modjába találtam ezt az sql mentést, és az a baj vele hogy nem menti el a többit, Csak a Flames M4A1-t, meg a Chroma Case 2, csak ezeket menti le, de a többit nem. Valaki tudna segíteni? előre is köszönöm!
  1. new const SQL_INFO[][] = {
  2.     "",
  3.     "",
  4.     "",
  5.     ""
  6. }
  7. enum  _:DATA
  8. {
  9.     InSQL[32]
  10. }
  11. enum _: CASE_DATA
  12. {
  13.     LadaInSQL[32]
  14. }
  15. new const LADANEVEK[][CASE_DATA] = {
  16.     { "Chroma Case" },
  17.     { "Chroma Case 2" },
  18.     { "Falchion Case" },
  19.     { "Huntsman Weapon Case" },
  20.     { "Operation Breakout Weapon Case" },
  21.     { "Shadow Case" }
  22. }
  23. new const SkinNevek[][DATA] = {
  24.     { "Gifft Madár M4A1" },
  25.     { "Flames M4A1" },
  26.     { "BulletRain M4A1" },
  27.     { "Guardian M4A1" },
  28.     { "Asiimov M4A1" },
  29.     { "Poseidon M4A1" },
  30.     { "Dragon King M4A1" },
  31.     { "Zombie Hunter M4A1" },
  32.     { "Hyper Beast M4A1" },
  33.     { "Howl M4A1" },
  34.     { "Magma M4A1" }
  35. }
  36. public plugin_cfg() {
  37.     static Query[5120], Len
  38.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  39.    
  40.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `g_offen` (`authid` varchar(32) NOT NULL, `username` varchar(32) NOT NULL")
  41.     for(new i; i<sizeof(SkinNevek);i++) {
  42.         Len += formatex(Query[Len], charsmax(Query)-Len, ", `%s` int(11) NOT NULL", SkinNevek[i][InSQL])
  43.     }
  44.     for(new i; i<sizeof(LADANEVEK);i++) {
  45.         Len += formatex(Query[Len], charsmax(Query)-Len, ", `%s` int(11) NOT NULL", LADANEVEK[i][LadaInSQL])
  46.     }
  47.     Len += formatex(Query[Len], charsmax(Query)-Len, ", `pontok` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  48.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  49. }
  50. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  51.     if(FailState == TQUERY_CONNECT_FAILED)
  52.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  53.     else if(FailState == TQUERY_QUERY_FAILED)
  54.         set_fail_state("Query Error");
  55.     if(Errcode)
  56.         log_amx("Hibat dobtam: %s",Error);
  57.    
  58. }
  59. public load(id) {
  60.     static Query[5120], Data[1]; Data[0] = id
  61.    
  62.     formatex(Query, charsmax(Query), "SELECT * FROM `g_offen` WHERE authid = ^"%s^";", authid[id])
  63.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  64. }
  65. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  66.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  67.         log_amx("%s", Error)
  68.         return
  69.     }
  70.     else {
  71.         new id = Data[0];
  72.  
  73.         if(SQL_NumRows(Query) > 0) {
  74.             for(new i; i<sizeof(SkinNevek);i++) {
  75.                 Skin[id][i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, SkinNevek[i][InSQL]))
  76.             }
  77.             for(new i; i<sizeof(LADANEVEK);i++) {
  78.                 Lada[id][i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, LADANEVEK[i][LadaInSQL]))
  79.             }
  80.             Pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pontok"))
  81.         }
  82.         else {
  83.             save(id)
  84.         }
  85.     }
  86. }
  87. public save(id) {
  88.     static Query[5120], Len
  89.     Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `g_offen` (`authid`, `username`")
  90.     for(new i; i<sizeof(SkinNevek);i++) {
  91.         Len += formatex(Query[Len], charsmax(Query)-Len, ", `%s`", SkinNevek[i][InSQL])
  92.     }
  93.     for(new i; i<sizeof(LADANEVEK); i++) {
  94.         Len += formatex(Query[Len], charsmax(Query)-Len, ", `%s`", LADANEVEK[i][LadaInSQL])
  95.     }
  96.     Len += formatex(Query[Len], charsmax(Query)-Len, ", `pontok`) VALUES (^"%s^", ^"%s^"", authid[id], name[id])
  97.     for(new i;i<sizeof(SkinNevek);i++) {
  98.         Len += formatex(Query[Len], charsmax(Query)-Len, ", ^"0^"")
  99.     }
  100.     for(new i; i<sizeof(LADANEVEK); i++) {
  101.         Len += formatex(Query[Len], charsmax(Query)-Len, ", ^"0^"")
  102.     }
  103.     Len += formatex(Query[Len], charsmax(Query)-Len, ", ^"0^");")
  104.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  105. }
  106. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  107.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  108.         log_amx("%s", Error)
  109.         return
  110.     }
  111. }
  112. public update(id) {
  113.     static Query[5120], Len
  114.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `g_offen` SET `username` = ^"%s^"", name[id])
  115.     for(new i;i<sizeof(SkinNevek);i++) {
  116.         Len += formatex(Query[Len], charsmax(Query)-Len, ", `%s` = %d", SkinNevek[i][InSQL], Skin[i][id])
  117.     }
  118.     for(new i;i<sizeof(LADANEVEK);i++) {
  119.         Len += formatex(Query[Len], charsmax(Query)-Len, ", `%s` = %d", LADANEVEK[i][LadaInSQL], Lada[i][id])
  120.     }
  121.     Len += formatex(Query[Len], charsmax(Query)-Len, ", `pontok` = %d WHERE `authid` = ^"%s^"; ", Pont[id], authid[id])
  122.    
  123.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  124. }
  125. public plugin_end() {
  126.     SQL_FreeHandle(g_SqlTuple)
  127. }
  128. public client_putinserver(id) {
  129.     Skins[id] = true
  130.     if(!is_user_bot(id)) {
  131.         get_user_name(id, name[id], charsmax(name))
  132.         get_user_authid(id, authid[id], charsmax(authid))
  133.         if(contain(authid[id], "_ID_LAN") != -1) get_user_ip(id, authid[id], charsmax(authid), 1)
  134.         load(id)
  135.     }
  136. }
  137. public client_disconnect(id) {
  138.     if(!is_user_bot(id)) {
  139.         update(id)
  140.     }
  141.     authid[id][0] = EOS;
  142.     name[id][0] = EOS;
  143. }
  144. public client_infochanged(id) {
  145.     if(!is_user_connected(id))
  146.         return PLUGIN_HANDLED
  147.    
  148.     get_user_info(id, "name", name[id], charsmax(name[]))
  149.    
  150.     return PLUGIN_CONTINUE
  151. }

_________________
Global Offensive: (50%)


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 20 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole