Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Necke121 poslato Februar 04, 2020, 22:03:40 POSLE PODNE

Naslov: Bug na serveru
Poruka od: Necke121 poslato Februar 04, 2020, 22:03:40 POSLE PODNE
Problem(error/warning): Prilikom upotrebe komande /ban skripta salje igraca u alcatraz/b]
Dio skripte: [ pawn ]https://pastebin.com/v5XfbYmS[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Naslov: Odg: Bug na serveru
Poruka od: Shaw Salcedo poslato Februar 04, 2020, 23:03:14 POSLE PODNE
Pa stavio si da ako je igrac veci lvl od 5 da ga alkatrazuje
Naslov: Odg: Bug na serveru
Poruka od: over poslato Februar 05, 2020, 12:53:29 POSLE PODNE
Vecu komandu za ban u zivotu nisam video...
[pawn]PlayerInfo[ id ][ xZatvor ] = ALKATRAZ;[/pawn]
Imas u komandi if deo gde skripta proverava da li je igrac veci od level 5 i ako jeste stavlja ga u alc, izbrisi taj if deo!
Naslov: Odg: Bug na serveru
Poruka od: Shaw Salcedo poslato Februar 05, 2020, 12:56:18 POSLE PODNE
[pawn]CMD:ban( playerid, params[] ) {
    if( PlayerInfo[ playerid ][ xAdmin ] >= 1 || PlayerInfo[ playerid ][ xSkriptaRank ] == 2 ) {
        if( !AdminDuty[ playerid ] ) return GRESKA( playerid, "Da bi koristili ovu komandu morate biti na duznosti." );
        new id, razlog[ 40 ], banfile[ 80 ];
        if( sscanf( params,"us[40]", id, razlog ) ) return KORISCENJE( playerid, "/ban (playerid) [ razlog ]");
        if( !IsPlayerConnected( id ) ) return GRESKA( playerid, "Pogresan ID!");
        if( PlayerInfo[ playerid ][ xAdmin ] < 5 && PlayerInfo[ id ][ xAdmin ] > 1 ) return GRESKA( playerid, "Ne mozete banovati druge clanove Admin tima!");
        format( banfile, sizeof( banfile ), FILE_BAN, ImeIgraca( id ) );
        if( fexist( banfile ) ) return GRESKA( playerid, "Igrac je vec banovan!");

            format( globalstring, sizeof( globalstring ), "- BAN - %s je dobio ban od Admina %s, razlog: %s", ImeIgraca( id ), ImeIgraca( playerid ), razlog );
            AdminPoruka( SERVERBOJA, globalstring );

            AI[ playerid ][ aTBan ]++;
            SacuvajAdmina( playerid );

            ServerInfo[ BanovanihKorisnika ]++;
            SaveServerStats( );

            new year, month,day;
            getdate( year, month, day );
            new playersip[128];
            GetPlayerIp( id, playersip, sizeof( playersip ) );

            SendClientMessage( id, 0xFF4500AA, "  ");
            SendClientMessage( id, 0xFF4500AA, "  ");
            SendClientMessage( id, 0xFF4500AA, "  ");
            SendClientMessage( id, 0xFF4500AA, "  ");
            SendClientMessage( id, 0xFF4500AA, "  ");
            SendClientMessage( id, 0xFF4500AA, "  ");
            SendClientMessage( id, ANTICHEAT, "______________________________________________________________________________________");
            SendClientMessage( id, ANTICHEAT, "______________________________________________________________________________________");
            SendClientMessage( id, 0x8C9F04FF, "ISKLJUCENI STE SA SERVERA(Banovani)! Pazljivo procitajte tekst!");
            format( globalstring, sizeof( globalstring ), "%s(ID:%d) iskljucen(Banovan) si sa servera od %s", ImeIgraca( id ), id, ImeIgraca( playerid ) );
            SendClientMessage( id, 0xF0F8FFAA, globalstring );
            format( globalstring, sizeof( globalstring ), "Razlog iskljucenja: %s", ( razlog ) );
            SendClientMessage( id, 0xF0F8FFAA, globalstring );
            format( globalstring, sizeof( globalstring ), "Datum bana: %d-%d-%d | Vasa ip adresa je: %s", month, day, year, playersip );
            SendClientMessage( id, 0xF0F8FFAA, globalstring );
            SendClientMessage( id, 0xF0F8FFAA, "Sa ovim banom, vas korisnicki racun je suspendiran na neodredjeno!");
            SendClientMessage( id, ZUTA, "Ukoliko mislis da je doslo do greske slikaj ovo(f8) i zatrazi unban TeamSpeaku!");
            format( globalstring, sizeof( globalstring ), "IP Adresa Banovanog igraca: %s. Adresa sa banom nije banovana!", playersip );
            SendClientMessage( playerid, 0x8C9F04FF, globalstring );
            SendClientMessage( playerid, ZUTA, "Ukoliko zelis banati i ip, pisi /banip [ip koji pise iznad ove poruke]");


            format( globalstring, sizeof( globalstring ), "- BAN - Igrac %s je banovan sa servera od strane %s. Razlog: %s", ImeIgraca( id ),ImeIgraca( playerid ) , razlog );
            SCMA( 0xFF4500AA, globalstring );

            new File:ban = fopen( banfile, io_write );
            new var[ 64 ];
            format( var, 64, "Admin=%s\n", ImeIgraca( playerid ) );
            fwrite( ban, var );
            new var1[ 128 ];
            format( var1, 128,"Razlog=%s\n", razlog );
            fwrite( ban, var1 );
            fclose( ban );

            new string[ 128 ];
            format( string, sizeof( string ), "Admin %s je banovao igraca %s | Razlog: %s", ImeIgraca( playerid ), ImeIgraca( id ), razlog );
            LogSave( "Ostalo/LogBan.log", string );

            SCM( id, -1, ""col_white"Ti si banovan sa servera. Unban zatrazi na TeamSpeaku: www.green-love.info" );
            Shone_Kick( id );
       
    }
    }
    else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    return 1;
}[/pawn]
Nisam siguran za zagrade da li sam ih lepo zatvorio, proveri