new entity=create_entity("light");
entity_set_size(entity, Float:{-1.0, -1.0, -1.0}, Float:{1.0, 1.0, 1.0});
new szHolder[30], szHolder2[30], szHolder3[30], szHolder4[30], szHolder5[30], szHolder6[30],szHolder7[30];
new szHolder8[30];
new style = 0;
new fade = 1;
new fallout = 0;
new target[] = "tgt";
new targetname[] = "tgt_name";
new color[] = "255 0 0 200";
new pattern[] = "";
new cone = 30;
new cone2 = 45;
new pitch = 30;
new sky = 0;
new flags = 0;
DispatchKeyValue(entity,"classname","light") ;
format(szHolder,15,"%i",style);
DispatchKeyValue(entity,"style",szHolder);
format(szHolder2,15,"%i",fade);
DispatchKeyValue(entity,"_fade",szHolder2);
format(szHolder3,15,"%i",fallout);
DispatchKeyValue(entity,"_fallout",szHolder3);
DispatchKeyValue(entity,"target",target);
DispatchKeyValue(entity,"targetname",targetname);
DispatchKeyValue(entity,"_light",color);
DispatchKeyValue(entity,"pattern",pattern);
new szOrigin[64];
formatex(szOrigin,63, "%0f %0f %0f", vOrigin[0], vOrigin[1], vOrigin[2]);
DispatchKeyValue(entity,"origin","8192 8192 8192");
format(szHolder5,15,"%i",cone);
DispatchKeyValue(entity,"_cone",szHolder5);
format(szHolder6,15,"%i",cone2);
DispatchKeyValue(entity,"_cone2",szHolder6);
format(szHolder7,15,"%i",pitch);
DispatchKeyValue(entity,"pitch",szHolder7);
format(szHolder8,15,"%i",sky);
DispatchKeyValue(entity,"_sky",szHolder8);
format(szHolder4,15,"%i",flags);
DispatchKeyValue(entity,"flags",szHolder4);
DispatchSpawn(entity);
entity_set_string(entity, EV_SZ_classname, "light");
entity_set_origin (entity, vOrigin);i nie wiem czy problem w złym doborze parametrów światła czy to po prostu nie będziesz świecić...wie ktoś?
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.
|
Światło
#1
Napisano 05.02.2010 22:41
#2
Napisano 05.02.2010 22:56
entity_set_int(fEntity,EV_INT_effects,efekt)
Effects Constants #define EF_BRIGHTFIELD 1 /* swirling cloud of particles */ #define EF_MUZZLEFLASH 2 /* single frame ELIGHT on entity attachment 0 */ #define EF_BRIGHTLIGHT 4 /* DLIGHT centered at entity origin */ #define EF_DIMLIGHT 8 /* player flashlight */ #define EF_INVLIGHT 16 /* get lighting from ceiling */ #define EF_NOINTERP 32 /* don\\\'t interpolate the next frame */ #define EF_LIGHT 64 /* rocket flare glow sprite */ #define EF_NODRAW 128 /* don\\\'t draw entity */
Moze byc? :F
Ale jak chcesz inne parametry swiatla to trzeba by poszukac...
#3
Napisano 05.02.2010 22:58
poszukam
#4
Napisano 05.02.2010 23:04
#define TE_DLIGHT 27 // Dynamic light, effect world, minor entity effect // write_byte(TE_DLIGHT) // write_coord(position.x) // write_coord(position.y) // write_coord(position.z) // write_byte(radius in 10's) // write_byte(red) // write_byte(green) // write_byte(blue) // write_byte(life in 10's) // write_byte(decay rate in 10's) #define TE_ELIGHT 28 // Point entity light, no world effect // write_byte(TE_ELIGHT) // write_short(entity:attachment to follow) // write_coord(position.x) // write_coord(position.y) // write_coord(position.z) // write_coord(radius) // write_byte(red) // write_byte(green) // write_byte(blue) // write_byte(life in 0.1's) // write_coord(decay rate)
Jesli chcesz to recznie robic, to mozesz np. zrobic thinka obiektu co wywoluje efekt...
EDIT:
// write_short(entity:attachment to follow)
Uzyj tego i masz pelna kontrole :F
#5
Napisano 05.02.2010 23:10
#6
Napisano 05.02.2010 23:42
Tutaj masz alternatywny plug co mozesz sie pobawic:
EntSpawner - AlliedModders
Funkcje godne polecenia to:
spawn_light_generic
spawn_light_spot
spawn_light_env
#7
Napisano 05.02.2010 23:45
#8
Napisano 05.02.2010 23:54
read_argv(1,target,31) read_argv(2,targetname,31)
A to nie powinno byc cos konkretnego? (nie zna sie)
Bo szukajac czegos dla ciebie, znalazlem, ze jak light nie ma targeta to znika po spawnie...
PS. Works with 0.16 (not for long though) and 0.20.
nie ma jak plug z przed 5 lat :F
#9
Napisano 06.02.2010 00:01
oo ciekawa informacjaBo szukajac czegos dla ciebie, znalazlem, ze jak light nie ma targeta to znika po spawnie...
spróbuję zrobić info_taget nazwany i do niego skierować light, oprócz tego nazwę samego lighta i dam znać jak to dział, tylko już dziś mi się nie chce
#10
Napisano 06.02.2010 00:05
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty








