hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 221 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 219 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  [ 29 hozzászólás ]  Oldal Előző 1 2 3
Szerző Üzenet
 Hozzászólás témája: Re: Sql mentés.
HozzászólásElküldve: 2018.07.16. 19:16 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 453
Megköszönt másnak: 106 alkalommal
Megköszönték neki: 7 alkalommal
Shadow -.- írta:
DaffikiD írta:
Shadow -.- írta:
Megsúgom, kettő sor a hiba.

Kód:
   if(g_Bejelentkezve[id]) {
      sql_update_account(id)
      sql_update_account1(id)
      sql_update_account2(id)
      sql_update_account_nametag(id)
   }

jelöltelek amugy steamon by:Diktator

Shadow légyszíves mond már meg mi a hiba ebben a kettő sorban nagyon sokat segítenél :cry: :cry:


Engem biza nem jelöltél, de ottvan a válaszomba az a kettő sor.


De nem találom a hibát

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql mentés.
HozzászólásElküldve: 2018.07.18. 17:05 
Offline
Lelkes

Csatlakozott: 2018.07.15. 22:42
Hozzászólások: 19
Megköszönték neki: 4 alkalommal
Tudnál esetleg küldeni egy képet az sql táblázatról (leehtőleg amin látszódank a Stattrak killek, és amiben már öltél azzal a skinek)


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

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 453
Megköszönt másnak: 106 alkalommal
Megköszönték neki: 7 alkalommal
[AK26] manuell írta:
Tudnál esetleg küldeni egy képet az sql táblázatról (leehtőleg amin látszódank a Stattrak killek, és amiben már öltél azzal a skinek)

Tudnál segíteni? Lementi a névcédulát de mikor mappot váltok eltünik a név

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql mentés.
HozzászólásElküldve: 2018.07.18. 17:13 
Offline
Lelkes

Csatlakozott: 2018.07.15. 22:42
Hozzászólások: 19
Megköszönték neki: 4 alkalommal
Azért kérdeztem hogy tudnál e képet küldeni mert ahogy néztem sqlben menti, de ha sql ben menti akkor nem a mentésel van a probléma :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql mentés.
HozzászólásElküldve: 2018.07.18. 17:17 
Offline
Lelkes

Csatlakozott: 2018.07.15. 22:42
Hozzászólások: 19
Megköszönték neki: 4 alkalommal
Megvan a hiba, nem más volt minthogy megvolt írva ez a fügvény: "sql_account_load_nametag(id)" de nem volt használva, illetve nem vette figyelembe mivel /* */. volt
És még helytelenül voltak írva a változók nevei is.
Ez a helytelen kód:
Kód:
/*public sql_account_load_nametag(id)
{
   new szquery[2048]
   new len = 0
   
   new a[191]
   
   format(a, 190, "%s", g_felhasznalonev[id])

   replace_all(a, 190, "\", "\\")
   replace_all(a, 190, "'", "\'")
   
   len += format(szquery[len], 2048, "select * from devgo_nevcedula ")
   len += format(szquery[len], 2048-len,"where id = '%d'", g_id[id])
   
   new szdata[2];
   szdata[0] = id;
   szdata[1] = get_user_userid(id);

   sql_threadquery(g_sqltuple,"sql_account_load_name_thread", szquery, szdata, 2)
}
public sql_account_load_name_thread(failstate,handle:query,error[],errcode,szdata[],datasize) {
   if(failstate == tquery_connect_failed || failstate == tquery_query_failed)
   {
      log_amx("%s", error)
      return
   }
   else
   {
      new id = szdata[0];
      
      if (szdata[1] != get_user_userid(id))
         return ;
      
      for(new i; i < sizeof(fegyverinfo); i++)
         sql_readresult(query, 1+i, g_gunnames[i][id], 99)

      print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",prefix, g_felhasznalonev[id])
      g_folyamatban[id] = 0
      g_bejelentkezve[id] = true
      openmainmenu(id)
   }
}*/


Ez a helyes kód:

Kód:
public sql_account_load_nametag(id)
{
   new szQuery[2048]
   new len = 0
   
   new a[191]
   
   format(a, 190, "%s", g_Felhasznalonev[id])

   replace_all(a, 190, "\", "\\")
   replace_all(a, 190, "'", "\'")
   
   len += format(szQuery[len], 2048, "SELECT * FROM devgo_nevcedula ")
   len += format(szQuery[len], 2048-len,"WHERE id = '%d'", g_Id[id])
   
   new szdata[2]
   szdata[0] = id
   szdata[1] = get_user_userid(id)

   SQL_ThreadQuery(g_SqlTuple,"sql_account_load_name_thread", szQuery, szdata, 2)
   return PLUGIN_CONTINUE;
}
public sql_account_load_name_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize) {
   if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
   {
      log_amx("%s", Error)
      return
   }
   else{
      new id = szData[0];
      
      if (szData[1] != get_user_userid(id)){
         return
      }
      for(new i; i < sizeof(FegyverInfo); i++){
         SQL_ReadResult(Query, 1+i, g_GunNames[i][id], 99)
      }
      
      print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",PREFIX, g_Felhasznalonev[id])
      g_Folyamatban[id] = 0
      g_Bejelentkezve[id] = true
      openMainMenu(id)
   }
}


Csatolmányok:
talannn.sma [129.74 KiB]
Letöltve 29 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql mentés.
HozzászólásElküldve: 2018.07.18. 19:44 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 453
Megköszönt másnak: 106 alkalommal
Megköszönték neki: 7 alkalommal
[AK26] manuell írta:
Megvan a hiba, nem más volt minthogy megvolt írva ez a fügvény: "sql_account_load_nametag(id)" de nem volt használva, illetve nem vette figyelembe mivel /* */. volt
És még helytelenül voltak írva a változók nevei is.
Ez a helytelen kód:
Kód:
/*public sql_account_load_nametag(id)
{
   new szquery[2048]
   new len = 0
   
   new a[191]
   
   format(a, 190, "%s", g_felhasznalonev[id])

   replace_all(a, 190, "\", "\\")
   replace_all(a, 190, "'", "\'")
   
   len += format(szquery[len], 2048, "select * from devgo_nevcedula ")
   len += format(szquery[len], 2048-len,"where id = '%d'", g_id[id])
   
   new szdata[2];
   szdata[0] = id;
   szdata[1] = get_user_userid(id);

   sql_threadquery(g_sqltuple,"sql_account_load_name_thread", szquery, szdata, 2)
}
public sql_account_load_name_thread(failstate,handle:query,error[],errcode,szdata[],datasize) {
   if(failstate == tquery_connect_failed || failstate == tquery_query_failed)
   {
      log_amx("%s", error)
      return
   }
   else
   {
      new id = szdata[0];
      
      if (szdata[1] != get_user_userid(id))
         return ;
      
      for(new i; i < sizeof(fegyverinfo); i++)
         sql_readresult(query, 1+i, g_gunnames[i][id], 99)

      print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",prefix, g_felhasznalonev[id])
      g_folyamatban[id] = 0
      g_bejelentkezve[id] = true
      openmainmenu(id)
   }
}*/


Ez a helyes kód:

Kód:
public sql_account_load_nametag(id)
{
   new szQuery[2048]
   new len = 0
   
   new a[191]
   
   format(a, 190, "%s", g_Felhasznalonev[id])

   replace_all(a, 190, "\", "\\")
   replace_all(a, 190, "'", "\'")
   
   len += format(szQuery[len], 2048, "SELECT * FROM devgo_nevcedula ")
   len += format(szQuery[len], 2048-len,"WHERE id = '%d'", g_Id[id])
   
   new szdata[2]
   szdata[0] = id
   szdata[1] = get_user_userid(id)

   SQL_ThreadQuery(g_SqlTuple,"sql_account_load_name_thread", szQuery, szdata, 2)
   return PLUGIN_CONTINUE;
}
public sql_account_load_name_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize) {
   if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
   {
      log_amx("%s", Error)
      return
   }
   else{
      new id = szData[0];
      
      if (szData[1] != get_user_userid(id)){
         return
      }
      for(new i; i < sizeof(FegyverInfo); i++){
         SQL_ReadResult(Query, 1+i, g_GunNames[i][id], 99)
      }
      
      print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",PREFIX, g_Felhasznalonev[id])
      g_Folyamatban[id] = 0
      g_Bejelentkezve[id] = true
      openMainMenu(id)
   }
}


Nem az a hiba
L 07/18/2018 - 19:46:04: [AMXX] Plugin ("devgo.amxx") is setting itself as faile
d.
L 07/18/2018 - 19:46:04: [AMXX] Plugin says: [ *HIBA* ] A LEKERDEZES MEGSZAKADT!
L 07/18/2018 - 19:46:04: [AMXX] Run time error 1 (plugin "devgo.amxx") - forced
exit

+ a táblába a sorokat sem csinálja meg szóval nem az a hiba

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql mentés.
HozzászólásElküldve: 2018.07.19. 01:36 
Offline
Lelkes

Csatlakozott: 2018.07.15. 22:42
Hozzászólások: 19
Megköszönték neki: 4 alkalommal
DaffikiD írta:
[AK26] manuell írta:
Megvan a hiba, nem más volt minthogy megvolt írva ez a fügvény: "sql_account_load_nametag(id)" de nem volt használva, illetve nem vette figyelembe mivel /* */. volt
És még helytelenül voltak írva a változók nevei is.
Ez a helytelen kód:
Kód:
/*public sql_account_load_nametag(id)
{
   new szquery[2048]
   new len = 0
   
   new a[191]
   
   format(a, 190, "%s", g_felhasznalonev[id])

   replace_all(a, 190, "\", "\\")
   replace_all(a, 190, "'", "\'")
   
   len += format(szquery[len], 2048, "select * from devgo_nevcedula ")
   len += format(szquery[len], 2048-len,"where id = '%d'", g_id[id])
   
   new szdata[2];
   szdata[0] = id;
   szdata[1] = get_user_userid(id);

   sql_threadquery(g_sqltuple,"sql_account_load_name_thread", szquery, szdata, 2)
}
public sql_account_load_name_thread(failstate,handle:query,error[],errcode,szdata[],datasize) {
   if(failstate == tquery_connect_failed || failstate == tquery_query_failed)
   {
      log_amx("%s", error)
      return
   }
   else
   {
      new id = szdata[0];
      
      if (szdata[1] != get_user_userid(id))
         return ;
      
      for(new i; i < sizeof(fegyverinfo); i++)
         sql_readresult(query, 1+i, g_gunnames[i][id], 99)

      print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",prefix, g_felhasznalonev[id])
      g_folyamatban[id] = 0
      g_bejelentkezve[id] = true
      openmainmenu(id)
   }
}*/


Ez a helyes kód:

Kód:
public sql_account_load_nametag(id)
{
   new szQuery[2048]
   new len = 0
   
   new a[191]
   
   format(a, 190, "%s", g_Felhasznalonev[id])

   replace_all(a, 190, "\", "\\")
   replace_all(a, 190, "'", "\'")
   
   len += format(szQuery[len], 2048, "SELECT * FROM devgo_nevcedula ")
   len += format(szQuery[len], 2048-len,"WHERE id = '%d'", g_Id[id])
   
   new szdata[2]
   szdata[0] = id
   szdata[1] = get_user_userid(id)

   SQL_ThreadQuery(g_SqlTuple,"sql_account_load_name_thread", szQuery, szdata, 2)
   return PLUGIN_CONTINUE;
}
public sql_account_load_name_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize) {
   if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
   {
      log_amx("%s", Error)
      return
   }
   else{
      new id = szData[0];
      
      if (szData[1] != get_user_userid(id)){
         return
      }
      for(new i; i < sizeof(FegyverInfo); i++){
         SQL_ReadResult(Query, 1+i, g_GunNames[i][id], 99)
      }
      
      print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",PREFIX, g_Felhasznalonev[id])
      g_Folyamatban[id] = 0
      g_Bejelentkezve[id] = true
      openMainMenu(id)
   }
}


Nem az a hiba
L 07/18/2018 - 19:46:04: [AMXX] Plugin ("devgo.amxx") is setting itself as faile
d.
L 07/18/2018 - 19:46:04: [AMXX] Plugin says: [ *HIBA* ] A LEKERDEZES MEGSZAKADT!
L 07/18/2018 - 19:46:04: [AMXX] Run time error 1 (plugin "devgo.amxx") - forced
exit

+ a táblába a sorokat sem csinálja meg szóval nem az a hiba


De te azt írtad hogy menti a nevcedulakat, èn csak a betoltest csináltad meg, azt nem írtad hogy a mentés sem jó, de akkor ra ezek arra is..

Tessék, leteszteltem. Létrehozza, és be is tölti.


Csatolmányok:
talannn.sma [130.79 KiB]
Letöltve 37 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql mentés.
HozzászólásElküldve: 2018.07.19. 17:52 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 453
Megköszönt másnak: 106 alkalommal
Megköszönték neki: 7 alkalommal
[AK26] manuell írta:
DaffikiD írta:
[AK26] manuell írta:
Megvan a hiba, nem más volt minthogy megvolt írva ez a fügvény: "sql_account_load_nametag(id)" de nem volt használva, illetve nem vette figyelembe mivel /* */. volt
És még helytelenül voltak írva a változók nevei is.
Ez a helytelen kód:
Kód:
/*public sql_account_load_nametag(id)
{
   new szquery[2048]
   new len = 0
   
   new a[191]
   
   format(a, 190, "%s", g_felhasznalonev[id])

   replace_all(a, 190, "\", "\\")
   replace_all(a, 190, "'", "\'")
   
   len += format(szquery[len], 2048, "select * from devgo_nevcedula ")
   len += format(szquery[len], 2048-len,"where id = '%d'", g_id[id])
   
   new szdata[2];
   szdata[0] = id;
   szdata[1] = get_user_userid(id);

   sql_threadquery(g_sqltuple,"sql_account_load_name_thread", szquery, szdata, 2)
}
public sql_account_load_name_thread(failstate,handle:query,error[],errcode,szdata[],datasize) {
   if(failstate == tquery_connect_failed || failstate == tquery_query_failed)
   {
      log_amx("%s", error)
      return
   }
   else
   {
      new id = szdata[0];
      
      if (szdata[1] != get_user_userid(id))
         return ;
      
      for(new i; i < sizeof(fegyverinfo); i++)
         sql_readresult(query, 1+i, g_gunnames[i][id], 99)

      print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",prefix, g_felhasznalonev[id])
      g_folyamatban[id] = 0
      g_bejelentkezve[id] = true
      openmainmenu(id)
   }
}*/


Ez a helyes kód:

Kód:
public sql_account_load_nametag(id)
{
   new szQuery[2048]
   new len = 0
   
   new a[191]
   
   format(a, 190, "%s", g_Felhasznalonev[id])

   replace_all(a, 190, "\", "\\")
   replace_all(a, 190, "'", "\'")
   
   len += format(szQuery[len], 2048, "SELECT * FROM devgo_nevcedula ")
   len += format(szQuery[len], 2048-len,"WHERE id = '%d'", g_Id[id])
   
   new szdata[2]
   szdata[0] = id
   szdata[1] = get_user_userid(id)

   SQL_ThreadQuery(g_SqlTuple,"sql_account_load_name_thread", szQuery, szdata, 2)
   return PLUGIN_CONTINUE;
}
public sql_account_load_name_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize) {
   if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
   {
      log_amx("%s", Error)
      return
   }
   else{
      new id = szData[0];
      
      if (szData[1] != get_user_userid(id)){
         return
      }
      for(new i; i < sizeof(FegyverInfo); i++){
         SQL_ReadResult(Query, 1+i, g_GunNames[i][id], 99)
      }
      
      print_color(id,  "^4%s^1 üdv^3 %s^1, sikeresen bejelentkeztél!",PREFIX, g_Felhasznalonev[id])
      g_Folyamatban[id] = 0
      g_Bejelentkezve[id] = true
      openMainMenu(id)
   }
}


Nem az a hiba
L 07/18/2018 - 19:46:04: [AMXX] Plugin ("devgo.amxx") is setting itself as faile
d.
L 07/18/2018 - 19:46:04: [AMXX] Plugin says: [ *HIBA* ] A LEKERDEZES MEGSZAKADT!
L 07/18/2018 - 19:46:04: [AMXX] Run time error 1 (plugin "devgo.amxx") - forced
exit

+ a táblába a sorokat sem csinálja meg szóval nem az a hiba


De te azt írtad hogy menti a nevcedulakat, èn csak a betoltest csináltad meg, azt nem írtad hogy a mentés sem jó, de akkor ra ezek arra is..

Tessék, leteszteltem. Létrehozza, és be is tölti.


már nem írja az sql hibát de a név eltünik az adott fegyverről

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql mentés.
HozzászólásElküldve: 2018.07.20. 15:18 
Offline
Lelkes

Csatlakozott: 2018.07.15. 22:42
Hozzászólások: 19
Megköszönték neki: 4 alkalommal
A hiba az volt hogy az sql_update_account_nametag(id) helyett a betöltés volt írva a lecsatlakozáshoz.


Csatolmányok:
talannn.sma [130.83 KiB]
Letöltve 41 alkalommal.
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  [ 29 hozzászólás ]  Oldal Előző 1 2 3


Ki van itt

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