Nos, már megint segítségért fordulok hozzátok..
Mint tudjátok a szerveremet írom és ez a hiba már a kezdetek óta fent áll..
Nos:
Miután beírom a jelszavam( ELSÕRE ).. elvégzi a dolgát királymód, de viszont a skinem nem állítja be.. ( a pInfo[playerid][cskin] változóba betölti, csak skinként nem állítja be )
De! Viszont ha elsõre elrontom a jelszavam és másodszorra sikerül belépnem úgy már a skinem is beállítja..
Stock-ok:
stock
Spawn( playerid )
{
new veletlen = random( sizeof(MGSpawn) );
SetPlayerSkin( playerid, pInfo[playerid][cskin] );
SetPlayerInterior( playerid, 0 );
SetSpawnInfo( playerid, 0, pInfo[playerid][cskin], MGSpawn[veletlen][0], MGSpawn[veletlen][1], MGSpawn[veletlen][2], 0, 0, 0, 0, 0, 0, 0 );
SpawnPlayer( playerid );
}
stock
KarakterBetoltes( playerid )
{
pInfo[playerid][cskin] = dini_Int( pFile(playerid), \"Skin\" );
SetPlayerSkin( playerid, pInfo[playerid][cskin] );
Spawn( playerid );
}
Dialognál:
case 706:
{
if( response )
{
new pw = dini_Int( pFile(playerid), \"Jelszó\" );
if( pw == udb_hash(inputtext) )
{
KarakterBetoltes( playerid );
}
else
{
if( GetPVarInt( playerid, \"LoginProbak\" ) == 0 )
{
SendClientMessage( playerid, COLOR_RED, \"Hibás jelszó, még egyszer megpróbálhatod.\" );
SetPVarInt( playerid, \"LoginProbak\", 1 );
LoginDialog( playerid );
}
else
{
SetPVarInt( playerid, \"LoginProbak\", 0 );
SendClientMessage( playerid, COLOR_RED, \"Másodszorra sem tudtad a jelszavad, ki vagy rúgva.\");
Kick( playerid );
}
}
}
else
{
SendClientMessage( playerid, COLOR_RED, \"Belépés nélkül nem játhatsz.\");
Kick( playerid );
}
}