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

/konkurs MOTD na /forum MOTD


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

#1 mifuntm

    Życzliwy

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:24
  • GG:
  • Lokalizacja:Sarzyna
Offline

Napisano 08.11.2008 16:58

posiadam plugin który działa tak ze jeśli w say'u wpiszemy /konkurs wyświetla okno MOTD w którym są dane z osobnego pliku konkurs.html

Czy jest ktoś kto mógłby przerobić plugin tak żeby po wpisaniu /forum wyświetlało się takie samo okno z danymi z pliku forum.html ???
Proszę tez o zmianę nazwy pluginu ponieważ konkurs.amxx już używam na serwerze :)

plugin będzie przydatny wszystkim którzy na serwerze chcą zareklamować forum swojego serwera.
Z góry dzięki!!!

Załączone pliki


  • +
  • -
  • 0

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 08.11.2008 17:05

Spróbuj tego, a jak chcesz coś innego to pisz.

Załączone pliki

  • Załączony plik  forum.rar   5,82 KB  66 Ilość pobrań

  • +
  • -
  • 0

#3 Gość__*

  • Gość

Reputacja: 0

Offline

Napisano 08.11.2008 17:06

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <amxmisc>



#define PLUGIN "Forum info"

#define VERSION "1.0"

#define AUTHOR "Mlody"

#define MAXSLOTS 32



enum Color

{

    YELLOW = 1, // Yellow

    GREEN, // Green Color

    TEAM_COLOR, // Red, grey, blue

    GREY, // grey

    RED, // Red

    BLUE, // Blue

}



new TeamInfo;

new SayText;

new MaxSlots;



new TeamName[][] = 

{

    "",

    "TERRORIST",

    "CT",

    "SPECTATOR"

}



new bool:IsConnected[MAXSLOTS + 1];



public plugin_init() {

    register_plugin(PLUGIN, VERSION, AUTHOR)

    register_clcmd("say /forum", "forum")

    

    TeamInfo = get_user_msgid("TeamInfo");

    SayText = get_user_msgid("SayText");

    MaxSlots = get_maxplayers();

    set_task(60.0, "foruminfo", _, _, _, "b")

    

    // Add your code here...

}



public konkurs(id)

{

        show_motd(id, "forum.html","tytul")

}



public foruminfo(id)

{

    ColorChat(id, YELLOW, "^0x03[FORUM] ^0x04wpisz ^0x03/forum ^0x04by zobaczyc adres forum");

}



public ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)

{

    static message[256];



    switch(type)

    {

        case YELLOW: // Yellow

        {

            message[0] = 0x01;

        }

        case GREEN: // Green

        {

            message[0] = 0x04;

        }

        default: // White, Red, Blue

        {

            message[0] = 0x03;

        }

    }



    vformat(message[1], 251, msg, 4);



    // Make sure message is not longer than 192 character. Will crash the server.

    message[192] = '^0';



    new team, ColorChange, index, MSG_Type;

    

    if(!id)

    {

        index = FindPlayer();

        MSG_Type = MSG_ALL;

    

    } else {

        MSG_Type = MSG_ONE;

        index = id;

    }

    

    team = get_user_team(index);    

    ColorChange = ColorSelection(index, MSG_Type, type);



    ShowColorMessage(index, MSG_Type, message);

        

    if(ColorChange)

    {

        Team_Info(index, MSG_Type, TeamName[team]);

    }

}



ShowColorMessage(id, type, message[])

{

    message_begin(type, SayText, _, id);

    write_byte(id)        

    write_string(message);

    message_end();    

}



Team_Info(id, type, team[])

{

    message_begin(type, TeamInfo, _, id);

    write_byte(id);

    write_string(team);

    message_end();



    return 1;

}



ColorSelection(index, type, Color:Type)

{

    switch(Type)

    {

        case RED:

        {

            return Team_Info(index, type, TeamName[1]);

        }

        case BLUE:

        {

            return Team_Info(index, type, TeamName[2]);

        }

        case GREY:

        {

            return Team_Info(index, type, TeamName[0]);

        }

    }



    return 0;

}



FindPlayer()

{

    new i = -1;



    while(i <= MaxSlots)

    {

        if(IsConnected[++i])

        {

            return i;

        }

    }



    return -1;

}



public client_putinserver(player)

{

    IsConnected[player] = true;

}



public client_disconnect(player)

{

    IsConnected[player] = false;

}


#4 mifuntm

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:24
  • GG:
  • Lokalizacja:Sarzyna
Offline

Napisano 09.11.2008 00:10

Pavulon plugin od Ciebie działa :) dzięki wielkie :)
  • +
  • -
  • 0




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

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