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
Nowy Plugin

Napisanie Pluginu :P

Nowy Plugin

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

#1 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 17.01.2009 15:13

Witam :)
Mógłby mi ktoś napisać plugin który po wpisaniu:
/ff, /frendlyfire, /okaleczanie (aby można je było wpisać i w konsoli i w say/say team) wyświetlało:

jeśli mp_friendlyfire 0
Na Zielono Napis:
Frendly Fire: OFF
w Miejscu:
X:0.03
Y:0.85

jeśli mp_friendlyfire 1
Na Czerwono Napis:
Frendly Fire: ON
w Miejscu:
X:0.03
Y:0.85

oraz żeby można było wyłączyć wyświetlanie tego za pomocą: amx_status_ff 0 a za pomocą amx_status_ff 1 włączyć


Ps. Myślę że coś z tego zrozumieliście :)
  • +
  • -
  • 0

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 17.01.2009 16:08

#include <amxmodx>



#define PLUGIN "FF status"

#define VERSION "1.0"

#define AUTHOR "R3X"

#define ILECMDS 3

new g_cmds[ILECMDS][30]={

	"ff",

	"friendlyfire",

	"okaleczanie"

}

new gcvarFF,gcvarShow;

public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR);

	gcvarFF=get_cvar_pointer("mp_friendlyfire");

	gcvarShow=register_cvar("amx_status_ff","1");

	for(new i=0;i<ILECMDS;i++){	

		new cmd[32];

		register_clcmd(g_cmds[i],"showFF");

		formatex(cmd,31,"say /%s",g_cmds[i]);

		register_clcmd(cmd,"showFF");

		formatex(cmd,31,"say_team /%s",g_cmds[i]);

		register_clcmd(cmd,"showFF");

	}

}

public showFF(id){

	if(get_pcvar_num(gcvarShow)==0)

		return PLUGIN_CONTINUE;

	new ff=get_pcvar_num(gcvarFF);

	new status[4],r,b;

	if(ff){

		copy(status,3,"ON");

		r=0;

		b=255;



	}

	else{

		copy(status,3,"OFF");

		r=255;

		b=0;

	}

	set_hudmessage(r, 0, b, 0.03, 0.85, 0, 6.0, 3.0);

	show_hudmessage(id, "Frendly Fire: %s", status);

	return PLUGIN_HANDLED;	

}


  • +
  • -
  • 0

#3 Misiaczek ;c

    /dev/null

  • Autor tematu
  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 17.01.2009 19:15

tylko był mał błąd bo jak wyłączony to pisało na niebiesko :D
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: Nowy Plugin

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

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