y_ini -
Gh0sT_ - 14.02.2011
Why the **** I getting this response? ://
pawn Code:
[19:44:17] =======================================
[19:44:17] | |
[19:44:17] | Error: Could not connect to YSI |
[19:44:17] | update server (response was 003). |
[19:44:17] | |
[19:44:17] =======================================
And.. I have another problem with it: When I saving player data - ok.. But, when Im loading - no. I can login with any password(like lkalkdjaskldf..)
Code:
OnPlayerConnect
pawn Code:
new
Failas[ 51 ]
;
format( Failas, 51, "DuomenuBaze/Zaidejai/%s.ini", Vardas( playerid ) );
if( !fexist( Failas ) ) return ShowPlayerDialog( playerid, 0, DIALOG_STYLE_INPUT, ""#h_Balta"Registracija.", ""#h_Balta"Suveskite slaptaћodį, kuriuo prisijungsite kitą kartą.\n\n"#h_Zydra"Slaptaћodis privalo: Būti netrumpesnis kaip 5simb. ir neilgesnis kaip 10simb.", "Registruotis", "" );
else ShowPlayerDialog( playerid, 1, DIALOG_STYLE_INPUT, ""#h_Balta"Prisijungimas.", ""#h_Zydra"Suveskite savo slaptaћodį, jog galėtųmėte tęsti.", "Prisijungti", "" );
OnDialogResponse
pawn Code:
if( dialogid == 0 )
{
new
Slaptazodis[ 11 ]
;
if( sscanf( inputtext, "s[11]", Slaptazodis ) ) return ShowPlayerDialog( playerid, 0, DIALOG_STYLE_INPUT, ""#h_Balta"Registracija.", ""#h_Balta"Suveskite slaptaћodį, kuriuo prisijungsite kitą kartą.\n\n"#h_Zydra"Slaptaћodis privalo: Būti netrumpesnis kaip 5simb. ir neilgesnis kaip 10simb.\n\n"#h_Raudona"Blogai suvestas slaptaћodis.", "Registruotis", "" );
if( strlen( Slaptazodis ) < 5 || strlen( Slaptazodis ) > 10 ) return ShowPlayerDialog( playerid, 0, DIALOG_STYLE_INPUT, ""#h_Balta"Registracija.", ""#h_Balta"Suveskite slaptaћodį, kuriuo prisijungsite kitą kartą.\n\n"#h_Zydra"Slaptaћodis privalo: Būti netrumpesnis kaip 5simb. ir neilgesnis kaip 10simb.\n\n"#h_Raudona"Slaptaћodis yra per ilgas, arba per trumpas.", "Registruotis", "" );
new
Failas[ 51 ]
;
format( Failas, 51, "DuomenuBaze/Zaidejai/%s.ini", Vardas( playerid ) );
new
INI: Saskaita = INI_Open( Failas )
;
INI_WriteString( Saskaita, "Slaptazodis", inputtext );
INI_WriteInt( Saskaita, "Administratorius", 0 );
INI_WriteInt( Saskaita, "Pralaimejimai", 0 );
INI_WriteInt( Saskaita, "Laimejimai", 0 );
INI_WriteInt( Saskaita, "Pinigai", 1500 );
INI_WriteInt( Saskaita, "Nuzudymai", 0 );
INI_WriteInt( Saskaita, "Patirtis", 0 );
INI_WriteInt( Saskaita, "Mirtys", 0 );
INI_WriteInt( Saskaita, "Rankas", 0 );
INI_Close( Saskaita );
GivePlayerMoneyEx( playerid, 1500 );
SendClientMessage( playerid, -1, ""#h_Balta"["#h_Zydra"SERVERIS"#h_Balta"] "#h_Raudona"Sėkmingai uћsiregistravote GDM serveryje." );
new
Stringas[ 136 ]
;
format( Stringas, 136, ""#h_Balta"["#h_Zydra"SVARBU"#h_Balta"] "#h_Raudona"Vardas: %s "#h_Balta"| "#h_Raudona"Slaptaћodis: %s", Vardas( playerid ), Slaptazodis );
SendClientMessage( playerid, -1, Stringas );
}
if( dialogid == 1 )
{
if( !strlen( inputtext ) ) return ShowPlayerDialog( playerid, 1, DIALOG_STYLE_INPUT, ""#h_Balta"Prisijungimas.", ""#h_Zydra"Suveskite savo slaptaћodį, jog galėtųmėte tęsti.\n\n"#h_Raudona"Laukelyje PRIVALO būti įvestas Jūsų slaptaћodis", "Prisijungti", "" );
new
Failas[ 51 ]
;
format( Failas, 51, "DuomenuBaze/Zaidejai/%s.ini", Vardas( playerid ) );
INI_ParseFile( Failas, "UzkraunamSlaptazodi", false, true, playerid, true, false );
if( !strcmp( inputtext, ZaidejuDB[ playerid ][ pSlaptazodis ], false ) )
{
SetPVarInt( playerid, "Prisijunges", 1 );
SendClientMessage( playerid, -1, ""#h_Balta"["#h_Zydra"SERVERIS"#h_Balta"] "#h_Raudona"Sėkmingai prisijungėte." );
INI_ParseFile( Failas, "UzkraunamProfili", false, true, playerid, true, false );
SetPlayerScore( playerid, ZaidejuDB[ playerid ][ pPatirtis ] );
GivePlayerMoneyEx( playerid, ZaidejuDB[ playerid ][ pPinigai ] );
}
else
{
SendClientMessage( playerid, -1, ""#h_Balta"["#h_Zydra"SERVERIS"#h_Balta"] "#h_Raudona"Slaptaћodis yra neteisingas." );
Kick( playerid );
}
}
OnPlayerDisconnect
pawn Code:
if( GetPVarInt( playerid, "Prisijunges" ) == 1 )
{
new
Failas[ 51 ]
;
format( Failas, 51, "DuomenuBaze/Zaidejai/%s.ini", Vardas( playerid ) );
if( !fexist( Failas ) ) return false;
new
INI: Saskaita = INI_Open( Failas )
;
INI_WriteInt( Saskaita, "Administratorius", ZaidejuDB[ playerid ][ pAdministratorius ] );
INI_WriteInt( Saskaita, "Pralaimejimai", ZaidejuDB[ playerid ][ pPralaimejimai ] );
INI_WriteInt( Saskaita, "Laimejimai", ZaidejuDB[ playerid ][ pLaimejimai ] );
INI_WriteInt( Saskaita, "Nuzudymai", ZaidejuDB[ playerid ][ pNuzudymai ] );
INI_WriteInt( Saskaita, "Mirtys", ZaidejuDB[ playerid ][ pMirtys ] );
INI_WriteInt( Saskaita, "Rankas", ZaidejuDB[ playerid ][ pRankas ] );
INI_WriteInt( Saskaita, "Pinigai", GetPlayerMoneyEx( playerid ) );
INI_WriteInt( Saskaita, "Patirtis", GetPlayerScore( playerid ) );
INI_Close( Saskaita );
new
Stringas[ 146 ],
Priezastis[ 21 ]
;
if( reason == 0 ) Priezastis = "CRASH";
else if( reason == 1 ) Priezastis = "ATSIJUNGĖ";
else if( reason == 2 ) Priezastis = "IЉMESTAS/UЋBLOKUOTAS";
format( Stringas, 146, ""#h_Balta"["#h_Zydra"ATSIJUNGIMAS"#h_Balta"] "#h_Raudona"Ћaidėjas %s paliko serverį. "#h_Geltona"[%s]", Vardas( playerid ), Priezastis );
SendClientMessageToAll( -1, Stringas );
}
UzkraunamProfili, UzkraunamSlaptazodi
pawn Code:
//---------------------------------------------------------------------------------------
stock UzkraunamProfili( playerid, vardas[ ], nustatymas[ ] )
{
// Funkcija: UzkraunamProfili( playerid, vardas, nustatymas[ ] )
// Uћkraus ћaidėjo profilį, pagal parametrus.
if( ! strcmp( vardas, "Administratorius" ) ) ZaidejuDB[ playerid ][ pAdministratorius ] = strval( nustatymas ) );
if( ! strcmp( vardas, "Pralaimejimai" ) ) ZaidejuDB[ playerid ][ pPralaimejimai ] = strval( nustatymas ) );
if( ! strcmp( vardas, "Laimejimai" ) ) ZaidejuDB[ playerid ][ pLaimejimai ] = strval( nustatymas ) );
if( ! strcmp( vardas, "Nuzudymai" ) ) ZaidejuDB[ playerid ][ pNuzudymai ] = strval( nustatymas ) );
if( ! strcmp( vardas, "Patirtis" ) ) ZaidejuDB[ playerid ][ pPatirtis ] = strval( nustatymas ) );
if( ! strcmp( vardas, "Pinigai" ) ) ZaidejuDB[ playerid ][ pPinigai ] = strval( nustatymas ) );
if( ! strcmp( vardas, "Mirtys" ) ) ZaidejuDB[ playerid ][ pMirtys ] = strval( nustatymas ) );
if( ! strcmp( vardas, "Rankas" ) ) ZaidejuDB[ playerid ][ pRankas ] = strval( nustatymas ) );
}
//---------------------------------------------------------------------------------------
stock UzkraunamSlaptazodi( playerid, vardas[ ], nustatymas[ ] ) if( ! strcmp( vardas, "Slaptazodis" ) ) ZaidejuDB[ playerid ][ pSlaptazodis ] = nustatymas;
Re: y_ini -
Gh0sT_ - 15.02.2011
bump. >.>
Re: y_ini -
Gh0sT_ - 15.02.2011
Ok, so I have add
printf( "Žaidėjo slaptažodis: %s", ZaidejuDB[ playerid ][ pSlaptazodis ] );
before line
if( !strcmp( inputtext, ZaidejuDB[ playerid ][ pSlaptazodis ], false ) )
And server printing:
Žaidėjo slaptažodis:
Re: y_ini -
Gh0sT_ - 15.02.2011
Thanks you! :P
Re: y_ini -
Gh0sT_ - 15.02.2011
Another problem, in another script.. :/
So, recreated all thing witch uses dini to y_ini, and.. Auto save isn't workin' now! [When I disconnect, .ini isnt updating..] :S
OnPlayerDisconnect:
pawn Code:
if( GetPVarInt( playerid, "Prisijunges" ) == 1 )
{
switch( reason )
{
case 0: format( Stringas, 147, ""#h_Balta"[ > ] "#h_Geltona"Юaidлjas %s "#h_Raudona"paliko "#h_Orandzine"Fort Carson gyvenimа. "#h_Zalia"[CRASH]", ZaidejoVardas( playerid ) ), IssaugotiProfili( playerid );
case 1: format( Stringas, 151, ""#h_Balta"[ > ] "#h_Geltona"Юaidлjas %s "#h_Raudona"paliko "#h_Orandzine"Fort Carson gyvenimа. "#h_Zalia"[ATSIJUNGЛ]", ZaidejoVardas( playerid ) ), IssaugotiProfili( playerid );
case 2: format( Stringas, 163, ""#h_Balta"[ > ] "#h_Geltona"Юaidлjas %s "#h_Raudona"paliko "#h_Orandzine"Fort Carson gyvenimа. "#h_Zalia"[IРMESTAS/UЮBLOKUOTAS]", ZaidejoVardas( playerid ) ), IssaugotiProfili( playerid );
}
}
IssaugotiProfili:
pawn Code:
stock IssaugotiProfili( playerid )
{
new
Failas[ 51 ]
;
format( Failas, 51, "ZaidejuDB/Zaidejai/%s.ini", ZaidejoVardas( playerid ) );
if( !fexist( Failas ) ) return false;
new
INI: Saskaita = INI_Open( Failas )
;
INI_WriteInt( Saskaita, "TELEFONO.NUMERIS", GetPVarInt( playerid, "tNumeris" ) );
INI_WriteInt( Saskaita, "PATIRTIS", GetPlayerScore( playerid ) );
INI_WriteInt( Saskaita, "PINIGAI.RANKOSE", GetPlayerMoneyEx( playerid ) );
INI_WriteInt( Saskaita, "DIREKTORIUS", GetPVarInt( playerid, "Direktorius" ) );
INI_WriteInt( Saskaita, "ADMINISTRATORIAUS.LYGIS", GetPVarInt( playerid, "Administratorius" ) );
INI_WriteInt( Saskaita, "DRABUZIAI", GetPVarInt( playerid, "Drabuziai" ) );
INI_WriteInt( Saskaita, "APRANGA", GetPVarInt( playerid, "Apranga" ) );
INI_WriteInt( Saskaita, "UNIFORMUOTAS", GetPVarInt( playerid, "Uniformuotas" ) );
INI_WriteInt( Saskaita, "DARBAS", GetPVarInt( playerid, "Specialybe" ) );
INI_WriteInt( Saskaita, "IKALINTAS", GetPVarInt( playerid, "Ikalintas" ) );
INI_WriteInt( Saskaita, "LAIKAS.KALEJIME", GetPVarInt( playerid, "Kalejimo.Laikas" ) );
INI_WriteInt( Saskaita, "MASINA", GetPVarInt( playerid, "Masina" ) );
INI_WriteInt( Saskaita, "NAUJOKO.STATUSAS", GetPVarInt( playerid, "Naujokas" ) );
INI_WriteInt( Saskaita, "UZTILDYTAS", GetPVarInt( playerid, "Uztildytas" ) );
INI_WriteInt( Saskaita, "VAIRAVIMO.TEISES", GetPVarInt( playerid, "Vairavimo.Teises" ) );
INI_WriteInt( Saskaita, "INTERIOR", GetPlayerInterior( playerid ) );
INI_WriteInt( Saskaita, "LYTIS", GetPVarInt( playerid, "Lytis" ) );
INI_WriteInt( Saskaita, "BIZNIS", GetPVarInt( playerid, "Biznis" ) );
new
Float: Pozicija[ 3 ]
;
GetPlayerPos( playerid, Pozicija[ 0 ], Pozicija[ 1 ], Pozicija[ 2 ] );
INI_WriteFloat( Saskaita, "Pozicija.X", Pozicija[ 0 ] );
INI_WriteFloat( Saskaita, "Pozicija.Y", Pozicija[ 1 ] );
INI_WriteFloat( Saskaita, "Pozicija.Z", Pozicija[ 2 ] );
INI_Close( Saskaita );
return true;
}
Re: y_ini -
Gh0sT_ - 16.02.2011
^^^ bump