Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Problem z amxbans_ssbanWitajcie. Moj plugin przy zrobieniu ss nie banuje


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 Dr.Ziemniak

    Początkujący

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:11
  • Lokalizacja:Poland
Offline

Napisano 19.02.2013 19:08

Witajcie. Tak jak w Opisie mam plugin do robienia ss'ow, lecz po zrobieniu ss on automatycznie nie banuje. POMOZECIE??

A oto sma:
#include < amxmodx > #include < amxmisc > #include < fakemeta > #include < colorchat > #define PLUGIN "AMXBans: Screens" #define VERSION "0.4" #define AUTHOR "GmStaff" new victim new CvarMaxss, CvarInterval, CvarTimestamptype, CvarHUDText; new CvarBanTime, CvarBanReason; new CountMenu new CvarCountScreens new g_max_players new g_user_ids[33] new g_player[33] public plugin_init ( ) { register_plugin ( PLUGIN, VERSION, AUTHOR ); register_clcmd ( "amx_ssban", "cmdScreen", ADMIN_BAN, " " ); register_clcmd ( "amx_ssbanmenu", "cmdScreenMenu", ADMIN_BAN, " - display screens menu" ); CvarMaxss = register_cvar ( "amx_maxscreens", "10" ); CvarInterval = register_cvar ( "amx_interval", "1.0" ); CvarTimestamptype = register_cvar ( "amx_stamptype", "3" ); CvarHUDText = register_cvar ( "amx_hudtext", "Powiedz cheese :)" ); CvarCountScreens = register_cvar ( "amx_screenscount", "1 2 3 4 5 6 7 8 9"); CvarBanTime = register_cvar ( "amx_ssbantime", "0" ); CvarBanReason = register_cvar ( "amx_ssbanreason", "Screens, go gm-community.net" ); register_cvar ( "amxbans_ssversion", VERSION, FCVAR_SERVER | FCVAR_SPONLY ); g_max_players = get_maxplayers(); new configsDir [ 64 ]; get_configsdir ( configsDir, 63 ); server_cmd ( "exec %s/amxbans-ssban.cfg", configsDir ); } public plugin_cfg ( ) { new line[ 128 ], token[ 10 ], szKey[ 16 ]; get_pcvar_string ( CvarCountScreens, line, 127 ); CountMenu = menu_create ( "\rCount of screens\w", "CountScreensMenu" ); while ( contain ( line, " " ) != -1 ) { strbreak ( line, token, 9, line, 127 ); format( szKey, charsmax ( szKey ), "Make %s screen(s)", token ) menu_additem ( CountMenu, szKey, token ); } } public cmdScreenMenu ( id, level, cid ) { if ( !cmd_access ( id, level, cid, 1 ) ) return PLUGIN_HANDLED; new menu = menu_create ( "\rChoose player", "PlayersMenu" ); new i, name[ 32 ], tempid[ 10 ]; for ( i = 1; i <= g_max_players; i++ ) { if ( is_user_connected ( i ) ) { get_user_name ( i, name, 31 ); num_to_str ( i, tempid, 9 ); g_user_ids[ i ] = get_user_userid ( i ); menu_additem ( menu, name, tempid, 0 ); } } menu_display ( id, menu, 0 ); return PLUGIN_HANDLED; } public PlayersMenu ( id, menu, item ) { if ( item == MENU_EXIT ) { return PLUGIN_HANDLED; } new data[ 6 ], iName[ 64 ]; new access, callback; menu_item_getinfo ( menu, item, access, data, 5, iName, 63, callback ); g_player[ id ] = str_to_num ( data ); menu_display ( id, CountMenu, 0 ); return PLUGIN_HANDLED; } public CountScreensMenu ( id, menu, item ) { if ( item == MENU_EXIT ) { return PLUGIN_HANDLED; } new data[ 6 ], iName[ 64 ]; new access, callback; new player = g_player[id]; menu_item_getinfo ( menu, item, access, data,5, iName, 63, callback ); if ( g_user_ids[ player ] == get_user_userid ( player ) ) { client_cmd ( id, "amx_ssban #%d %s", g_user_ids[ player ], data ); } return PLUGIN_HANDLED; } public cmdScreen ( id, level, cid ) { if ( !cmd_access ( id, level, cid, 3 ) ) { return PLUGIN_HANDLED; } new arg1[ 24 ], arg2[ 4 ]; read_argv ( 1, arg1, 23 ); read_argv ( 2, arg2, 3 ); new screens = str_to_num ( arg2 ); victim = cmd_target ( id, arg1, 1 ); if ( screens > get_pcvar_num ( CvarMaxss ) ) { console_print ( id, "Gm# You cannot take that many screenshots!" ); return PLUGIN_HANDLED; } if ( !victim ) { return PLUGIN_HANDLED; } new Float: interval = get_pcvar_float ( CvarInterval ); new array[ 2 ]; array[ 0 ] = id; array[ 1 ] = victim; set_task ( interval, "takeScreen", 0, array, 2, "a", screens ); set_task ( interval * screens + 1.0, "victimBan", 0, array, 2 ); return PLUGIN_HANDLED; } public takeScreen ( array[ 2 ] ) { new victim = array[ 1 ]; new id = array[ 0 ]; new timestamp[ 32 ], HUDText[ 32 ], name[ 32 ], adminname[ 32 ]; get_time ( "%m/%d/%Y - %H:%M:%S", timestamp, 31 ); get_user_name ( victim, name, 31 ); get_user_name ( id, adminname, 31 ); get_pcvar_string ( CvarHUDText, HUDText, 31 ); switch( get_pcvar_num ( CvarTimestamptype ) ) { case 0: { ColorChat( id, RED, "HolyShit.pl ~^x01 Screenshot zrobiony graczowi ^x03%s^x01 przez admina ^x04%s^x01 (Data : %s)", name, adminname ); ColorChat ( victim, RED, "HolyShit.pl ~^x01 Screenshot zrobiony graczowi ^x03%s^x01 przez admina ^x04%s^x01 (Data : %s)", name, adminname, timestamp ); client_cmd ( victim, "wait; snapshot" ); } case 1: { ColorChat( id, RED, "HolyShit.pl ~^x01 Screenshot zrobiony graczowi ^x03%s^x01 przez admina ^x04%s^x01 (Data : %s)", name, adminname, timestamp ); ColorChat ( victim, RED, "HolyShit.pl ~^x01 Screenshot zrobiony graczowi ^x03%s^x01 przez admina ^x04%s^x01 (Data : %s)", name, adminname, timestamp ); client_cmd(victim, "wait; snapshot"); } case 2: { set_hudmessage( 0, 225, 0, 0.02, 0.90, 0, 1.0, 2.0 ,_,_,-1); show_hudmessage ( victim, "%s", HUDText ); client_cmd ( victim, "wait; snapshot" ); } case 3: { set_hudmessage( 0, 225, 0, 0.02, 0.90, 0, 1.0, 2.0 ,_,_,-1); show_hudmessage ( victim, "%s", HUDText ); ColorChat ( victim, RED, "HolyShit.pl ~^x01 Screenshot zrobiony graczowi ^x03%s^x01 przez admina ^x04%s^x01 (Data : %s)", name, adminname, timestamp ); ColorChat ( id, RED, "HolyShit.pl ~^x01 Screenshot zrobiony graczowi ^x03%s^x01 przez admina ^x04%s^x01 (Data : %s)", name, adminname, timestamp ); client_cmd ( victim, "wait; snapshot" ); } } return PLUGIN_CONTINUE; } public victimBan ( array[ 2 ] ) { new Reason[ 50 ]; new victimId = get_user_userid ( array[ 1 ] ); get_pcvar_string ( CvarBanReason, Reason, 31 ); client_cmd ( array[ 0 ], "amx_ban %i #%i ^"%s^"", get_pcvar_num ( CvarBanTime ), victimId, Reason); } 

Użytkownik Dr.Ziemniak edytował ten post 19.02.2013 19:10

  • +
  • -
  • 0

#2 Jadek

    Wszechwidzący

  • Użytkownik

Reputacja: 80
Zaawansowany

  • Postów:288
  • GG:
  • Imię:Daniel
  • Lokalizacja:Polska
Offline

Napisano 19.02.2013 19:18

To bardziej wejdź w amxbans-ssban.cfg :) Tam ustaw se nazwe strony na ktorej masz amxbans. Dodatkowo ustaw se tam czas bana po screenach :) Powiino być 0 ale może nie być.
  • +
  • -
  • 0

#3 Dr.Ziemniak

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:11
  • Lokalizacja:Poland
Offline

Napisano 19.02.2013 19:23

W tym problem ze tego nie mam. Mogłbys podesłać plik co i jak??
  • +
  • -
  • 0

#4 Jadek

    Wszechwidzący

  • Użytkownik

Reputacja: 80
Zaawansowany

  • Postów:288
  • GG:
  • Imię:Daniel
  • Lokalizacja:Polska
Offline

Napisano 19.02.2013 19:43

Wgrywasz ten plik do cstrike/addons/amxmodx/configs.

Załączone pliki


  • +
  • -
  • 0

#5 Dr.Ziemniak

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:11
  • Lokalizacja:Poland
Offline

Napisano 21.02.2013 19:35

Juz dziala

Dziekuje za pomoc
  • +
  • -
  • 0

#6 Kawon

    Godlike

  • Przyjaciel

Reputacja: 884
Czempion

  • Postów:5165
  • Steam:steam
  • Imię:Paweł
  • Lokalizacja:Dzierzgoń
Offline

Napisano 26.02.2013 13:10

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 1

DarkGL to mój autorytet.





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych