hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.24. 10:03



Jelenlévő felhasználók

Jelenleg 485 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 483 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: sql nem menti le
HozzászólásElküldve: 2016.05.05. 13:15 
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
Semmit sem ment, miért?

  1. public plugin_cfg() {
  2.     new Query[1024], Len;
  3.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  4.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve`")
  5.    
  6.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ")
  7.     Len += formatex(Query[Len], charsmax(Query)-Len, "`pont` int(11) NOT NULL, ")
  8.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kulcs` int(11) NOT NULL, ")
  9.    
  10.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollar` int(11), `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY )")
  11.    
  12.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  13. }
  14. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  15.     if(FailState == TQUERY_CONNECT_FAILED)
  16.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  17.     else if(FailState == TQUERY_QUERY_FAILED)
  18.         set_fail_state("Query Error");
  19.     if(Errcode)
  20.         log_amx("Hibat dobtam: %s",Error);
  21.    
  22. }
  23. public load(id) {
  24.     new Query[1024], Data[1], Len;
  25.     Data[0] = id
  26.    
  27.     Len += formatex(Query[Len], charsmax(Query), "SELECT * FROM `tabla_neve` ")
  28.    
  29.     Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE Nev = ^"%s^";", name[id])
  30.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  31. }
  32. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  33.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  34.         log_amx("%s", Error)
  35.         return
  36.     }
  37.     else {
  38.         new id = Data[0];
  39.  
  40.         if(SQL_NumRows(Query) > 0) {
  41.             Pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "pont"))
  42.             Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kulcs"))
  43.             Dollar[id] = float(SQL_ReadResult(Query, 3))/100
  44.            
  45.             for(new i=0; i <= 5; i++)
  46.             {
  47.                 Lada[id][i] = SQL_ReadResult(Query, 5+i)
  48.             }
  49.         }
  50.         else {
  51.             save(id)
  52.         }
  53.     }
  54. }
  55. public save(id) {
  56.     static Query[5120], Len
  57.     Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `tabla_neve` (`Nev`")
  58.    
  59.     Len += formatex(Query[Len], charsmax(Query)-Len, ", `pont`, `kulcs`, `Dollar`) VALUES (^"%s^"", name[id])
  60.    
  61.     Len += formatex(Query[Len], charsmax(Query)-Len, ", ^"0^", ^"0^", ^"0^");")
  62.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  63. }
  64. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  65.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  66.         log_amx("%s", Error)
  67.         return
  68.     }
  69. }
  70. public update(id) {
  71.     static Query[5120], Len
  72.    
  73.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `tabla_neve` ");
  74.    
  75.     Len += formatex(Query[Len], charsmax(Query)-Len, "SET pont = ^"%i^",", Pont[id])
  76.     Len += formatex(Query[Len], charsmax(Query)-Len, "kulcs = ^"%i^",", Szint[id])
  77.    
  78.     for(new i;i < sizeof(LADANEVEK); i++) {
  79.         Len += formatex(Query[Len], charsmax(Query)-Len, "Lada%d = ^"%i^",", i, Lada[i][id])
  80.     }
  81.     Len += formatex(Query[Len], charsmax(Query)-Len, "Dollar = ^"%i^" WHERE Nev = ^"%s^";", floatround(Dollar[id]*100), name[id]);
  82.    
  83.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  84. }
  85. public plugin_end() {
  86.     SQL_FreeHandle(g_SqlTuple)
  87. }
  88. public client_putinserver(id) {
  89.     if(!is_user_bot(id)) {
  90.         get_user_name(id, name[id], charsmax(name))
  91.         load(id)
  92.         Skins[id] = true
  93.     }
  94. }
  95. public client_disconnect(id) {
  96.     if(!is_user_bot(id)) {
  97.         get_user_name(id, name[id], charsmax(name))
  98.         update(id)
  99.     }
  100. }

_________________
Global Offensive: (50%)


A hozzászólást 1 alkalommal szerkesztették, utoljára SZILARD 2016.05.05. 15:19-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: sql nem menti le
HozzászólásElküldve: 2016.05.05. 14:38 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.09.18. 13:01
Hozzászólások: 4271
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 514 alkalommal
 ! Moderátori megjegyzés (DeteCT0R):
Regi temad toroltem. Ha meg tovabbiakba itt akarsz maradni a forumon kerlek ne nyiss tobb temat ugyanazzal a tartalommal.

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: sql nem menti le
HozzászólásElküldve: 2016.05.05. 16:32 
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
Értem, csak nem értek hozzá, és kéne nagyon fontos lenne.

_________________
Global Offensive: (50%)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: sql nem menti le
HozzászólásElküldve: 2016.05.05. 16:33 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
4. ilyen téma, egy eltávolítva, egy kuka, egyet te intéztél meg ez, most meg off. Ment a ban 1hétre. Rá lett szólva többször.

_________________
GitHub - mforce


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  [ 4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 130 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