Guest User

Untitled

a guest
Feb 4th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.43 KB | None | 0 0
  1. CMD:ban( playerid, params[] ) {
  2. if( PlayerInfo[ playerid ][ xAdmin ] >= 1 || PlayerInfo[ playerid ][ xSkriptaRank ] == 2 ) {
  3. if( !AdminDuty[ playerid ] ) return GRESKA( playerid, "Da bi koristili ovu komandu morate biti na duznosti." );
  4. new id, razlog[ 40 ], banfile[ 80 ];
  5. if( sscanf( params,"us[40]", id, razlog ) ) return KORISCENJE( playerid, "/ban (playerid) [ razlog ]");
  6. if( !IsPlayerConnected( id ) ) return GRESKA( playerid, "Pogresan ID!");
  7. if( PlayerInfo[ playerid ][ xAdmin ] < 5 && PlayerInfo[ id ][ xAdmin ] > 1 ) return GRESKA( playerid, "Ne mozete banovati druge clanove Admin tima!");
  8. format( banfile, sizeof( banfile ), FILE_BAN, ImeIgraca( id ) );
  9. if( fexist( banfile ) ) return GRESKA( playerid, "Igrac je vec banovan!");
  10.  
  11. if( PlayerInfo[ id ][ xLevel ] <= 5) {
  12. format( globalstring, sizeof( globalstring ), "- BAN - %s je dobio ban od Admina %s, razlog: %s", ImeIgraca( id ), ImeIgraca( playerid ), razlog );
  13. AdminPoruka( SERVERBOJA, globalstring );
  14.  
  15. AI[ playerid ][ aTBan ]++;
  16. SacuvajAdmina( playerid );
  17.  
  18. ServerInfo[ BanovanihKorisnika ]++;
  19. SaveServerStats( );
  20.  
  21. new year, month,day;
  22. getdate( year, month, day );
  23. new playersip[128];
  24. GetPlayerIp( id, playersip, sizeof( playersip ) );
  25.  
  26. SendClientMessage( id, 0xFF4500AA, " ");
  27. SendClientMessage( id, 0xFF4500AA, " ");
  28. SendClientMessage( id, 0xFF4500AA, " ");
  29. SendClientMessage( id, 0xFF4500AA, " ");
  30. SendClientMessage( id, 0xFF4500AA, " ");
  31. SendClientMessage( id, 0xFF4500AA, " ");
  32. SendClientMessage( id, ANTICHEAT, "______________________________________________________________________________________");
  33. SendClientMessage( id, ANTICHEAT, "______________________________________________________________________________________");
  34. SendClientMessage( id, 0x8C9F04FF, "ISKLJUCENI STE SA SERVERA(Banovani)! Pazljivo procitajte tekst!");
  35. format( globalstring, sizeof( globalstring ), "%s(ID:%d) iskljucen(Banovan) si sa servera od %s", ImeIgraca( id ), id, ImeIgraca( playerid ) );
  36. SendClientMessage( id, 0xF0F8FFAA, globalstring );
  37. format( globalstring, sizeof( globalstring ), "Razlog iskljucenja: %s", ( razlog ) );
  38. SendClientMessage( id, 0xF0F8FFAA, globalstring );
  39. format( globalstring, sizeof( globalstring ), "Datum bana: %d-%d-%d | Vasa ip adresa je: %s", month, day, year, playersip );
  40. SendClientMessage( id, 0xF0F8FFAA, globalstring );
  41. SendClientMessage( id, 0xF0F8FFAA, "Sa ovim banom, vas korisnicki racun je suspendiran na neodredjeno!");
  42. SendClientMessage( id, ZUTA, "Ukoliko mislis da je doslo do greske slikaj ovo(f8) i zatrazi unban TeamSpeaku!");
  43. format( globalstring, sizeof( globalstring ), "IP Adresa Banovanog igraca: %s. Adresa sa banom nije banovana!", playersip );
  44. SendClientMessage( playerid, 0x8C9F04FF, globalstring );
  45. SendClientMessage( playerid, ZUTA, "Ukoliko zelis banati i ip, pisi /banip [ip koji pise iznad ove poruke]");
  46.  
  47.  
  48. format( globalstring, sizeof( globalstring ), "- BAN - Igrac %s je banovan sa servera od strane %s. Razlog: %s", ImeIgraca( id ),ImeIgraca( playerid ) , razlog );
  49. SCMA( 0xFF4500AA, globalstring );
  50.  
  51. new File:ban = fopen( banfile, io_write );
  52. new var[ 64 ];
  53. format( var, 64, "Admin=%s\n", ImeIgraca( playerid ) );
  54. fwrite( ban, var );
  55. new var1[ 128 ];
  56. format( var1, 128,"Razlog=%s\n", razlog );
  57. fwrite( ban, var1 );
  58. fclose( ban );
  59.  
  60. new string[ 128 ];
  61. format( string, sizeof( string ), "Admin %s je banovao igraca %s | Razlog: %s", ImeIgraca( playerid ), ImeIgraca( id ), razlog );
  62. LogSave( "Ostalo/LogBan.log", string );
  63.  
  64. SCM( id, -1, ""col_white"Ti si banovan sa servera. Unban zatrazi na TeamSpeaku: www.green-love.info" );
  65. Shone_Kick( id );
  66. }
  67. if(PlayerInfo[ id ][ xLevel ] >= 5) {
  68. if( id != INVALID_PLAYER_ID ) {
  69. if( IsPlayerConnected( id ) )
  70. ResetAllWeapons( id );
  71. PlayerInfo[ id ][ xZatvor ] = ALKATRAZ;
  72. PlayerInfo[ id ][ xZatvorVreme ] = 4320;
  73. ClearAnimations( id );
  74. if( IsPlayerAttachedObjectSlotUsed( id, OBJECT_SLOT_RHAND ) ) RemovePlayerAttachedObject( id, OBJECT_SLOT_RHAND );
  75. SetPlayerSpecialAction( id, SPECIAL_ACTION_NONE );
  76. PlayerCuffed[ id ] = 0;
  77.  
  78. GameTextForPlayer( id, "~w~Dobro dosli u ~n~~r~ALKATRAZ", 5000, 3 );
  79.  
  80. new string[ 128 ];
  81. format( string, sizeof( string ), "Admin %s je alcatrazovao igraca %s | Razlog: %s", ImeIgraca( playerid ), ImeIgraca( id ), razlog );
  82. LogSave( "Ostalo/LogPrison.log", string );
  83.  
  84. AI[ playerid ][ aTJail ]++;
  85. SacuvajAdmina( playerid );
  86.  
  87. PlayerCP[ id ] = 0;
  88.  
  89. Shone_SetPlayerPos( id, 107.2300, 1920.6311, 18.5208 );
  90. SetPlayerWorldBounds( id, 337.5694, 101.5826, 1940.9759, 1798.7453 );
  91. PlayerInfo[ id ][ xWanted ] = 0;
  92. Shone_SetPlayerWantedLevel( id, PlayerInfo[ id ][ xWanted ] );
  93. strmid( ZlocinInfo[ id ][ zPrijavio ], "Nema", 0, strlen("Nema"), 255 );
  94. strmid( ZlocinInfo[ id ][ zPocinio ], "Nema", 0, strlen("Nema"), 255 );
  95. strmid( ZlocinInfo[ id ][ zZlocin ], "Nema", 0, strlen("Nema"), 255 );
  96. GameTextForPlayer( id, "Ucitavanje...", 1000, 4 );
  97. SetTimerEx( "SlobodnoSada", 2000, false, "i", id );
  98. SetCameraBehindPlayer( id ); SetPlayerInterior( id, 0);
  99. SetPlayerVirtualWorld( id, 1);
  100. TogglePlayerControllable( id, 0 );
  101. SavePlayer( id );
  102.  
  103. SendClientMessageEx( id, SVETLOCRVENA, "Poslali ste u Alkatraz Od Strane Admina .Razlog: %s", razlog );
  104. SendClientMessageEx( playerid, SVETLOCRVENA, "Postavili ste igraca %s u ALKATRAZ.Razlog: %s", ImeIgraca( id ), razlog );
  105. format( globalstring, sizeof( globalstring ), "- PRISON - "col_white"%s je poslan u alkatraz od strane Admina", ImeIgraca( id ) );
  106. SCMA( SERVERBOJA, globalstring );
  107. format( globalstring, sizeof( globalstring ), "- PRISON - "col_white"Razlog: %s.", razlog );
  108. SCMA( SERVERBOJA, globalstring );
  109.  
  110. format( globalstring, sizeof( globalstring ), "- PRISON - "col_white"Admin %s je poslao %s u u alkatraz.", ImeIgraca( playerid ), ImeIgraca( id ) );
  111. AdminPoruka( SERVERBOJA, globalstring );
  112. format( globalstring, sizeof( globalstring ), "- PRISON - "col_white"Razlog: %s.", razlog );
  113. AdminPoruka( SERVERBOJA, globalstring );
  114. }
  115.  
  116. }
  117. }
  118. else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
  119. return 1;
  120. }
Advertisement
Add Comment
Please, Sign In to add comment