I have a problem with the accounts. Sometimes resetting accounts or copy between players. Mention that the accounts are saved logout. Sometimes they just reset or copy to another account. The problem is somebody out forms when Logout and has case 0 (timeout)
Servers its mysql.
It reseteza all. The same happens
*No resets all / stats. I just mentioned above
pawn Код:
public OnPlayerDisconnect(playerid)
{
ResetVariables( playerid );
return 1;
{
public OnPlayerDisconnect(playerid, reason)
{
switch ( reason ) {
case 0: {
format ( gString , sizeof ( gString ), ""MOV"%s has left the server ( Crash ) !" , PlayerName ( playerid ) ) ;
ProxDetector ( 40.0 , playerid , gString , -1 , -1 , -1 , -1 , -1 ) ;
}
case 1: {
format ( gString , sizeof ( gString ), ""MOV"%s has left the server ( Quit ) !" , PlayerName ( playerid ) ) ;
ProxDetector ( 40.0 , playerid , gString , -1 , -1 , -1 , -1 , -1 ) ;
}
case 2: {
format ( gString , sizeof ( gString ), ""MOV"%s has left the server ( Kick / Ban ) !" , PlayerName ( playerid ) ) ;
ProxDetector ( 40.0 , playerid , gString , -1 , -1 , -1 , -1 , -1 ) ;
}
}
return 1;
}
stock ResetVariables( playerid ) {
PlayerInfo[ playerid ][ pLevel ] = 0;
PlayerInfo[ playerid ][ pAdminLevel ] = 0;
PlayerInfo[ playerid ][ pHelperLevel ] = 0;
PlayerInfo[ playerid ][ pLeaderFaction ] = 0;
PlayerInfo[ playerid ][ pMemberFaction ] = 0;
PlayerInfo[ playerid ][ pOras ] = 0;
PlayerInfo[ playerid ][ pVarsta ] = 0;
PlayerInfo[ playerid ][ pSex ] = 0;
PlayerInfo[ playerid ][ pCash ] = 0;
PlayerInfo[ playerid ][ pBank ] = 0;
PlayerInfo[ playerid ][ pWarns ] = 0;
PlayerInfo[ playerid ][ pJob ] = 0;
PlayerInfo[ playerid ][ pRank ] = 0;
PlayerInfo[ playerid ][ pMutedTime ] = 0;
PlayerInfo[ playerid ][ pDriverLicense ] = 0;
PlayerInfo[ playerid ][ pPilotsLicense ] = 0;
PlayerInfo[ playerid ][ pBoatLicense ] = 0;
PlayerInfo[ playerid ][ pFishLicense ] = 0;
PlayerInfo[ playerid ][ pGunsLicense ] = 0;
PlayerInfo[ playerid ][ pSkin ] = 0;
PlayerInfo[ playerid ][ pRegister ] = 0;
PlayerInfo[ playerid ][ pAcceptedMember ] = 0;
PlayerInfo[ playerid ][ pFWarn ] = 0;
PlayerInfo[ playerid ][ pFMuted ] = 0;
PlayerInfo[ playerid ][ pFPunish ] = 0;
PlayerInfo[ playerid ][ pWantedLevel ] = 0;
PlayerInfo[ playerid ][ pWantedDeaths ] = 0;
PlayerInfo[ playerid ][ pJailTime ] = 0;
PlayerInfo[ playerid ][ pKills ] = 0;
PlayerInfo[ playerid ][ pTimpConectat ] = 0;
PlayerInfo[ playerid ][ pValoareContract ] = 0;
PlayerInfo[ playerid ][ pRespect ] = 0;
PlayerInfo[ playerid ][ pDisabledTime ] = 0;
PlayerInfo[ playerid ][ pNDisabled ] = 0;
PlayerInfo[ playerid ][ pMateriale ] = 0;
PlayerInfo[ playerid ][ pHouseKey ] = MAX_HOUSES;
PlayerInfo[ playerid ][ pRentHouse ] = MAX_HOUSES;
PlayerInfo[ playerid ][ pArestari ] = 0;
PlayerInfo[ playerid ][ pDroguri ] = 0;
PlayerInfo[ playerid ][ pBizKey ] = MAX_BUSSINESS;
PlayerInfo[ playerid ][ pCard ] = 0;
PlayerInfo[ playerid ][ pCardPin ] = 0;
PlayerInfo[ playerid ][ pLoiallityPoints ] = 0;
PlayerInfo[ playerid ][ pFishTimer ] = 0;
PlayerInfo[ playerid ][ pGPS ] = 0;
PlayerInfo[ playerid ][ pTelephone ] = 0;
PlayerInfo[ playerid ][ pPhoneBook ] = 0;
PlayerInfo[ playerid ][ pPhoneNumber ] = 0;
PlayerInfo[ playerid ][ pFreePoints ] = 0;
PlayerInfo[ playerid ][ pCarKey1 ] = MAX_PERSONALCARS;
PlayerInfo[ playerid ][ pCarKey2 ] = MAX_PERSONALCARS;
PlayerInfo[ playerid ][ pCarKey3 ] = MAX_PERSONALCARS;
PlayerInfo[ playerid ][ pRobPoints ] = 0;
PlayerInfo[ playerid ][ pFightStyle ] = 0;
PlayerInfo[ playerid ][ pPlayerConnected ] = 0;
PlayerInfo[ playerid ][ pNewsTime ] = 0;
PlayerInfo[ playerid ][ pWalkieTalkie ] = 0;
PlayerInfo[ playerid ][ pFreqvence ] = 0;
PlayerInfo[ playerid ][ pNMuted ] = 0;
PlayerInfo[ playerid ][ pRWKills ] = 0;
PlayerInfo[ playerid ][ pRWDeaths ] = 0;
PlayerInfo[ playerid ][ pFPTime ] = 0;
PlayerInfo[ playerid ][ pPayDay ] = 0;
PlayerInfo[ playerid ][ pReferralMoneys ] = 0;
PlayerInfo[ playerid ][ pReferralRespect ] = 0;
PlayerInfo[ playerid ][ pWantedDownTime ] = 0;
PlayerInfo[ playerid ][ pNONAFKTime ] = 0;
PlayerInfo[ playerid ][ pJobHours ] = 0;
PlayerInfo[ playerid ][ pLaptop ] = 0;
PlayerInfo[ playerid ][ pBestAtWAR ] = 0;
PlayerInfo[ playerid ][ pWrostAtWAR ] = 0;
PlayerInfo[ playerid ][ pSantaHat ] = 0;
PlayerInfo[ playerid ][ pBestAtPaintBall ] = 0;
PlayerInfo[ playerid ][ pNewUser ] = 0;
PlayerInfo[ playerid ][ pMinuteOnline ] = 0;
PlayerInfo[ playerid ][ pLottoNumber ] = 0;
PlayerInfo[ playerid ][ pLottoNumber2 ] = 0;
PlayerInfo[ playerid ][ pRaceTime ] = 0;
PlayerInfo[ playerid ][ pClanMember ] = 0;
PlayerInfo[ playerid ][ pClanLeader ] = 0;
PlayerInfo[ playerid ][ pArmsDealerSkill ] = 0;
PlayerInfo[ playerid ][ pGunoierSkill ] = 0;
PlayerInfo[ playerid ][ pBusDriverSkill ] = 0;
PlayerInfo[ playerid ][ pCementTruckerSkill ] = 0;
PlayerInfo[ playerid ][ pPizzaBoySkill ] = 0;
PlayerInfo[ playerid ][ pCarJackerSkill ] = 0;
return 1;
}