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

Plug say /dzien


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

#1 zer0.

    Godlike

  • Przyjaciel

Reputacja: 429
Wszechobecny

  • Postów:2 116
  • Steam:steam
  • Lokalizacja:Kw
Offline

Napisano 09.01.2009 07:15

Czy jest możliwość, aby data ( np. 10 grudnia 2009 ) wyświetlała się na kolor zielony ?
#include <amxmodx>

//polskie miesiace
new PLmonth[13][]={
    "",
    "styczen",
    "luty",
    "marzec",
    "kwiecien",
    "maj",
    "czerwiec",
    "lipiec",
    "sierpien",
    "wrzesien",
    "październik",
    "listopad",
    "grudzien"
}

public plugin_init() {
    register_plugin("Dzien", "1.0", "R3X")
    register_concmd("dzien","fnDzien");
    register_clcmd("say /dzien","fnDzienChat");
}
public fnDzien(id){
    new year,month,day,buf[50];
    date (year, month, day);
    formatex(buf,49,"%d %s %d",day,PLmonth[month],year);
    console_print(id,buf);
    if(id!=0)
        client_print(id,print_chat,buf);
    return PLUGIN_HANDLED;
}
public fnDzienChat(id){
    console_cmd(id,"dzien");
    return PLUGIN_CONTINUE;
}
Za pomoc thx :)
  • +
  • -
  • 0

#2 wizu

    Godlike

  • Przyjaciel

Reputacja: 224
Profesjonalista

  • Postów:1 217
  • GG:
  • Lokalizacja:Sanok
Offline

Napisano 09.01.2009 08:28

Jest pomoc na forum
http://amxx.pl/viewtopic.php?t=3798
  • +
  • -
  • 0

#3 zer0.

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 429
Wszechobecny

  • Postów:2 116
  • Steam:steam
  • Lokalizacja:Kw
Offline

Napisano 09.01.2009 15:03

W prawdzie mówiąc próbowałem szeregu rozwiązań, lecz przy każdym mam błąd przy kompilacji .. ;> Nie, że czekam na gotowca, ale mógłby mi ktoś podać 'wersję finalną'.
  • +
  • -
  • 0

#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 09.01.2009 15:14

#include <amxmodx>

#define MAX_PLAYERS 32



//polskie miesiace

new PLmonth[13][]={

    "",

    "styczen",

    "luty",

    "marzec",

    "kwiecien",

    "maj",

    "czerwiec",

    "lipiec",

    "sierpien",

    "wrzesien",

    "październik",

    "listopad",

    "grudzien"

}



enum Color

{

	YELLOW = 1, // Yellow

	GREEN, // Green Color

	TEAM_COLOR, // Red, grey, blue

	GREY, // grey

	RED, // Red

	BLUE // Blue

}

new TeamName[][] = 

{

	"",

	"TERRORIST",

	"CT",

	"SPECTATOR"

}



public plugin_init() {

    register_plugin("Dzien", "1.0", "R3X")

    register_concmd("dzien","fnDzien");

    register_clcmd("say /dzien","fnDzienChat");

}

public fnDzien(id){

    new year,month,day,buf[50];

    date (year, month, day);

    formatex(buf,49,"%d %s %d",day,PLmonth[month],year);

    console_print(id,buf);

    if(id!=0)

        ColorChat(id, GREEN, buf);

    return PLUGIN_HANDLED;

}

public fnDzienChat(id){

    console_cmd(id,"dzien");

    return PLUGIN_CONTINUE;

}



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, 76, _, id);

	write_byte(id)		

	write_string(message);

	message_end();	

}

Team_Info(id, type, team[]){

	message_begin(type, 86, _, 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 <= MAX_PLAYERS)

	{

		if(is_user_connected(++i))

		{

			return i;

		}

	}

	return -1;

}


  • +
  • -
  • 0




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

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