Sveiki, susidūriau su tokia problema, jog jungiantis į serverį antrą kartą (neišjungus serverio) neišmeta prisijungimo/registracijos lango, pirma sykį viskas normaliai, o atsijungus ir vėl bandant prisijungti to nebeišeina padaryti, bet restartavus ar išjungus ir įjungus serverį vėl leidžia jungtis tik vieną kartą.
štai nuotraukos:
• pirmą kartą jungiantis
• antrą kartą jungiantis
• MySQL logai
[13:04:02] [DEBUG] orm_create - table: "zaidejai", connectionHandle: 1
[13:04:02] [DEBUG] COrm::Create - creating new orm object..
[13:04:02] [DEBUG] COrm::Create - orm object created (id: 1)
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF9718, varname: "SQL_ID"
[13:04:02] [DEBUG] orm_addvar_string - orm_id: 1, var: 03DF971C, var_maxlen: 24, varname: "Name"
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF977C, varname: "Password"
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF9980, varname: "Money"
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF9984, varname: "XP"
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF9988, varname: "Gender"
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF9994, varname: "Skin"
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF99B8, varname: "MuteTimeLeft"
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF9990, varname: "AdminLvl"
[13:04:02] [DEBUG] orm_addvar_int - orm_id: 1, var: 03DF998C, varname: "Savininkas"
[13:04:02] [DEBUG] orm_addvar_float - orm_id: 1, var: 03DF999C, varname: "Health"
[13:04:02] [DEBUG] orm_addvar_float - orm_id: 1, var: 03DF99A0, varname: "Armour"
[13:04:02] [DEBUG] orm_addvar_float - orm_id: 1, var: 03DF99A4, varname: "SpawnX"
[13:04:02] [DEBUG] orm_addvar_float - orm_id: 1, var: 03DF99A8, varname: "SpawnY"
[13:04:02] [DEBUG] orm_addvar_float - orm_id: 1, var: 03DF99AC, varname: "SpawnZ"
[13:04:02] [DEBUG] orm_setkey - orm_id: 1, varname: "Name"
[13:04:02] [DEBUG] orm_select - orm_id: 1, callback: "OnPlayerCheck", format: "d"
[13:04:30] [DEBUG] orm_update - orm_id: 0
[13:04:30] [ERROR] "orm_update" - invalid orm id (id: 0)
[13:04:30] [DEBUG] orm_update - orm_id: 0
[13:04:30] [ERROR] "orm_update" - invalid orm id (id: 0)
[13:04:57] [DEBUG] orm_update - orm_id: 0
[13:04:57] [ERROR] "orm_update" - invalid orm id (id: 0)
[13:04:57] [DEBUG] orm_update - orm_id: 0
[13:04:57] [ERROR] "orm_update" - invalid orm id (id: 0)
Norėdamas rašyti pranešimą privalai prisijungti arba užsiregistruoti!
0
Bebras prieš 8 metus
Šiandien pats turėjau tokią pačią bėdą! Paaiškėjo kad problema buvo, begalinis ciklas. Peržvelk paskutinius ciklus, kuriuos rašei nuo to laiko kai paskutinį kartą viskas veikė.
0
Lewis prieš 8 metus
for(new i=0;i<MAX_PLAYERS;i++)
{
if(pInfo[i][adminlvl]>0)
{
SendClientMessage(i,ADMIN,string);
}
if(pInfo[i][savininkas]==1)
{
SendClientMessage(i,ADMIN,string);
}
}
for(new i=0;i<MAX_PLAYERS;i++)
{
if(pInfo[i][adminlvl]>0)
{
SendClientMessage(i,ADMIN,zin);
}
if(pInfo[i][savininkas]==1)
{
SendClientMessage(i,ADMIN,zin);
}
}
SaugomZaideja(playerid);
KillTimer(UnmuteTime[playerid]);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(pInfo[i][adminlvl] != 0 && pInfo[i][savininkas] != 0)
{
format(msgss,sizeof(msgss),"• {FFFFFF}Administratorius {90D495}%s {ffffff}užtildė žaidėją {90D495}%s {ffffff}, dėl: {90D495}%s {ffffff}!",name,names,priezastis);
SendClientMessage(i,ADMIN,msgss);
}
}
for(new i=0;i<MAX_PLAYERS;i++)
{
if(pInfo[i][adminlvl]>0)
{
SendClientMessage(i,ADMIN,msgss);
}
}
for(new i=0;i<MAX_PLAYERS;i++)
{
if(pInfo[i][savininkas]==1)
{
SendClientMessage(i,ADMIN,msgss);
}
}
public XP()
{
for ( new i = 0; i <= GetPlayerPoolSize(); i ++ )
{
if ( !IsPlayerConnected( i ) )
continue;
SetPlayerScore( i, GetPlayerScore( i ) + 2 );
}
return true;
}