hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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: Sql hiba
HozzászólásElküldve: 2018.04.15. 15:23 
Offline
Jómunkásember
Avatar

Csatlakozott: 2017.10.14. 00:48
Hozzászólások: 304
Megköszönt másnak: 10 alkalommal
Megköszönték neki: 16 alkalommal
L 04/15/2018 - 15:21:46: [AMXX] Plugin ("rtd.amxx") is setting itself as failed.
L 04/15/2018 - 15:21:46: [AMXX] Plugin says: Query Error
L 04/15/2018 - 15:21:46: [AMXX] Run time error 1 (plugin "rtd.amxx") - forced exit



Kód:
public client_disconnect(id)
{
if(!is_user_bot(id))
{
   Update(id);
}
Belepve[id] = false;
Beirtjelszot[id] = false;
Beirtjelszot1[id] = false;
Beirtfelhasznalot[id] = false;
Beirtfelhasznalot1[id] = false;

regFh[id][0] = EOS;
regJelszo[id][0] = EOS;
Felhasznalonev[id][0] = EOS;
Jelszo[id][0] = EOS;

Dollar[id] = 0;
Forint[id] = 0;
Rang[id] = 0;
Oles[id] = 0;
SMS[id] = 0;
g_MVP[id] = 0;
Masodpercek[id] = 0;
Regisztralt[id] = 0;
AutoB[id] = 0;
g_VipTime[id] = 0;
g_Quest[id] = 0;
g_QuestWeapon[id] = 0;
g_QuestMVP[id] = 0;
g_QuestHead[id] = 0;
g_Erem[id] = 0;
g_MatchesWon[id] = 0;

for(new i;i < STAWP; i++)
g_sTAWP[i][id] = 0;

for(new i;i < STKALA; i++)
g_sTAK[i][id] = 0;

for(new i;i < STCOLT; i++)
g_sTM4[i][id] = 0;

for(new i;i < STDEAGLE; i++)
g_sTDG[i][id] = 0;

for(new i;i < STUSP; i++)
g_sTUSP[i][id] = 0;

for(new i;i < STKNIFE; i++)
g_sTKNIFE[i][id] = 0;

for(new i;i < MAX; i++)
OsszesSkin[i][id] = 0;

for(new i;i < LADA; i++)
Lada[i][id] = 0;

for(new i;i < KULCS; i++)
Kulcs[i][id] = 0;

copy(name[id], charsmax(name[]), "");
}
public client_putinserver(id)
{
if(!is_user_bot(id))
{
   get_user_name(id, name[id], charsmax(name));
   Load(id);
}
Gun[id] = true;
Hud[id] = true;
Belepve[id] = false;
Felhasznalonev[id] = "";
Jelszo[id] = "";
}
public plugin_cfg()
{
   g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
   
   static Query[10048];
   new Len;
   
   Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `rtd_go_uj5`");
   Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`SMS` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`MVP` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`AutoB` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Ermek` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Forint` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`DropOles` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Vip` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`VipIdo` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestH` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestMVP` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestNeed` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestHave` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestWeap` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestHead` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`JutLada` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`JutKulcs` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`JutPont` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`JutDoll` int(11) NOT NULL,");
   Len += formatex(Query[Len], charsmax(Query)-Len, "`NyertM` int(11) NOT NULL,");

   for(new i;i < STAWP; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`STA%d` int(11) NOT NULL,", i);
   for(new i;i < STKALA; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`STK%d` int(11) NOT NULL,", i);
   for(new i;i < STCOLT; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`STM%d` int(11) NOT NULL,", i);
   for(new i;i < STDEAGLE; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`STG%d` int(11) NOT NULL,", i);
   for(new i;i < STUSP; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`STU%d` int(11) NOT NULL,", i);
   for(new i;i < STKNIFE; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`STKN%d` int(11) NOT NULL,", i);
   for(new i;i < MAX; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`F%d` int(11) NOT NULL,", i);
   for(new i;i < LADA; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`LA%d` int(11) NOT NULL,", i);
   for(new i;i < KULCS; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`KU%d` int(11) NOT NULL,", i);
   for(new i;i < 11; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "`S%d` int(11) NOT NULL,", i);
   
   Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
   
   SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public Load(id) {
   static Query[10048];
   new Data[1], Name[32];
   get_user_name(id, Name, 31);
   Data[0] = id;

   formatex(Query, charsmax(Query), "SELECT * FROM `rtd_go_uj5` WHERE Nev = ^"%s^";", name[id]);
   SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
}
public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
   if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
      log_amx("%s", Error);
      return;
   }
   else {
      new id = Data[0];
 
      if(SQL_NumRows(Query) > 0) {
         Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
         Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
         Forint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Forint"));
         SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SMS"));
         g_MVP[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "MVP"));
         AutoB[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "AutoB"));
         g_Erem[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Ermek"));
         Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
         D_Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "DropOles"));
         Vip[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Vip"));
         g_VipTime[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "VipIdo"));
         Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
         SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Felhasznalonev"), regFh[id], charsmax(regFh[]));
         SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));
         Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));
         g_Quest[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestH"));
         g_QuestMVP[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestMVP"));
         g_QuestKills[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestNeed"));
         g_QuestKills[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestHave"));
         g_QuestWeapon[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestWeap"));
         g_QuestHead[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestHead"));
         g_Jutalom[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "JutLada"));
         g_Jutalom[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "JutKulcs"));
         g_Jutalom[2][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "JutPont"));
         g_Jutalom[3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "JutDoll"));
         g_MatchesWon[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "NyertM"));
         
         for(new i;i < MAX; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "F%d", i);
            OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         for(new i;i < LADA; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "LA%d", i);
            Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         for(new i;i < KULCS; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "KU%d", i);
            Kulcs[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         for(new i;i < 11; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "S%d", i);
            Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         
         for(new i;i < STAWP; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "STA%d", i);
            g_sTAWP[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         
         for(new i;i < STKALA; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "STK%d", i);
            g_sTAK[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         
         for(new i;i < STCOLT; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "STM%d", i);
            g_sTM4[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         
         for(new i;i < STDEAGLE; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "STG%d", i);
            g_sTDG[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         
         for(new i;i < STUSP; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "STU%d", i);
            g_sTUSP[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
         for(new i;i < STKNIFE; i++)
         {
            new String[64];
            formatex(String, charsmax(String), "STKN%d", i);
            g_sTKNIFE[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
         }
      }
      else
      {
         Save(id);
      }
   }
}
public Save(id)
{
static Query[256];
 
formatex(Query, charsmax(Query), "INSERT INTO `rtd_go_uj5` (`Nev`) VALUES (^"%s^");", name[id]);
SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public SQL_Update_Reg(id)
{
static Query[10048];
new Len;

Len += formatex(Query[Len], charsmax(Query), "UPDATE `rtd_go_uj5` SET Felhasznalonev = ^"%s^", ", regFh[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);
Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]);

SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public Update(id)
{
   static Query[10048];
   new Len;
   
   Len += formatex(Query[Len], charsmax(Query), "UPDATE `rtd_go_uj5` SET Dollars = ^"%i^", ",Dollar[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "Forint = ^"%i^", ", Forint[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "DropOles = ^"%i^", ", D_Oles[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "Ermek = ^"%i^", ", g_Erem[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
   Len += formatex(Query[Len], charsmax(Query)-Len, "SMS = ^"%i^", ", SMS[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "MVP = ^"%i^", ", g_MVP[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "Vip = ^"%i^", ", Vip[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "VipIdo = ^"%i^", ", g_VipTime[id]-get_user_time(id));
   Len += formatex(Query[Len], charsmax(Query)-Len, "QuestH = '%i', ", g_Quest[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "QuestMVP = '%i', ", g_QuestMVP[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "QuestNeed = '%i', ", g_QuestKills[0][id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "QuestHave = '%i', ", g_QuestKills[1][id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "QuestWeap = '%i', ", g_QuestWeapon[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "QuestHead = '%i', ", g_QuestHead[id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "JutLada = '%i', ", g_Jutalom[0][id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "JutKulcs = '%i', ", g_Jutalom[1][id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "JutPont = '%i', ", g_Jutalom[2][id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "JutDoll = '%i', ", g_Jutalom[3][id]);
   Len += formatex(Query[Len], charsmax(Query)-Len, "NyertM = '%i', ", g_MatchesWon[id]);
   
   for(new i=0;i < STAWP; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "STA%d = ^"%i^", ", i, g_sTAWP[i][id]);
      
   for(new i;i < STKALA; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "STK%d = ^"%i^", ", i, g_sTAK[i][id]);
      
   for(new i;i < STCOLT; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "STM%d = ^"%i^", ", i, g_sTM4[i][id]);
      
   for(new i;i < STDEAGLE; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "STG%d = ^"%i^", ", i, g_sTDG[i][id]);
      
   for(new i;i < STUSP; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "STU%d = ^"%i^", ", i, g_sTUSP[i][id]);
      
   for(new i;i < STKNIFE; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "STKN%d = ^"%i^", ", i, g_sTKNIFE[i][id]);
      
   for(new i=0;i < MAX; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "F%d = ^"%i^", ", i, OsszesSkin[i][id]);
      
   for(new i;i < LADA; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "LA%d = ^"%i^", ", i, Lada[i][id]);
      
   for(new i;i < KULCS; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "KU%d = ^"%i^", ", i, Kulcs[i][id]);
      
   for(new i;i < 11; i++)
      Len += formatex(Query[Len], charsmax(Query)-Len, "S%d = ^"%i^", ", i, Skin[i][id]);
   
   Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE Nev = ^"%s^";", Kulcs[id], name[id]);
   
   SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
   if(FailState == TQUERY_CONNECT_FAILED)
      set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
   else if(FailState == TQUERY_QUERY_FAILED)
      set_fail_state("Query Error");
   if(Errcode)
      log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
}
public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
   if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
      log_amx("%s", Error);
      return;
   }
}
public plugin_end() {
   SQL_FreeHandle(g_SqlTuple);
}


Mit ronthattam el? A StatTrak* Beépítése közben?

_________________
2015.07.11 Konfigolás kezdete
2017.09.27 Első nagy játékosbázissal rendelkező szerver | RtD
2018.08.24 Második nagy játékosbázissal rendelkező szerver | Black Night
2018.11.16 Konfigolás befejezése


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sql hiba
HozzászólásElküldve: 2018.06.05. 20:40 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
Mint írja a log is: Query error

Nagy valószínűsége, hogy az update függvénybe van a hiba mivel rohadt sok dolgot akarsz menteni egyszerre és a karakterek száma meghaladja a query tömbhöz megadott maximális karakterek számát(10048)
Én azt ajánlom, hogy több szakaszban valósítsd meg a mentést (2 vagy esetleg 3 szakaszban) és nem lesz ilyen problémád

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


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 63 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