hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.27. 11:49



Jelenlévő felhasználók

Jelenleg 524 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 523 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] 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Skin mentés
HozzászólásElküldve: 2016.04.10. 16:02 
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
Hali!

Van ez a MySQL, és el szeretném menteni a Skin-t de azt már nem tudom hogyan, valaki segítene? Előre is köszönom

  1. public plugin_cfg() {
  2.     new Query[2048], 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, "`oles` int(11) NOT NULL, ")
  8.     Len += formatex(Query[Len], charsmax(Query)-Len, "`skinek` int(11) NOT NULL, ")
  9.    
  10.     Len += formatex(Query[Len], charsmax(Query)-Len, "`szint` 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.         if(SQL_NumRows(Query) > 0) {
  40.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"))
  41.             Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "szint"))
  42.             Skin[3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "skinek"))
  43.         }
  44.         else {
  45.             save(id)
  46.         }
  47.     }
  48. }
  49. public save(id) {
  50.     new Query[1024]
  51.     new Len;
  52.    
  53.     Len += formatex(Query[Len], charsmax(Query), "INSERT INTO `tabla_neve` ")
  54.    
  55.     Len += formatex(Query[Len], charsmax(Query)-Len,"(`Nev`, `oles`, ");
  56.     Len += formatex(Query[Len], charsmax(Query)-Len,"`szint`, `%s`, `%s`, `%s`, `%s` ) VALUES (^"%s^", ", Oles[id], Szint[id], SkinNevek[0], SkinNevek[1], SkinNevek[2], SkinNevek[3], name[id])
  57.    
  58.     Len += formatex(Query[Len], charsmax(Query)-Len, "^"0^", ^"0^", ^"0^", ^"0^", ^"0^", ^"0^");")
  59.    
  60.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  61. }
  62. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  63.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  64.         log_amx("%s", Error)
  65.         return
  66.     }
  67. }
  68. public update(id) {
  69.     new Query[1024]
  70.     new Len;
  71.    
  72.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `tabla_neve` ")
  73.    
  74.     Len += formatex(Query[Len], charsmax(Query)-Len, " SET oles = ^"%i^", ", Oles[id])
  75.     Len += formatex(Query[Len], charsmax(Query)-Len, " szint = ^"%i^" WHERE Nev = ^"%s^"; ", Szint[id], name[id])
  76.    
  77.     for(new i;i < sizeof(SkinNevek); i++) {
  78.         Len += formatex(Query[Len], charsmax(Query)-Len, "Fegyver%d = ^"%i^",",i , Skin[i][id])
  79.     }
  80.    
  81.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  82. }
  83. public plugin_end() {
  84.     SQL_FreeHandle(g_SqlTuple)
  85. }
  86. public client_putinserver(id) {
  87.     if(!is_user_bot(id)) {
  88.         get_user_name(id, name[id], charsmax(name))
  89.         load(id)
  90.     }
  91. }
  92. public client_disconnect(id) {
  93.     if(!is_user_bot(id)) {
  94.         get_user_name(id, name[id], charsmax(name))
  95.         update(id)
  96.     }
  97.     copy(name[id], charsmax(name[]), "")
  98. }

_________________
Global Offensive: (50%)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Skin mentés
HozzászólásElküldve: 2016.04.16. 09:31 
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
Where nev után jön a fegyver? Meg máshol hol a fegyver?... Ne vicceljünk már, ha magad után nem tudsz visszaolvasni mi értelme a posztodnak?

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


Ki van itt

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