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

Kolorowa powłoka


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
11 odpowiedzi w tym temacie

#1 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 10.01.2009 17:03

Funkcja służy do ustawienia kolorowej, błyszczącej powłoki na graczu.
#include <fakemeta>//wymaga modułu fakemeta

setGlowShell(id,Float:width, red=0,green=0,blue=0){
	if(is_user_alive(id)){
		new Float:color[3];
		color[0]=float(red);
		color[1]=float(green);
		color[2]=float(blue);
		set_pev(id,pev_rendermode, kRenderNormal);
		set_pev(id,pev_renderfx,(width)?kRenderFxGlowShell:kRenderFxNone);
		set_pev(id,pev_rendercolor,color);
		set_pev(id,pev_renderamt,width);
	}
}

Argumenty
id - id gracza
width - grubość powłoki, musi to być liczba rzeczywista (nawet jeśli ma to być "1" trzeba podać "1.0")
red=0,green=0,blue=0 - kolor w formacie RGB
--------------------------------------------------

Użycie:

setGlowShell(id,10.0,255,0,0);
Ustawia czerwoną powłokę i grubości 10 jednostek.

setGlowShell(id,5.0,0,255,0);
Ustawia zieloną powłokę i grubości 5 jednostek.

setGlowShell(id,0.0);
Usuwa powłokę.

Podając bardzo małe parametry red, green, blue powłoki nie zobaczymy.
  • +
  • -
  • 4

#2 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 10.01.2009 18:18

hmm fakemeta_util ?
stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16) {
	new Float:RenderColor[3]
	RenderColor[0] = float(r)
	RenderColor[1] = float(g)
	RenderColor[2] = float(<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' />

	set_pev(entity, pev_renderfx, fx)
	set_pev(entity, pev_rendercolor, RenderColor)
	set_pev(entity, pev_rendermode, render)
	set_pev(entity, pev_renderamt, float(amount))

	return 1
}

  • +
  • -
  • 0

#3 Screeaam...

    ; ooo

  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 25.04.2010 15:23

Ale jak ja mogę to wykorzystać? Wstawiam do mojego pluginu i wyskakują errory. :/

Robię tak:

setGlowShell(id,10.0,255,0,0){
	if(is_user_alive(id)){
		new Float:color[3];
		color[0]=float(red);
		color[1]=float(green);
		color[2]=float(blue);
		set_pev(id,pev_rendermode, kRenderNormal);
		set_pev(id,pev_renderfx,(width)?kRenderFxGlowShell:kRenderFxNone);
		set_pev(id,pev_rendercolor,color);
		set_pev(id,pev_renderamt,width);
	}
}

Coś jeszcze trzeba zmieniać? Bo pisze undefinied symbol red, green, blue, getGlowShell itd. :/

#4 Seba

    Wszechobecny

  • Zbanowany

Reputacja: 198
Profesjonalista

  • Postów:424
  • Lokalizacja:Internet
Offline

Napisano 25.04.2010 16:37

Wstawiasz bez zmian ten kod do pluginu i w którymś miejscu się odwołujesz np.
setGlowShell(id,10.0,255,0,0)


#5 Joke

    Zaawansowany

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:142
  • Lokalizacja:wawa
Offline

Napisano 13.06.2010 00:47

a takie pytanie, czy da radę żeby tą powłokę widziała określona osoba?
  • +
  • -
  • 0

#6 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 13.06.2010 22:00

to w FM_AddToFullPack z uchwytem es_handle :)
  • +
  • -
  • 1

#7 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 15.06.2010 19:20

Uprzedzić warto, że to laguje serwa jak się przesadzi z ilością rzeczy i jest dużo graczy:D
  • +
  • -
  • 0

#8 mlekowita

    Wszechpomocny

  • Zbanowany

Reputacja: 91
Zaawansowany

  • Postów:398
  • Lokalizacja:Polska
Offline

Napisano 19.01.2012 12:31

Powłoka działa cały czas czy na jakiś określony czas ?

#9 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 19.01.2012 13:10

dopóki nie nadpisze jej np. funkcja set_user_rendering lub gdy gracz zginie
  • +
  • -
  • 0

#10 FetaGreen

    Profesjonalista

  • Użytkownik

Reputacja: 40
Pomocny

  • Postów:178
  • Imię:Łukasz
  • Lokalizacja:Nysa
Offline

Napisano 19.01.2012 16:24

A czy to jest to samo co set_user_rendering tylko stock czy inaczej wygląda?
  • +
  • -
  • 0

#11 dasisdas

    Pomocny

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:58
  • Imię:Sebastian
  • Lokalizacja:Polska
Offline

Napisano 19.01.2012 18:26

Nie polecam tego pluginu,zbyt obciąża serwer.
  • +
  • -
  • 0

#12 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 19.01.2012 18:34

Nie polecam tego pluginu,zbyt obciąża serwer.

Przecież to nie jest plugin :o
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





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

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