AMX Backtrace


Započeo Unkovic, Novembar 16, 2017, 21:38:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Posalji dialog 71, imam osjecaj da je do rudarcina[, mislim da ti je on definisan na broj tih rudnika il sta vec dok treba biti na MAX_PLAYERS.

if( dialogid == dialog_LOGIN ) {
	    if( !response ) return Kick( playerid );
		if( response ) {
			if( !strcmp( inputtext, PlayerInfo[ playerid ][ xLozinka ], false ) && !isnull( inputtext ) ) {
				INI_ParseFile( Korisnici( playerid ), "OcitajKorisnika", .bExtra = true, .extra = playerid );

                /*new aastring[64];
				format( aastring, sizeof( aastring ), A_FILE, ImeIgraca( playerid ) );
                if( PlayerInfo[ playerid ][ xAdmin ] == 0 && fexist( aastring ) ) {
                    SCM( playerid, -1, "Smenjen si sa pozicije Administratora." );
				    fremove( aastring );
				}
				if( PlayerInfo[ playerid ][ xHelper ] == 0 && fexist( aastring ) ) {
                    SCM( playerid, -1, "Smenjen si sa pozicije helpera." );
				    fremove( aastring );
				}*/

				if( fexist( Admini( playerid ) ) ) INI_ParseFile( Admini( playerid ), "OcitajAdmina", .bExtra = true, .extra = playerid );

				if( fexist( Inventory( playerid ) ) ) INI_ParseFile( Inventory( playerid ), "LoadInventory", .bExtra = true, .extra = playerid );

				INI_ParseFile( KladIme( playerid ), "LoadKladionica", .bExtra = true, .extra = playerid );
				LoginTDControl( playerid, false );

                new datum[ 64 ]; new year, month,day;
				getdate( year, month, day );
		        new tmphour, tmpminute, tmpsecond;
				gettimeEx( tmphour, tmpminute, tmpsecond );
				FixHour( tmphour );
				tmphour = shifthour;
   				format( datum, sizeof( datum ), "%02d/%02d/%d - %d/%d/%d", day, month, year, tmphour, tmpminute, tmpsecond );
		        strmid( PlayerInfo[ playerid ][ xLastLogin ], datum, 0, strlen( datum ), 64 );

		        if( PlayerInfo[ playerid ][ xFirmaID ] != -1 ) {

					BussinesInfo[ PlayerInfo[ playerid ][ xFirmaID ] ][ bNeaktivnost ] = 0;
					SaveBussines( PlayerInfo[ playerid ][ xFirmaID ] );
				}

				if( PlayerInfo[ playerid ][ xProperty ][ 0 ] != -1 ) {

					II[ PlayerInfo[ playerid ][ xProperty ][ 0 ] ][ iNeaktivnost ] = 0;
					SaveProperty( PlayerInfo[ playerid ][ xProperty ][ 0 ] );
				}
				if( PlayerInfo[ playerid ][ xProperty ][ 1 ] != -1 ) {

					II[ PlayerInfo[ playerid ][ xProperty ][ 1 ] ][ iNeaktivnost ] = 0;
					SaveProperty( PlayerInfo[ playerid ][ xProperty ][ 1 ] );
				}
				if( PlayerInfo[ playerid ][ xProperty ][ 2 ] != -1 ) {

					II[ PlayerInfo[ playerid ][ xProperty ][ 2 ] ][ iNeaktivnost ] = 0;
					SaveProperty( PlayerInfo[ playerid ][ xProperty ][ 2 ] );
				}

                if( PlayerInfo[ playerid ][ xVoziloID ][ 0 ] != -1 ) {

					VehicleInfo[ PlayerInfo[ playerid ][ xVoziloID ][ 0 ] ][ vNeaktivnost ] = 0;
					SaveVehicle( PlayerInfo[ playerid ][ xVoziloID ][ 0 ] );
				}
	            if( PlayerInfo[ playerid ][ xVoziloID ][ 1 ] != -1 ) {

					VehicleInfo[ PlayerInfo[ playerid ][ xVoziloID ][ 1 ] ][ vNeaktivnost ] = 0;
					SaveVehicle( PlayerInfo[ playerid ][ xVoziloID ][ 1 ] );
				}
				if( PlayerInfo[ playerid ][ xVoziloID ][ 2 ] != -1 ) {

					VehicleInfo[ PlayerInfo[ playerid ][ xVoziloID ][ 2 ] ][ vNeaktivnost ] = 0;
					SaveVehicle( PlayerInfo[ playerid ][ xVoziloID ][ 2 ] );
				}
				if( PlayerInfo[ playerid ][ xVoziloID ][ 3 ] != -1 ) {

					VehicleInfo[ PlayerInfo[ playerid ][ xVoziloID ][ 3 ] ][ vNeaktivnost ] = 0;
					SaveVehicle( PlayerInfo[ playerid ][ xVoziloID ][ 3 ] );
				}

                new banfile[ 100 ]; format( banfile, sizeof( banfile ), FILE_BAN, ImeIgraca( playerid ) );
				if( fexist( banfile ) ) {
				    new File: UserFile = fopen( banfile, io_read );
				    new razlogbana[ 128 ] = "Nepoznat";
					new key[256];
					new Data[256];
					while ( fread( UserFile , Data, sizeof( Data ) ) ) {
						key = ini_GetKey( Data );
						if( strcmp( key , "Razlog" , true ) == 0 ) {
						    format( razlogbana, strlen( ini_GetValue ( Data ) ), "%s", ini_GetValue( Data ) );
						}
					}
					fclose( UserFile );
					getdate( year, month, day );

					SendClientMessage( playerid, SVETLOCRVENA, "| BSG:AC | Vas acc je trenutno iskljucen sa servera! Izbaceni ste!" );
			        format( globalstring, sizeof( globalstring ), "Razlog bana: %s", razlogbana );
			        SendClientMessage( playerid, BELA, globalstring );
			        format( globalstring, sizeof( globalstring ), "Vas server nick: %s, Danasnji datum: %d.%d.%d", ImeIgraca( playerid ), day, month, year );
			        SendClientMessage( playerid, ZUTA, globalstring );
			        Unkovic_Kick( playerid );
					return 1;
				}

			    if( PlayerInfo[ playerid ][ xPocetniTut ] == 0 ) {
			        TogglePlayerSpectating( playerid, 1 );
				    InterpolateCameraPos( playerid, 1677.1746, -1303.1085, 481.0584, 1452.0430, -1314.4868, 176.0983, 50000, CAMERA_MOVE);
					InterpolateCameraLookAt( playerid, 1676.1766, -1312.1057, 479.6893, 1451.0450, -1314.4979, 174.7492, 50000, CAMERA_MOVE);
					SetPlayerInterior( playerid, 0 );
					SetPlayerVirtualWorld( playerid, 1 );
					Unkovic_SetPlayerPos( playerid, 1463.7633,-1041.4501,26.8281);
					SendClientMessage( playerid, SIVA," ");
					SendClientMessage( playerid, SIVA," ");
					SendClientMessage( playerid, SIVA," ");
					SendClientMessage( playerid, SIVA," ");
					SendClientMessage( playerid, SIVA," ");
					SendClientMessage( playerid, SIVA," ");
					SendClientMessage( playerid, ZELENA, "~ DOBRO DOSLI NA ATHLONE ~");
					SendClientMessage( playerid, SIVA," ");
				  	SendClientMessage( playerid, BELA, "Pre svega zelimo vam pozeleti dobrodoslicu na nas server.");
				    SendClientMessage( playerid, BELA, "Ovo je tutorijal u kojem cemo vam pokazati najvaznije lokacije na serveru.");
				    SendClientMessage( playerid, BELA, "Objasnit cemo vam kako uspesno zapoceti igru i uciniti je zanimljivom.");
				    SendClientMessage( playerid, BELA, "Verujem da znate da je ovo RP server i da je dosta tesko doci do novca.");
				    SendClientMessage( playerid, BELA, "Na pocetku imate 500$ kod sebe, koje ce vam pomoci.");
				    TimerTutorial[ playerid ] = SetTimerEx( "PocetniTut", 25000, false, "ii", playerid, 1 );
				    PocetniTutorialStartovan[ playerid ] = true;
			    }
			    else
				{
			        aliasLogin( playerid );

			        if( fexist( Inventory( playerid ) ) ) ProveriInvOruzje[ playerid ] = SetTimerEx( "ProveraInvOruzja", 10, false, "dd", playerid, 0 );

					Unkovic_SetSpawnInfo( playerid );
    				SpawnPlayer( playerid ); PlayerLogged[ playerid ] = true;
    				antiCheatCS[ playerid ][ TeleportCheck ] = 4;
    				antiCheatCS[ playerid ][ WeaponDetect ] = 4;

                    for( new i = 0; i < 6; i ++) {
						TextDrawShowForPlayer( playerid, BSTORM[ i ] );
					}

					if( ServerInfo[ HappyHours ] == true ) {
					    TextDrawShowForPlayer( playerid, HappyHoursTD );
					}

					if( PlayerInfo[ playerid ][ xPol ] == 0 ) PlayerInfo[ playerid ][ xPol ] = 1;

					//CreatePlayerVehicles( playerid );
					SetPlayerVirtualWorld( playerid, 0 );

	 				DonatorBoja( playerid );

	 				ResetAllWeapons( playerid );

	 				new playersip[ 128 ];
        			GetPlayerIp( playerid, playersip, sizeof( playersip ) );

	 				format( globalstring, sizeof( globalstring ), "Igrac: %s | [ID:%d] | [LVL:%d] | [IP:%s] se ulogovao na server.", ImeIgraca( playerid ), playerid, PlayerInfo[ playerid ][ xLevel ], playersip );
					AdminPoruka( ZUTA, globalstring );
				}
			}
			else {
			    if( PokusajLogina[ playerid ] == MAX_POKUSAJ_LOGINA - 1 ) {
					format( globalstring, sizeof( globalstring ), "Uneli ste krivu lozinku %d puta i dobili kick!", MAX_POKUSAJ_LOGINA );
				    SCM( playerid, CRVENA, globalstring);
				    Kick( playerid );
				    return true;
				}
		    	PokusajLogina[ playerid ]++;
				SendClientMessage( playerid, CRVENA, "Kriva lozinka!" );
				format( sDStrg, sizeof( sDStrg ), DialogTekstovi[ 0 ], MAX_POKUSAJ_LOGINA );
			    SPD( playerid, dialog_LOGIN, DSP, D_NASLOV, sDStrg, D_ODABERI, D_ODUSTANI );
			}
		}
		return true;
	}


izvolite dialogid == 71
Unkovic.
- Ex. BlackStorm Founder, Owner & Developer
- Ex. Underground Developer.