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

Plugin amxbans_ssban


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
15 odpowiedzi w tym temacie

#1 adamus81

    Profesjonalista

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:156
  • GG:
  • Imię:Adam
  • Lokalizacja:Konin
Offline

Napisano 31.03.2013 10:50

Witam może mi ktos przerobic plugin z tej modyfikacji http://amxx.pl/topic...cja-amxbans-v4/ a dokladnie plugin od wersji 1.5.1

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <colorchat>
#include <sqlx>

#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]
new screeny[33]

new Handle:g_SqlTuple

public plugin_init ( ) {

register_plugin ( PLUGIN, VERSION, AUTHOR );

register_clcmd ( "amx_ssban", "cmdScreen", ADMIN_BAN, "<authid, nick or #userid> <count of screens>" );
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", "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();

register_cvar("amx_sql_host", "127.0.0.1")
register_cvar("amx_sql_user", "root")
register_cvar("amx_sql_pass", "")
register_cvar("amx_sql_db", "amx")

new configsDir [ 64 ];
get_configsdir ( configsDir, 63 );

server_cmd ( "exec %s/amxbans-ssban.cfg", configsDir );
return server_cmd("exec %s/sql.cfg", configsDir)
}

public plugin_cfg ( ) {

sql_connect()

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 sql_connect()
{
new Host[32], User[32], Pass[32], DB[32]

get_cvar_string("amx_sql_host", Host, charsmax(Host))
get_cvar_string("amx_sql_user", User, charsmax(User))
get_cvar_string("amx_sql_pass", Pass, charsmax(Pass))
get_cvar_string("amx_sql_db", DB, charsmax(DB))

g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,DB)

new error, szError[128]
new Handle:hConn = SQL_Connect(g_SqlTuple,error,szError,charsmax(szError))
if(error)
{
log_amx("Error: %s", szError)
return
}

new Handle:Queries = SQL_PrepareQuery(hConn,"CREATE TABLE IF NOT EXISTS `Screeny`(id int(12) NULL auto_increment, nick VARCHAR(64) NOT NULL, data VARCHAR(32) NOT NULL, admin_name VARCHAR(64) NOT NULL, mapa VARCHAR(32) NOT NULL, ip_player VARCHAR(32) NOT NULL,ip_admin VARCHAR(32) NOT NULL, screens INT(11) NOT NULL DEFAULT 0, PRIMARY KEY(id))")

SQL_Execute(Queries)
SQL_FreeHandle(Queries)
SQL_FreeHandle(hConn)
}

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;
}

screeny[victim] = screens;

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, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01", name, adminname );
client_cmd ( victim, "snapshot" );
}

case 1: {
ColorChat( id, RED, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01 (Date: %s)", name, adminname, timestamp );
client_cmd(victim, "snapshot");
}

case 2: {
set_hudmessage( 225, 225, 225, 0.02, 0.90, 0, 1.0, 2.0 );
show_hudmessage ( victim, "%s", HUDText );
client_cmd ( victim, "snapshot" );
}

case 3: {
set_hudmessage( 225, 225, 225, 0.02, 0.90, 0, 1.0, 2.0 );
show_hudmessage ( victim, "%s", HUDText );
ColorChat ( id, RED, "Gm#^x01 Screenshot taken on player ^x03%s^x01 by admin ^x04%s^x01 (Date: %s)", name, adminname, timestamp );
client_cmd ( victim, "snapshot" );
}
}

return PLUGIN_CONTINUE;
}

public victimBan ( array[ 2 ] ) {

new timestamp[32],name[32],adminname[32],admin_ip[32],player_ip[32],map[32],szTemp[512]
new victim = array[1]
new id = array[0]

get_time("%d.%m.%Y - %H:%M:%S", timestamp,charsmax(timestamp))
get_user_name(victim, name, 31)
get_user_name(id, adminname,charsmax(adminname))
get_user_ip(id,admin_ip,charsmax(admin_ip), 1)
get_user_ip(victim,player_ip, 1)
get_mapname(map,charsmax(map))

formatex(szTemp,charsmax(szTemp),"INSERT INTO `Screeny` (`id`,`nick`,`admin_name`,`data`,`mapa`,`ip_player`,`ip_admin`,`screens`) VALUES ('','%s','%s','%s','%s','%s','%s','%d')",name,adminname,timestamp,map,player_ip,admin_ip,screeny[victim])
SQL_ThreadQuery(g_SqlTuple, "IgnoreHandle", szTemp)

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);
}

public client_authorized(id)
{
screeny[id] = 0
}

public IgnoreHandle(failstate, Handle:query, error[], errnum)
{
if(failstate != TQUERY_SUCCESS)
{
log_amx("<Query> Error: %s", error)
return
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/


Aktualnie wyglada to tak: demo AMXBans: Gm 1.6 - Lista Screenów
Mapa Gracz IP Gracza Admin Admin IP IIość Data
a chciałbym żeby było tak: demo CsDonald - AMXBans: Gm 1.5.1 - Lista Screenów

Mapa Gracz SteamID / Adres IP Admin Serwer Ilość Data


Jezeli zły dzial proszę o przeniesienie.
  • +
  • -
  • 0

#2 Kewin. (ZeZ)

    Wszechobecny

  • Użytkownik

Reputacja: 130
Zaawansowany

  • Postów:465
  • GG:
  • Steam:steam
  • Imię:Kewin
  • Lokalizacja:Zgorzelec
Offline

Napisano 31.03.2013 11:27

Łap :D
Szukac wystarczy, wpisywac slowa kluczowe.

http://amxx.pl/topic...cja-amxbans-v4/
  • +
  • -
  • 0

"Wiem, że nic nie wiem!"

...Nie jestem OWIECZKĄ!...

 

Pomagam przy DIABLOMODCORE i CODMOD

 

Pisz konkretnie, inaczej nie odpisze!


#3 adamus81

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:156
  • GG:
  • Imię:Adam
  • Lokalizacja:Konin
Offline

Napisano 31.03.2013 11:37

Łap :D
Szukac wystarczy, wpisywac slowa kluczowe.

http://amxx.pl/topic...cja-amxbans-v4/


Czytaj uważniej temat chodzi mi o przerobienie tamtego
  • +
  • -
  • 0

#4 Kewin. (ZeZ)

    Wszechobecny

  • Użytkownik

Reputacja: 130
Zaawansowany

  • Postów:465
  • GG:
  • Steam:steam
  • Imię:Kewin
  • Lokalizacja:Zgorzelec
Offline

Napisano 31.03.2013 11:41

No własnie, a tamta modyfikacja pozwala na to, aby byla screen_lista , tak jak chciales.
Wsytarczy tylko odpowiednio ja zainstalowac.

Przerob sobie
  • +
  • -
  • 0

"Wiem, że nic nie wiem!"

...Nie jestem OWIECZKĄ!...

 

Pomagam przy DIABLOMODCORE i CODMOD

 

Pisz konkretnie, inaczej nie odpisze!


#5 adamus81

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:156
  • GG:
  • Imię:Adam
  • Lokalizacja:Konin
Offline

Napisano 31.03.2013 11:55

Ja tutaj napisałem z prosba o przerobienie tego,jak bym sobie sam poradzil nie pisał bym tutaj tematu .Skoro sam nie umiesz pomoc (przerobic) wiec nie odpowiadaj na posta i nie nabijaj zbednych postów :)

Użytkownik adamus81 edytował ten post 31.03.2013 11:55

  • +
  • -
  • 0

#6 Kewin. (ZeZ)

    Wszechobecny

  • Użytkownik

Reputacja: 130
Zaawansowany

  • Postów:465
  • GG:
  • Steam:steam
  • Imię:Kewin
  • Lokalizacja:Zgorzelec
Offline

Napisano 31.03.2013 13:48

Nie mam teraz dostepu do amxbans'a, bo juz mi sie skonczyl serwer ww testowy.
A wczesniej Cie nie zrozumialem, i przepraszam :/

Teraz łap te pliki i podmień.
Zobacz czy działaja(nie sprawdzalem) zrob sobie kopie tamtych.
Napisz tutaj co zle dziala, i czy w ogole dziala.

http://www.speedysha...MCU/screeny.tpl
http://www.speedysha...ESH/screeny.php
nie wysallem tutaj, bo plikow tpl nie mozna

Edit: pobierz to
http://www.speedysha...HFg/screeny.php
http://www.speedysha...Upj/screeny.tpl
  • +
  • -
  • 1

"Wiem, że nic nie wiem!"

...Nie jestem OWIECZKĄ!...

 

Pomagam przy DIABLOMODCORE i CODMOD

 

Pisz konkretnie, inaczej nie odpisze!


#7 adamus81

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:156
  • GG:
  • Imię:Adam
  • Lokalizacja:Konin
Offline

Napisano 31.03.2013 14:03

Dzięki ale mam taki błąd

Parse error: syntax error, unexpected T_STRING in /home/lech1/domains/cs-fragmania.pl/public_html/amxbans/screeny.php on line 28


  • +
  • -
  • 0

#8 Kewin. (ZeZ)

    Wszechobecny

  • Użytkownik

Reputacja: 130
Zaawansowany

  • Postów:465
  • GG:
  • Steam:steam
  • Imię:Kewin
  • Lokalizacja:Zgorzelec
Offline

Napisano 31.03.2013 14:51

Sprobuj teraz :D
Załączony plik  screeny.php   3,11 KB  8 Ilość pobrań

Coraz wiecej warnow mam :D
  • +
  • -
  • 1

"Wiem, że nic nie wiem!"

...Nie jestem OWIECZKĄ!...

 

Pomagam przy DIABLOMODCORE i CODMOD

 

Pisz konkretnie, inaczej nie odpisze!


#9 adamus81

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:156
  • GG:
  • Imię:Adam
  • Lokalizacja:Konin
Offline

Napisano 31.03.2013 14:52

To samo dlatego nie mogłem sobie poradzić :)
  • +
  • -
  • 0

#10 Kewin. (ZeZ)

    Wszechobecny

  • Użytkownik

Reputacja: 130
Zaawansowany

  • Postów:465
  • GG:
  • Steam:steam
  • Imię:Kewin
  • Lokalizacja:Zgorzelec
Offline

Napisano 31.03.2013 15:03

Nie mam tego specjału do edytowania takich plikow, ale zobacz teraz :P

Załączone pliki


  • +
  • -
  • 1

"Wiem, że nic nie wiem!"

...Nie jestem OWIECZKĄ!...

 

Pomagam przy DIABLOMODCORE i CODMOD

 

Pisz konkretnie, inaczej nie odpisze!


#11 adamus81

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:156
  • GG:
  • Imię:Adam
  • Lokalizacja:Konin
Offline

Napisano 31.03.2013 15:19

Eh znów

[b]Parse error[/b]: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in [b]/home/lech1/domains/cs-fragmania.pl/public_html/amxbans/screeny.php[/b] on line [b]54[/b]

  • +
  • -
  • 0

#12 Kewin. (ZeZ)

    Wszechobecny

  • Użytkownik

Reputacja: 130
Zaawansowany

  • Postów:465
  • GG:
  • Steam:steam
  • Imię:Kewin
  • Lokalizacja:Zgorzelec
Offline

Napisano 31.03.2013 15:39

Bedziemy robic az do skutku :D
A cos chociaz sie zmienilo na stronie czy tylko widac blad i nic?

Załączone pliki


  • +
  • -
  • 1

"Wiem, że nic nie wiem!"

...Nie jestem OWIECZKĄ!...

 

Pomagam przy DIABLOMODCORE i CODMOD

 

Pisz konkretnie, inaczej nie odpisze!


#13 adamus81

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:156
  • GG:
  • Imię:Adam
  • Lokalizacja:Konin
Offline

Napisano 31.03.2013 15:51

Nadal ten sam błąd na strobie jest tylko błąd.
  • +
  • -
  • 0

#14 Kewin. (ZeZ)

    Wszechobecny

  • Użytkownik

Reputacja: 130
Zaawansowany

  • Postów:465
  • GG:
  • Steam:steam
  • Imię:Kewin
  • Lokalizacja:Zgorzelec
Offline

Napisano 31.03.2013 16:33

Musialbym miec wlasna stronke :)
Zobacz to ostatni raz, jak nie bedzie dzialac to trudno, jak sebul tego nie udostepni to najwyzej ja sie pozniej pobawie.

http://www.speedyshare.com/u5FVp/s.rar
  • +
  • -
  • 0

"Wiem, że nic nie wiem!"

...Nie jestem OWIECZKĄ!...

 

Pomagam przy DIABLOMODCORE i CODMOD

 

Pisz konkretnie, inaczej nie odpisze!


#15 adamus81

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:156
  • GG:
  • Imię:Adam
  • Lokalizacja:Konin
Offline

Napisano 31.03.2013 16:53

Musialbym miec wlasna stronke :)
Zobacz to ostatni raz, jak nie bedzie dzialac to trudno, jak sebul tego nie udostepni to najwyzej ja sie pozniej pobawie.

http://www.speedyshare.com/u5FVp/s.rar


[b]Parse error[/b]: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in [b]/home/lech1/domains/cs-fragmania.pl/public_html/amxbans/screeny.php[/b] on line [b]54[/b]

Trudno plusy za fatyge :)
  • +
  • -
  • 0

#16 Kawon

    Godlike

  • Przyjaciel

Reputacja: 884
Czempion

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

Napisano 31.03.2013 20:15

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod X > Problemy z pluginami

do

Mody > AMXBans > Problemy
  • +
  • -
  • 0

DarkGL to mój autorytet.





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

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