Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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!");
- if( PlayerInfo[ id ][ xLevel ] <= 5) {
- 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 );
- }
- if(PlayerInfo[ id ][ xLevel ] >= 5) {
- if( id != INVALID_PLAYER_ID ) {
- if( IsPlayerConnected( id ) )
- ResetAllWeapons( id );
- PlayerInfo[ id ][ xZatvor ] = ALKATRAZ;
- PlayerInfo[ id ][ xZatvorVreme ] = 4320;
- ClearAnimations( id );
- if( IsPlayerAttachedObjectSlotUsed( id, OBJECT_SLOT_RHAND ) ) RemovePlayerAttachedObject( id, OBJECT_SLOT_RHAND );
- SetPlayerSpecialAction( id, SPECIAL_ACTION_NONE );
- PlayerCuffed[ id ] = 0;
- GameTextForPlayer( id, "~w~Dobro dosli u ~n~~r~ALKATRAZ", 5000, 3 );
- new string[ 128 ];
- format( string, sizeof( string ), "Admin %s je alcatrazovao igraca %s | Razlog: %s", ImeIgraca( playerid ), ImeIgraca( id ), razlog );
- LogSave( "Ostalo/LogPrison.log", string );
- AI[ playerid ][ aTJail ]++;
- SacuvajAdmina( playerid );
- PlayerCP[ id ] = 0;
- Shone_SetPlayerPos( id, 107.2300, 1920.6311, 18.5208 );
- SetPlayerWorldBounds( id, 337.5694, 101.5826, 1940.9759, 1798.7453 );
- PlayerInfo[ id ][ xWanted ] = 0;
- Shone_SetPlayerWantedLevel( id, PlayerInfo[ id ][ xWanted ] );
- strmid( ZlocinInfo[ id ][ zPrijavio ], "Nema", 0, strlen("Nema"), 255 );
- strmid( ZlocinInfo[ id ][ zPocinio ], "Nema", 0, strlen("Nema"), 255 );
- strmid( ZlocinInfo[ id ][ zZlocin ], "Nema", 0, strlen("Nema"), 255 );
- GameTextForPlayer( id, "Ucitavanje...", 1000, 4 );
- SetTimerEx( "SlobodnoSada", 2000, false, "i", id );
- SetCameraBehindPlayer( id ); SetPlayerInterior( id, 0);
- SetPlayerVirtualWorld( id, 1);
- TogglePlayerControllable( id, 0 );
- SavePlayer( id );
- SendClientMessageEx( id, SVETLOCRVENA, "Poslali ste u Alkatraz Od Strane Admina .Razlog: %s", razlog );
- SendClientMessageEx( playerid, SVETLOCRVENA, "Postavili ste igraca %s u ALKATRAZ.Razlog: %s", ImeIgraca( id ), razlog );
- format( globalstring, sizeof( globalstring ), "- PRISON - "col_white"%s je poslan u alkatraz od strane Admina", ImeIgraca( id ) );
- SCMA( SERVERBOJA, globalstring );
- format( globalstring, sizeof( globalstring ), "- PRISON - "col_white"Razlog: %s.", razlog );
- SCMA( SERVERBOJA, globalstring );
- format( globalstring, sizeof( globalstring ), "- PRISON - "col_white"Admin %s je poslao %s u u alkatraz.", ImeIgraca( playerid ), ImeIgraca( id ) );
- AdminPoruka( SERVERBOJA, globalstring );
- format( globalstring, sizeof( globalstring ), "- PRISON - "col_white"Razlog: %s.", razlog );
- AdminPoruka( SERVERBOJA, globalstring );
- }
- }
- }
- else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment