hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 18:27



Jelenlévő felhasználók

Jelenleg 227 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 225 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], Google [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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Sql skin mentéshez.
HozzászólásElküldve: 2016.01.23. 12:58 
Offline
Jómunkásember

Csatlakozott: 2014.01.04. 18:31
Hozzászólások: 326
Megköszönt másnak: 79 alkalommal
Megköszönték neki: 7 alkalommal
Valaki segítene ,hogyan tudom megcsinálni ,hogy több skint mentsek?
Néztem mforce tutoriálját ,de nem igazán értem,hogy mit hogy

Kód:

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <sqlx>
  5.  
  6. new ak47skin[4][33]
  7.  
  8. new const SQL_INFO[][] = {
  9.     "127.0.0.1",    // HOST
  10.     "nev",     // USERNAME
  11.     "jelszo",     // PASSWORD
  12.     "database"      // DATABASE
  13. }
  14.  
  15. new Handle:g_SqlTuple;
  16.  
  17. // tároljuk valamibe a nevet is, mert nem akarom, mindig lekérni.
  18. new name[33][32]
  19.  
  20.  
  21. public plugin_init() {
  22.    
  23. }
  24.  
  25. public plugin_cfg() {
  26.     new Query[512];
  27.     g_SqlTuple = SQL_MakeDbTuple(SQL_INFO[0],SQL_INFO[1],SQL_INFO[2],SQL_INFO[3])
  28.  
  29.     formatex(Query, charsmax(Query), "CREATE TABLE IF NOT EXISTS `tabla_neve` (`username` varchar(32) NOT NULL,`valami_ertek` int(11) NOT NULL,`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  30.     SQL_ThreadQuery(g_SqlTuple,"createTableThread", Query)
  31. }
  32.  
  33. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  34.     if(FailState == TQUERY_CONNECT_FAILED)
  35.         set_fail_state("Nem tudtam csatlakozni az adatbazishoz.");
  36.     else if(FailState == TQUERY_QUERY_FAILED)
  37.         set_fail_state("Query Error");
  38.     if(Errcode)
  39.         log_amx("Hibat dobtam: %s",Error);
  40. }
  41.  
  42. public client_putinserver(id) {
  43.     if(!is_user_bot(id)) {
  44.         get_user_name(id, name[id], charsmax(name))
  45.         load(id)
  46.     }
  47. }
  48.  
  49. public load(id) {
  50.     new Query[512], Data[1]
  51.     Data[0] = id
  52.     formatex(Query, charsmax(Query), "SELECT * FROM `tabla_neve` WHERE username = ^"%s^";", name[id])
  53.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  54. }
  55.  
  56. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  57.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  58.         log_amx("%s", Error)
  59.         return
  60.     }
  61.     else {
  62.         new id = Data[0];
  63.  
  64.         if(SQL_NumRows(Query) > 0) {    // Ha talált legalább 1 sort, akkor ezek történnek.
  65.             ak47skin[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47_1"))
  66.        ak47skin[2][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47_2"))
  67.        ak47skin[3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47_3"))
  68.             // Ez a parancs szöveg, szám és float esetében is másképp van, ehhez infó lentebb.
  69.         }
  70.         else {  // Ha nem talált sort, mert még nem volt a szerveren, akkor készítünk neki egyet.
  71.             save(id)    // Ehhez infó a Játékos sorainak létrehozásánál.
  72.         }
  73.     }
  74. }
  75.  
  76. public save(id) {
  77.     new text[512];
  78.     formatex(text, charsmax(text), "INSERT INTO `tabla_neve` (`username`, `valami_ertek`) VALUES (^"%s^", ^"0^");", name[id])
  79.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  80. }
  81.  
  82. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  83.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  84.         log_amx("%s", Error)
  85.         return
  86.     }
  87. }
  88. public update(id) {
  89.     new text[512];
  90.     formatex(text, charsmax(text), "UPDATE `tabla_neve` SET ak47_1 = ^"%i^" WHERE username = ^"%s^";", ak47skin[1][id], name[id])
  91.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text)
  92. }
  93.  
  94. public client_disconnect(id) {
  95.     if(!is_user_bot(id)) {
  96.         update(id)
  97.     }
  98.     ak47skin[1][id] = 0
  99.     ak47skin[2][id] = 0
  100.     ak47skin[3][id] = 0
  101.    
  102.     copy(name[id], charsmax(name[]), "")
  103. }
  104.  
  105. public plugin_end() {
  106.     SQL_FreeHandle(g_SqlTuple)
  107. }


Ide mit kell írni?
"database" // DATABASE

Valaki aki ért az sql-hez segítene?akár itt akár privibe


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql skin mentéshez.
HozzászólásElküldve: 2016.01.23. 16:59 
Offline
Félisten
Avatar

Csatlakozott: 2015.03.12. 18:30
Hozzászólások: 975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Hali!
A felhasználó nevedet.

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql skin mentéshez.
HozzászólásElküldve: 2016.01.23. 17:30 
Offline
Nagyúr

Csatlakozott: 2015.02.01. 11:40
Hozzászólások: 670
Megköszönt másnak: 16 alkalommal
Megköszönték neki: 99 alkalommal
Szerintem a database az az adatbázis neve nem a felhasználóé :D

_________________
http://steamcommunity.com/id/floxay/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql skin mentéshez.
HozzászólásElküldve: 2016.01.23. 17:50 
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
https://gyazo.com/95fa0f5d323f969d4b4959c76efdb918

ott vannak az adatbázisok.

Rányomsz írja is fent, mondjuk ahhoz olvasni kell.
https://gyazo.com/03c4a9071d9920aaaa2d167d5836f784

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql skin mentéshez.
HozzászólásElküldve: 2016.01.23. 17:57 
Offline
Jómunkásember

Csatlakozott: 2014.01.04. 18:31
Hozzászólások: 326
Megköszönt másnak: 79 alkalommal
Megköszönték neki: 7 alkalommal
webadminhoz akarom kötni


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


Ki van itt

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