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

SSY, nie ma napisu na 1 ssie

ss napisz

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

#1 xPerfectx

    Profesjonalista

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:203
  • Imię:Łukasz
Offline

Napisano 30.08.2011 10:42

Siema

Mam problem z moim pluginem do robienia ssów , jest to plugin standardowy z GM 1.5.1 ale po przeróbce aby dodawał napis w sayu przy robieniu ssów.

Ale

Gdy robie komuś 5 ssów, to na 1 ssie nie ma informacji w sayu ze zostal utworzony, a na kolejnych 4 już jest. Prosił bym o poprawienie aby na kazdym ssie byla informacja w sayu ze zostal zrobiony.

oraz napis: Powiedz cheese :)

Też nie jest na każdym ssie. proszę sprawdzic w tym linku jak wygladaja zrobione ssy: http://www.speedysha..._de_inferno.rar

Rowniez bym prosil o poprawke tak , aby byl ten napis na kazdym ssie :)

Załączone pliki


Użytkownik xdx551 edytował ten post 30.08.2011 10:45

  • +
  • -
  • 0

#2 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 69
Pomocny

  • Postów:318
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Polska
Offline

Napisano 30.08.2011 11:01

1. Za dużo masz wiadomości w HUD -- Powiedz cheese
2. Nie nadąża napisać wiadomości przed komendą screenshot -- na każdym ssie

1 raczej nic nie zrobisz, możesz najwyżej zmienić kanał
2. dodać komendę wait przed screenshotem
  • +
  • -
  • 0

Dołączona grafika
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź ;)
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D


#3 xPerfectx

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:203
  • Imię:Łukasz
Offline

Napisano 30.08.2011 14:37

zmienic kanal , czyli ?
  • +
  • -
  • 0

#4 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 69
Pomocny

  • Postów:318
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Polska
Offline

Napisano 01.09.2011 21:13


#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, "<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", "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);
}


Testuj, ss'y będzie troszkę wolniej robiło.
  • +
  • -
  • 1

Dołączona grafika
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź ;)
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D


#5 xPerfectx

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:203
  • Imię:Łukasz
Offline

Napisano 03.09.2011 17:55

Dobra teraz juz na 1 jest napis i na innych tez. Tyle ze patrz, na drugim ssie jest juz napis od 3 ssa, umial bys jeszcze to ogarnac? bo juz na pozostalych dobrze dodaje co 1 ssa 1 napis.

Tutaj 3maj paczke z ssami jak teraz pokazuje

http://www.speedysha...de_nuke0003.zip

Użytkownik xdx551 edytował ten post 03.09.2011 18:02

  • +
  • -
  • 0

#6 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 69
Pomocny

  • Postów:318
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Polska
Offline

Napisano 04.09.2011 10:41

"amx_interval 1.0"
cvar ustaw na mniejszy albo większy i spróbuj..
  • +
  • -
  • 1

Dołączona grafika
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź ;)
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D


#7 xPerfectx

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:203
  • Imię:Łukasz
Offline

Napisano 04.09.2011 18:19

dzięki za pomoc , juz dodaje na kazdym ssie jak powinno :)
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: ss, napisz

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

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