Skocz do zawartości

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

regulamin przeróbka


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

#1 fury

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Wadowice
Offline

Napisano 12.04.2010 20:37

chciałbym prosić o przerobienie pluginu /regulamin Zasady Serwera (MOTD) + AKceptacja! - Nieoficjalny polski support AMX Mod X

ma wyglądać tak
1. 1akceptacja 2nie akceptuje 3pokaz regulamin
2. gdy wpiszemy na sayu "/rules" "/regulamin" "/zasady" wyswietla nam sie regulamin
wiem że w tym temacie tam to jest ale ja sie kompletnie nie znam na przeróbkach amxx ;)

i proszę o gotowy .amxx


z góry dziekuje fury
  • +
  • -
  • 0

#2 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 12.04.2010 21:15

chodzi Ci o to by te napisy były w jednym rzędzie tak?? w tym sma masz komendy.... :)

#include <amxmodx>
#include <amxmisc>

#define TASK_GENERAL 100
#define TASK_KICK 200

new const rules[] = "rules.txt";

public plugin_init()
{
register_plugin("Terms and Agreements","0.20","DahVid/Avalanche");
register_menucmd(register_menuid("rules_menu"),1023,"RulesMenu");
register_clcmd("say /rules","rules");
register_clcmd("say /regulamin","regulamin");
register_clcmd("say /zasady","zasady");
set_task(1.0,"checkforfiles");
}

public checkforfiles()
{
if(!file_exists(rules)) write_file(rules,"Erase this line and add your rules here. HTML can be used.")
}

public client_putinserver(id)
{
remove_task(TASK_GENERAL+id);
remove_task(TASK_KICK+id);

if(is_user_bot(id)) return;

set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
}

public client_disconnect(id)
{
remove_task(TASK_GENERAL+id);
remove_task(TASK_KICK+id);
}

public DisplayRulesMenu(taskid)
{
new id = taskid-TASK_GENERAL;

static szMenuBody[256];
if(!szMenuBody[0])
{
new len = format(szMenuBody,255,"Regulamin Serwera:^n");
len += format(szMenuBody[len],255-len,"^n7. Akceptuje");
len += format(szMenuBody[len],255-len,"^n8. Odmawiam");
len += format(szMenuBody[len],255-len,"^n^n9. Pokaz Regulamin");
}

new keys = MENU_KEY_7|MENU_KEY_8|MENU_KEY_9;
show_menu(id,keys,szMenuBody,-1,"rules_menu");
}

public RulesMenu(id,key)
{
switch(key)
{
case 6:
{
client_print(id,print_chat,"* Dziekujemy, GL & HF!");
}
case 7:
{
server_cmd("kick #%i ^"Nie zaakceptowales Regulaminu!^"",get_user_userid(id));
}
case 8:
{
client_print(id,print_chat,"* proszę uwaznie przeczytac regulamin!");

show_motd(id,rules,"SERVER RULES");
set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
}
}
}

  • +
  • -
  • 0

#3 fury

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Wadowice
Offline

Napisano 13.04.2010 12:51

tak ale chodzi mi jeszcze o to

ze pod 1 klawiszem jest akceptacja a nie pod 6
pod 2 klawiszem nie akceptuje a nie pod 8
pod 3 klawiszem pokaz regulamin a nie pod 9

13 kwiecień 2010 - 12:51:
ee mógłby ktoś pomóc jeszcze mam cos takiego wgralem "zasady.txt" do pliku cstrike/addons/amxmodx/data/lang i gdy wchodzena serwer i przyciskam 9pokaż regulamin mam cos takiego

Dołączona grafika

proszę O POMOC

frajer i gdy wpisuje /rules /zasady /regulamin to nie działa ;/



z góry dziekuje fury

Użytkownik fury edytował ten post 13.04.2010 12:52

  • +
  • -
  • 0

#4 Change

    Super Hero

  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:1 161
  • Lokalizacja:Konin
Offline

Napisano 13.04.2010 13:02

plik .txt wrzucasz do cstrike
  • +
  • -
  • 1

#5 fury

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Wadowice
Offline

Napisano 13.04.2010 13:14

plik .txt wrzucasz do cstrike



jeżeli zadziała masz + ;)

13 kwiecień 2010 - 13:10:
dzięki change działa leci rep ;)

13 kwiecień 2010 - 13:14:
i proszę jeszcze o zrobienie z tym gdy wpisuje /zasady , /regulamin , /rules
wyświetla sie regulamin

frajera amx nie działa :(
  • +
  • -
  • 0

#6 Lukasz5

    Godlike

  • Power User

Reputacja: 280
Wszechwidzący

  • Postów:1 414
  • Imię:Łukasz
  • Lokalizacja:C: / WINDOWS
Offline

Napisano 13.04.2010 13:32

On chyba zrobił tak:
register_clcmd("say /rules","rules");  
    register_clcmd("say /regulamin","regulamin");  
    register_clcmd("say /zasady","zasady");
Że 3 oddzielne komendy w say i 3 oddzielne pliki, czyli musisz robić 3 .txt i tam wrzucać to samo...
  • +
  • -
  • 0

#7 fury

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Wadowice
Offline

Napisano 14.04.2010 20:11

wiem ze tak zrobił ale mi to nie działa jak pisze /zasady /regulamin /rules

13 kwiecień 2010 - 22:13:
aha i jeszcze trzeba zrobić żeby pod 1 i 2 klawiszem była akceptacja i nie akceptacja zasad pod 9 moze byc pokazac regulamin

i proszę o jaknajszybszą odowiedz





z gory dziekuje fury

13 kwiecień 2010 - 22:35:
eh z klawiszami zdołałem zrobić ale z tym /rules nie ;/

#include <amxmodx>
#include <amxmisc>

 #define TASK_GENERAL    100
 #define TASK_KICK    200

 new const rules[] = "rules.txt";

 public plugin_init()
 {
    register_plugin("Terms and Agreements","0.20","DahVid/Avalanche");
    register_menucmd(register_menuid("rules_menu"),1023,"RulesMenu");
    register_clcmd("say /rules","rules");  
    set_task(1.0,"checkforfiles");
 }

 public checkforfiles()
 {
    if(!file_exists(rules)) write_file(rules,"Erase this line and add your rules here. HTML can be used.")
 }

 public client_putinserver(id)
 {
    remove_task(TASK_GENERAL+id);
    remove_task(TASK_KICK+id);

    if(is_user_bot(id)) return;

    set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
 }

 public client_disconnect(id)
 {
    remove_task(TASK_GENERAL+id);
    remove_task(TASK_KICK+id);
 }

 public DisplayRulesMenu(taskid)
 {
    new id = taskid-TASK_GENERAL;

    static szMenuBody[256];
    if(!szMenuBody[0])
    {
        new len = format(szMenuBody,255,"Regulamin Serwera:^n");
        len += format(szMenuBody[len],255-len,"^n1. Akceptuje");
        len += format(szMenuBody[len],255-len,"^n2. Odmawiam");
        len += format(szMenuBody[len],255-len,"^n^n3. Pokaz Regulamin");
    }

    new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3;
    show_menu(id,keys,szMenuBody,-1,"rules_menu");
 }

 public RulesMenu(id,key)
 {
    switch(key) 
    {
        case 0:
        {
            client_print(id,print_chat,"* Dziekujemy, GL & HF!");
        }
        case 1:
        {
            server_cmd("kick #%i ^"Nie zaakceptowales Regulaminu!^"",get_user_userid(id));
        }
        case 2:
        {
            client_print(id,print_chat,"* proszę uwaznie przeczytac regulamin!");

            show_motd(id,rules,"Zasady JailBreak");
            set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
        }
    }
 }

14 kwiecień 2010 - 20:11:

wiem ze tak zrobił ale mi to nie działa jak pisze /zasady /regulamin /rules

13 kwiecień 2010 - 22:13:
aha i jeszcze trzeba zrobić żeby pod 1 i 2 klawiszem była akceptacja i nie akceptacja zasad pod 9 moze byc pokazac regulamin

i proszę o jaknajszybszą odowiedz





z gory dziekuje fury

13 kwiecień 2010 - 22:35:
eh z klawiszami zdołałem zrobić ale z tym /rules nie ;/

#include <amxmodx>
#include <amxmisc>

 #define TASK_GENERAL    100
 #define TASK_KICK    200

 new const rules[] = "rules.txt";

 public plugin_init()
 {
    register_plugin("Terms and Agreements","0.20","DahVid/Avalanche");
    register_menucmd(register_menuid("rules_menu"),1023,"RulesMenu");
    register_clcmd("say /rules","rules");  
    set_task(1.0,"checkforfiles");
 }

 public checkforfiles()
 {
    if(!file_exists(rules)) write_file(rules,"Erase this line and add your rules here. HTML can be used.")
 }

 public client_putinserver(id)
 {
    remove_task(TASK_GENERAL+id);
    remove_task(TASK_KICK+id);

    if(is_user_bot(id)) return;

    set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
 }

 public client_disconnect(id)
 {
    remove_task(TASK_GENERAL+id);
    remove_task(TASK_KICK+id);
 }

 public DisplayRulesMenu(taskid)
 {
    new id = taskid-TASK_GENERAL;

    static szMenuBody[256];
    if(!szMenuBody[0])
    {
        new len = format(szMenuBody,255,"Regulamin Serwera:^n");
        len += format(szMenuBody[len],255-len,"^n1. Akceptuje");
        len += format(szMenuBody[len],255-len,"^n2. Odmawiam");
        len += format(szMenuBody[len],255-len,"^n^n3. Pokaz Regulamin");
    }

    new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3;
    show_menu(id,keys,szMenuBody,-1,"rules_menu");
 }

 public RulesMenu(id,key)
 {
    switch(key) 
    {
        case 0:
        {
            client_print(id,print_chat,"* Dziekujemy, GL & HF!");
        }
        case 1:
        {
            server_cmd("kick #%i ^"Nie zaakceptowales Regulaminu!^"",get_user_userid(id));
        }
        case 2:
        {
            client_print(id,print_chat,"* proszę uwaznie przeczytac regulamin!");

            show_motd(id,rules,"Zasady JailBreak");
            set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
        }
    }
 }



może ktoś dokonczyć ten plugin???????/ chce zeby po wpisaniu /rules /regulamin /zasady wyskoczyl regulamin ;)
frajera nie działa ;)



z góry dziekuje fury
  • +
  • -
  • 0

#8 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 14.04.2010 20:22

sprawdź to jest tylko jedna komenda "/rules" jeśli to zadziała to będziemy robić dalej :)

#include <amxmodx>
#include <amxmisc>

#define TASK_GENERAL 100
#define TASK_KICK 200

new const rules[] = "rules.txt";

public plugin_init()
{
register_clcmd("say /rules","rules")
register_plugin("Terms and Agreements","0.20","DahVid/Avalanche");
register_menucmd(register_menuid("rules_menu"),1023,"RulesMenu");
set_task(1.0,"checkforfiles");
}

public checkforfiles()
{
if(!file_exists(rules)) write_file(rules,"Erase this line and add your rules here. HTML can be used.")
}

public client_putinserver(id)
{
remove_task(TASK_GENERAL+id);
remove_task(TASK_KICK+id);

if(is_user_bot(id)) return;

set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
}

public client_disconnect(id)
{
remove_task(TASK_GENERAL+id);
remove_task(TASK_KICK+id);
}

public DisplayRulesMenu(taskid)
{
new id = taskid-TASK_GENERAL;

static szMenuBody[256];
if(!szMenuBody[0])
{
new len = format(szMenuBody,255,"Regulamin Serwera:^n");
len += format(szMenuBody[len],255-len,"^n1. Akceptuje");
len += format(szMenuBody[len],255-len,"^n2. Odmawiam");
len += format(szMenuBody[len],255-len,"^n^n3. Pokaz Regulamin");
}

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3;
show_menu(id,keys,szMenuBody,-1,"rules_menu");
}

public RulesMenu(id,key)
{
switch(key)
{
case 1:
{
client_print(id,print_chat,"* Dziekujemy, GL & HF!");
}
case 2:
{
server_cmd("kick #%i ^"Nie zaakceptowales Regulaminu!^"",get_user_userid(id));
}
case 3:
{
client_print(id,print_chat,"* proszę uwaznie przeczytac regulamin!");

show_motd(id,rules,"SERVER RULES");
set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
}
}
}

Użytkownik Frajer edytował ten post 14.04.2010 20:29

  • +
  • -
  • 0

#9 fury

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Wadowice
Offline

Napisano 14.04.2010 20:27

jeśli nie zauwarzyłeś to tylko 1 komende mam w sma z say ;)
ale to nie działa ;)

tu coś innego nawala
  • +
  • -
  • 0

#10 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 14.04.2010 20:33


#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Show regulamin"
#define VERSION "0.1"
#define AUTHOR "Frajer z wikipedii"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /regulamin","regulamin")
}

public regulamin(id)
{
show_motd(id,"/addons/amxmodx/data/regulamin.txt","Regulamin serwera")
}

hm zrób oddzielny amxx do tego, ja zaraz to wczepie w tamten :)




@Edit

spróbuj tego


#include <amxmodx>
#include <amxmisc>

#define TASK_GENERAL 100
#define TASK_KICK 200

new const rules[] = "rules.txt";

public plugin_init()
{
register_plugin("Terms and Agreements","0.20","DahVid/Avalanche");
register_clcmd("say /rules","rules")
register_clcmd("say /zasady","rules")
register_clcmd("say /regulamin","rules")
register_menucmd(register_menuid("rules_menu"),1023,"RulesMenu");
set_task(1.0,"checkforfiles");
}

public checkforfiles()
{
if(!file_exists(rules)) write_file(rules,"Erase this line and add your rules here. HTML can be used.")
}

public client_putinserver(id)
{
remove_task(TASK_GENERAL+id);
remove_task(TASK_KICK+id);

if(is_user_bot(id)) return;

set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
}

public client_disconnect(id)
{
remove_task(TASK_GENERAL+id);
remove_task(TASK_KICK+id);
}

public DisplayRulesMenu(taskid)
{
new id = taskid-TASK_GENERAL;

static szMenuBody[256];
if(!szMenuBody[0])
{
new len = format(szMenuBody,255,"Regulamin Serwera:^n");
len += format(szMenuBody[len],255-len,"^n1. Akceptuje");
len += format(szMenuBody[len],255-len,"^n2. Odmawiam");
len += format(szMenuBody[len],255-len,"^n^n3. Pokaz Regulamin");
}

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3;
show_menu(id,keys,szMenuBody,-1,"rules_menu");
}

public rules(id)
{
show_motd(id,"/cstrike/rules.txt","Regulamin serwera")
}

public RulesMenu(id,key)
{
switch(key)
{
case 1:
{
client_print(id,print_chat,"* Dziekujemy, GL & HF!");
}
case 2:
{
server_cmd("kick #%i ^"Nie zaakceptowales Regulaminu!^"",get_user_userid(id));
}
case 3:
{
client_print(id,print_chat,"* proszę uwaznie przeczytac regulamin!");

show_motd(id,rules,"SERVER RULES");
set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
}
}
}




@Edit3

ten działa na 100%!!! xD


#include <amxmodx>
#include <amxmisc>

#define TASK_GENERAL 100
#define TASK_KICK 200

new const rules[] = "rules.txt";

public plugin_init()
{
register_plugin("Terms and Agreements","0.20","DahVid/Avalanche");
register_clcmd("say /rules","rules_menu")
register_clcmd("say /zasady","rules_menu")
register_clcmd("say /regulamin","rules_menu")
register_menucmd(register_menuid("rules_menu"),1023,"RulesMenu");
set_task(1.0,"checkforfiles");
}

public checkforfiles()
{
if(!file_exists(rules)) write_file(rules,"Erase this line and add your rules here. HTML can be used.")
}

public client_putinserver(id)
{
remove_task(TASK_GENERAL+id);
remove_task(TASK_KICK+id);

if(is_user_bot(id)) return;

set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
}

public client_disconnect(id)
{
remove_task(TASK_GENERAL+id);
remove_task(TASK_KICK+id);
}

public DisplayRulesMenu(taskid)
{
new id = taskid-TASK_GENERAL;

static szMenuBody[256];
if(!szMenuBody[0])
{
new len = format(szMenuBody,255,"Regulamin Serwera:^n");
len += format(szMenuBody[len],255-len,"^n1. Akceptuje");
len += format(szMenuBody[len],255-len,"^n2. Odmawiam");
len += format(szMenuBody[len],255-len,"^n^n3. Pokaz Regulamin");
}

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3;
show_menu(id,keys,szMenuBody,-1,"rules_menu");
}

public rules_menu(id)
{
show_motd(id,"/cstrike/rules.txt","Regulamin serwera")
}

public RulesMenu(id,key)
{
switch(key)
{
case 1:
{
client_print(id,print_chat,"* Dziekujemy, GL & HF!");
}
case 2:
{
server_cmd("kick #%i ^"Nie zaakceptowales Regulaminu!^"",get_user_userid(id));
}
case 3:
{
client_print(id,print_chat,"* proszę uwaznie przeczytac regulamin!");

show_motd(id,rules,"SERVER RULES");
set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
}
}
}

Użytkownik Frajer edytował ten post 14.04.2010 20:43

  • +
  • -
  • 1

#11 fury

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Lokalizacja:Wadowice
Offline

Napisano 14.04.2010 21:11

no zaraz zrobie zobaczymy czy zadziała czekaj na odpowiedz

14 kwiecień 2010 - 21:07:
eeee powiem tyle to nie działa

działa jak wbije na serwer i klikne pokaz regulamin

ale gdy wpisuje

/regulamin
/rules
/zasady

wyskakuje okno białe tło jest i pisze /cstrike/rules.txt


popraw to bedzie + ;)

14 kwiecień 2010 - 21:11:
MOŻNA ZAMKNAĆ TEMAT ZROBIONE!! :P

frajer ale i tak masz + dużo pomogłeś;)
  • +
  • -
  • 0

#12 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 15.04.2010 19:44

popraw to bedzie + ;)

14 kwiecień 2010 - 21:11:
MOŻNA ZAMKNAĆ TEMAT ZROBIONE!! :P

frajer ale i tak masz + dużo pomogłeś;)



że co^^, przecież ja Ci ten ostatni kod podałem a że sobie zmieniłeś nazwę pliku gdzie znajduję się /rules to przecież nie problem ^^

sorka za offtop xD

Można zamknąć xD
  • +
  • -
  • 0




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

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