Zaključano

Login

pre 7 godina
1,711
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Nikola4
Made Man
pre 7 godina
Problem(error/warning): E ovako, kada je igrac id 0 i hoce da udje na serveru, uloguje se i sve lepo, e kada je neko veci ID od id 0 onda kada se uloguje samo se skloni dialog, ise da je ulogovan i nista, nece da ga spawnuje, vec da bi se spawnovao mora da klikne strelice koje su na ekranu ili spawn.
Dio skripte: OnPlayerConnect
public OnPlayerConnect( playerid ) {

    ServerInfo[ BrojPosetaServeru ]++;
    SaveServerStats( );
    CheckRekord( );
    ObrisiObjekte( playerid );
    ResetPlayer( playerid );
    StopAudioStreamForPlayer( playerid );
    TogglePlayerDynamicCP( playerid, GarbageCheckpoint, 0 );
    PlayerInfo[ playerid ][ xOrobanoZ ] = 0;
    SetPlayerVirtualWorld(playerid, (playerid + 2000));
    SetPlayerColor(playerid, 0xAFAFAF00);

    #if ZIMSKI_MOD == 1
    EffectTimer[ playerid ] = SetTimerEx( "ActionEffect", 1900, true, "d", playerid );
    #endif

    CreatePlayerTextDraws( playerid );
    PreloadAnimations( playerid );

    new plajernejm;
    GetPlayerName(playerid, plajernejm, sizeof(plajernejm));

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

    new string[ 128 ];
    format( string, sizeof( string ), "Igrac: %s | IP: %s ", ImeIgraca( playerid ), playersip );
    LogSave( "Ostalo/LogConnect.log", string );
// -- //
    new onlineclanovilider;
    if( PlayerInfo[ playerid ][ xClan ] >= 1 )
    {
        if(PlayerInfo[ playerid ][ xLider ] >= 1 )
        {
            format( onlineclanovilider, sizeof( onlineclanovilider ), ""col_azelena"ONLINE: "col_white"Lider Vase organizacije "col_azelena"%s(%d) "col_white"je usao na server.", GetName(playerid),playerid );
            OrgPoruka( PlayerInfo[ playerid ][ xClan ], -1, onlineclanovilider );
        }
        else
        {
            format( onlineclanovilider, sizeof( onlineclanovilider ), ""col_azelena"ONLINE: "col_white"Clan Vase organizacije "col_azelena"%s(%d) "col_white"je usao na server.", GetName(playerid),playerid );
            OrgPoruka( PlayerInfo[ playerid ][ xClan ], -1, onlineclanovilider );
        }
    }
// -- //
if( NumberOfConnectedPlayers( ) == 30 ) { ///1 lvlup

    ServerInfo[ BileNagrade30 ] = 1;
    SetTimerEx( "BileRewards30", 1200000, false, "d", playerid );
    foreach( Player, i ) {
    if( i != INVALID_PLAYER_ID && PlayerLogged[ i ] != false ) {
        PlayerInfo[ i ][ xLevel ] += 1;
        SetPlayerScore( i, PlayerInfo[ i ][ xLevel ] );
        SavePlayer(i);
        }
    }
}
if( NumberOfConnectedPlayers( ) == 40 ) { ///moneyup 200k

    ServerInfo[ BileNagrade40 ] = 1;
    SetTimerEx( "BileRewards40", 1200000, false, "d", playerid );
    foreach( Player, i ) {
    if( i != INVALID_PLAYER_ID && PlayerLogged[ i ] != false ) {
        PlayerInfo[ i ][ xNovac ] += 200000;
        UpdateBankTD( i );
        SavePlayer(i);
        }
    }
}
if( NumberOfConnectedPlayers( ) == 50 ) { ///payday svima

    ServerInfo[ BileNagrade50 ] = 1;
    SetTimerEx( "BileRewards50", 1200000, false, "d", playerid );
    foreach( Player, i ) {
    if( i != INVALID_PLAYER_ID && PlayerLogged[ i ] != false ) {
        PayDay( playerid );
        UpdateBankTD( i );
        UpdatePlataTD( i );
        UpdateZlatoTD( i );
        SavePlayer(i);
        }
    }
}
// -- //
    if( fexist( Korisnici( playerid ) ) ) {
        INI_ParseFile( Korisnici( playerid ), "OcitajKorisnika", .bExtra = true, .extra = playerid);

        if( PlayerInfo[ playerid ][ xBDays ] > 0) {
            new year,day,month;
            getdate( year, month, day );

            if( PlayerInfo[ playerid ][ xBDays ] > day && PlayerInfo[ playerid ][ xBMonths ] >= month && PlayerInfo[ playerid ][ xBYears ] >= year ) {
                SCM( playerid, CRVENA, "|==============================================|");
                SendClientMessageEx( playerid, BELA, ""col_white"Banovan si sa ovog servera do "col_sboja"%d/%d/%d"col_white".", PlayerInfo[ playerid ][ xBDays ], PlayerInfo[ playerid ][ xBMonths ], PlayerInfo[ playerid ][ xBYears ] );
                SCM( playerid, BELA, ""col_white"Zahtev za unban mozes traziti na "col_sboja"forumu."col_white"");
                SCM( playerid, BELA, ""col_white"Forum: "col_sboja"legacygaming.ga");
                SCM( playerid, CRVENA, "|===================================================|");
                Kickovanje( playerid, "");
                format( globalstring, sizeof( globalstring ), "| LG |"col_white" %s je pokusao uci na server ali je banovan" );
                AdminPoruka( SVETLOCRVENA, globalstring );
                return 1;
            }
        }

        if( PlayerInfo[ playerid ][ xBDays ] > 0) {
            new year,day,month;
            getdate( year, month, day );
            if( PlayerInfo[ playerid ][ xBDays ] < day ){
                PlayerInfo[ playerid ][ xBDays ] = 0;
            }
        }

        new banfile1[ 64 ];
        format( banfile1, 64, ZAKLJUCANI_FOLDER, plajernejm );
        if( fexist( banfile1 ) ) {
            new filed1[ 256 ], filed2[ 256 ], filed[ 512 ];
            format( filed1, 256, "{FFFFFF}- Vase Ime: (%s)\n\nVas account je zakljucan!\nDa vidite razlog za zakljucavanje acc-a posetite forum...\n",ImeIgraca( playerid ) );
            format( filed2, 256, "Ako zelite da vam se acc otkljuca moracete pisati zahtev na forumu.\nAdresa naseg foruma glasi: legacygaming.ga" );
            format( filed, 512, "%s%s", filed1, filed2 );
            SPD( playerid, 19999, DSMSG, ""col_sboja"(Zakljucan Account)", filed, "Izlaz", "" );
            N_Kick( playerid );
            format( globalstring, sizeof( globalstring ), "| LG |"col_white" %s je pokusao uci na server ali mu je ACC zakljucan" );
            AdminPoruka( SVETLOCRVENA, globalstring );
            return 1;
        }

        if( PlayerInfo[ playerid ][ xRegistrovan ] == 1 ) {
            SetTimerEx( "Login", 100, false, "d", playerid );
        }
        else {

            if( ServerInfo[ Registracija ] == false ) {

                SendClientMessage( playerid, SBOJA, "{22C7F5}LG: Trenutno na server se nije moguce registrovati." );
                SendClientMessage( playerid, SBOJA, "{22C7F5}LG: Pratite Forum i FB stranicu da vidite kada ce registracija biti ukljucena!." );
                SendClientMessage( playerid, SBOJA, "{22C7F5}LG: Bicete Izbaceni. Hvala!." );
                SetTimerEx( "KickIgraca", 150, false, "d", playerid );
                return 1;
            }

            SetTimerEx( "Register", 100, false, "d", playerid );
        }
    }
    else {
        if( !IsValidRoleplayName( ImeIgraca( playerid ) ) ) {
            SendClientMessage( playerid, SBOJA, "{22C7F5}LG: Dobili ste kick zbog pogresno formatiranog imena!" );
            SendClientMessage( playerid, SBOJA, "{22C7F5}LG: Vase ime mora biti u formatu Ime_Prezime!" );
            SetTimerEx( "KickIgraca", 150, false, "d", playerid );
            return 1;
        }

        if( ServerInfo[ Registracija ] == false ) {

            SendClientMessage( playerid, SBOJA, "{22C7F5}LG: Trenutno na server se nije moguce registrovati." );
            SendClientMessage( playerid, SBOJA, "{22C7F5}LG: Pratite Forum i FB stranicu da vidite kada ce registracija biti ukljucena!." );
            SendClientMessage( playerid, SBOJA, "{22C7F5}LG: Bicete Izbaceni. Hvala!." );
            SetTimerEx( "KickIgraca", 150, false, "d", playerid );
            return 1;
        }

        SetTimerEx( "Register", 100, false, "d", playerid );
    }

    proveriAlias( playerid );
    return true;
}

Login
    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 );
                LoginAdminProvjera(playerid);

                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 );
                CancelSelectTextDraw( playerid );

                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 ][ xZNalog ] == 1 )
                {
                    SPD( playerid, dialog_LGPIN, DSI, D_NASLOV, "Unesite ispod svoj LGPin kod:", D_UNESI, D_ODUSTANI );
                }

                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;
                    new Data;
                    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, "| LG |"col_white" 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, SBOJA, globalstring );
                    N_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 );
                    SetPlayerInterior( playerid, 0 );

        //Novi Tutorial
                SCM( playerid, 0x0099CCFF, ""col_azelena"» Dobrodosli na LegacyGaming RolePlay server... // TUTORIAL > [0/7]!" );
                SCM( playerid, -1, " " );
                SendClientMessage( playerid, -1, ""col_azelena"TUTORIAL: {FFFFFF}Dobro nam dosli na nas "col_azelena"LegacyGaming Roleplay {FFFFFF}server." );
                SendClientMessage( playerid, -1, ""col_azelena"TUTORIAL: {FFFFFF}Skripter ovog servera je "col_azelena"Warning{FFFFFF} a Vlasnik "col_azelena"Dzenan" );
                SendClientMessage( playerid, -1, ""col_azelena"TUTORIAL: {FFFFFF}Sada sledi jedan kratki tutorial koji ce vas upoznati sa nasim "col_azelena"serverom!" );                   
                TimerTutorial[ playerid ] = SetTimerEx( "PocetniTut", 10000, false, "ii", playerid, 1 );
                PocetniTutorialStartovan[ playerid ] = true;
                }
                else {

                    aliasLogin( playerid );

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

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

                    for( new i = 0; i < 42; i ++) {
                        TextDrawShowForPlayer( playerid, IGTD[ i ] );
                    }
                    for( new i = 0; i < 3; i++) {
                        TextDrawShowForPlayer( playerid, Gornji0 );
                        TextDrawShowForPlayer( playerid, Gornji1 );
                        TextDrawShowForPlayer( playerid, Gornji2 );
                    }
                    if( ServerInfo[ HappyHours ] == true ) {
                    TextDrawShowForPlayer( playerid, HappyHoursTD );
                    }
                    if( ServerInfo[ HappyLVLHours ] == true ) {
                        new string[ 64 ];
                        format( string, sizeof( string ), "Happy Hours do lvl %d", ServerInfo[ HLVLHours ] );
                        TextDrawSetString( HappyHoursTD, string );
                        TextDrawShowForPlayer( playerid, HappyHoursTD );
                    }
                    if( PlayerInfo[ playerid ][ xPol ] == 0 ) PlayerInfo[ playerid ][ xPol ] = 1;

                    SetPlayerVirtualWorld( playerid, 0 );

                    DonatorBoja( playerid );

                    ResetAllWeapons( playerid );

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

                    format( globalstring, sizeof( globalstring ), "- CONNECT - ID/Nick: [%d]%s | Level: %d | Bogastvo: %d | IP: %s!", playerid, ImeIgraca( playerid ), PlayerInfo[ playerid ][ xLevel ], PlayerInfo[ playerid ][ xNovac ]+PlayerInfo[ playerid ][ xBRacun ], playersip );
                    VlasnikPoruka( ZELENACOLOR_1, 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;
    }

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): ///
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/jHJgjLV
Nikola4
Made Man
pre 7 godina
OnPlayerRequestClass/Spawn
public OnPlayerRequestClass( playerid, classid) {
    if( PlayerLogged[ playerid ] == true ) {
        N_SetSpawnInfo( playerid );
        SpawnPlayer( playerid );
    }
    else return false;
    return true;
}
public OnPlayerRequestSpawn( playerid )
{
    if( PlayerLogged[ playerid ] == true )
    {
        N_SetSpawnInfo( playerid );
        SpawnPlayer( playerid );
    }
    else return false;
    return true;
}
Nikola4
Made Man
pre 7 godina
Evo i server log jer i tu izbacuje nesto
[14:18:51] Run time error 4: "Array index out of bounds"
[14:18:51]   Accessing element at negative index -1
[14:18:51] AMX backtrace:
[14:18:51] #0 0073afe4 in ?? (... <1 argument>) at C:\Users\User\Desktop\LG-OGC\gamemodes\LGOGC.pwn:33399
[14:18:51] #1 000312f8 in public WC_OnPlayerSpawn (playerid=3) at C:\Users\User\Desktop\LG-OGC\pawno\include\YSI\y_hooks/impl.inc:725
[14:18:51] #2 0000a148 in public OnPlayerSpawn (playerid=3) at C:\Users\User\Desktop\LG-OGC\pawno\include\weapon-config.inc:2370
[14:19:37] : cek gde se kupuje dinamit/
[14:20:12] : ah
[14:20:13] Milovanovic_Lg has left the server (2:0)
[14:20:26] 109.93.77.233:63062 requests connection cookie.
[14:20:27] incoming connection: 109.93.77.233:63062 id: 0
[14:20:28] Milovanovic_Lg has joined the server (0:109.93.77.233)
[14:20:40] Run time error 4: "Array index out of bounds"
[14:20:40]   Accessing element at negative index -1
[14:20:40] AMX backtrace:
[14:20:40] #0 0073afe4 in ?? (... <1 argument>) at C:\Users\User\Desktop\LG-OGC\gamemodes\LGOGC.pwn:33399
[14:20:40] #1 000312f8 in public WC_OnPlayerSpawn (playerid=0) at C:\Users\User\Desktop\LG-OGC\pawno\include\YSI\y_hooks/impl.inc:725
[14:20:40] #2 0000a148 in public OnPlayerSpawn (playerid=0) at C:\Users\User\Desktop\LG-OGC\pawno\include\weapon-config.inc:2370
[14:20:51] Run time error 4: "Array index out of bounds"
[14:20:51]   Accessing element at negative index -1
[14:20:51] AMX backtrace:
[14:20:51] #0 0073afe4 in ?? (... <1 argument>) at C:\Users\User\Desktop\LG-OGC\gamemodes\LGOGC.pwn:33399
[14:20:51] #1 000312f8 in public WC_OnPlayerSpawn (playerid=3) at C:\Users\User\Desktop\LG-OGC\pawno\include\YSI\y_hooks/impl.inc:725
[14:20:51] #2 0000a148 in public OnPlayerSpawn (playerid=3) at C:\Users\User\Desktop\LG-OGC\pawno\include\weapon-config.inc:2370
Macas
Enforcer
pre 7 godina
Pod OnPlayerConnect  resetuj var playerlogged, nisam video da je ima

PlayerLogged[ playerid ] = 0; 

daj liniju 33399
Nikola4
Made Man
pre 7 godina
                DestroyVehicle(VehicleInfo);
A za to PlayerLogged[ playerid ] = 0;  ima ResetPlayer( playerid ); a on ga postavlja na 0/false
MilosColbart
Enforcer
pre 7 godina
Sta ti definise Voziloo_1 ?
Nikola4
Made Man
pre 7 godina
ShomY071 wrote on January 2, 2019, 8:40 am:
Sta ti definise Voziloo_1 ?
Igracevo vozilo slot 1.
Pomocu toga tu i joa koda sam pravio da kad igrac izadje sa servera da mu unisti vozilo i da ga oprt spawnuje kada opet udje na server.
Macas
Enforcer
pre 7 godina
Ako ti je ovako

PlayerInfo // ovo moze biti jednako sa fajlom (gde su informacije vozila) ili id vozila (id vozila na srv)


Primer 1: // Ako je vozilo fajl = 1 onda je PlayerInfo = 1
Primer 2: // Ako je vozilo fajl = id vozila na srv onda je PlayerInfo = id vozila

Ondak pises ovako

// Primer 1:
i = PlayerInfo
DestroyVehicle(VehicleInfo);

// Primer 2:
DestroyVehicle(PlayerInfo);
Nikola4
Made Man
pre 7 godina
rizla wrote on January 2, 2019, 10:26 am:
Ako ti je ovako

PlayerInfo // ovo moze biti jednako sa fajlom (gde su informacije vozila) ili id vozila (id vozila na srv)


Primer 1: // Ako je vozilo fajl = 1 onda je PlayerInfo = 1
Primer 2: // Ako je vozilo fajl = id vozila na srv onda je PlayerInfo = id vozila

Ondak pises ovako

// Primer 1:
i = PlayerInfo
DestroyVehicle(VehicleInfo);

// Primer 2:
DestroyVehicle(PlayerInfo);
Dobro za to vozilo ću lako, nego znal ko sta oko ovoga sto nece da se logira tj. strelice, juce smo uali 3 nas, ušao neki lik is 0 normalno ja id 1 moram da kliknem strelice, 3. lik id 2 radi mu dobro
Nikola4
Made Man
pre 7 godina
Zna neko resenje?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava