Xmas Fireworks
#1
Xmas Fireworks
Este plugin es una modificacion de Fireworks++ adaptado para epocas navideñas Cansado. Lo que hace es plantar por el mapa "disparadores" desde los cuales se crearan "cohetes" con direccion hacia el cielo.
La ubicacion de los disparadores son leidos desde xmas_fireworks.ini. Este archivo contiene el origin de cada disparador segun el mapa.

Ademas, se mostrara un mensaje diciendo "FELIZ NAVIDAD Y PROSPERO AÑO NUEVO Sonrisa" :p

Nota: Para crear tus propios origins necesitaras de algun plugin externo como este.


Requerimientos

Este plugin necesita AMX ModX 1.8.3.
Para versiones anteriores usen Xmas Fireworks para otras versiones


Cvars

# Habilita el plugin (default: 1)
xfireworks_enable <1>

# Especifica cuantas veces por mapa iniciaran los fuegos artificiales (default: 2)
# Ejemplo: Si mp_timelimit esta en 20 minutos, los fuegos iniciaran cada 10 minutos; si xfireworks_times esta en <4>, los fuegos iniciaran cada 5 minutos.

xfireworks_times <2>

# Especifica cuantos cohetes por disparador seran creados
xfireworks_shots <8>

# Habilita los efectos de luces.
# Deshabilita esta cvar si tienes otros plugins que usan set_lights.

xfireworks_lights <1>


Video


Archivos adjuntos
.rar   xmas_fireworks.rar (Tamaño: 133.2 KB / Descargas: 245)
.sma   Descargar AMXX / xmas_fireworks.sma (Tamaño: 11.16 KB / Descargas: 194)
Hi [R]ak CrabCrab
Responder
#2
no sirve para cs? no me toma message_begin_f y write_coordf
Responder
#3
(07/12/2014, 05:01 PM)matrix123 escribió: no sirve para cs? no me toma message_begin_f y write_coordf

Sirve para todos los mods, solo que no tengo instalado el CS Crab
Cambia los message_begin_f y write_coord_f por EngFunc_MessageBegin y EngFunc_WriteCoord respectivamente.
Hi [R]ak CrabCrab
Responder
#4
lo mismo, tampoco me agarra EngFunc_ los cambie por message_begin() y write_coord() me compila pero me tira tag mismatch
Responder
#5
(07/12/2014, 05:10 PM)matrix123 escribió: lo mismo, tampoco me agarra EngFunc_ los cambie por message_begin() y write_coord() me compila pero me tira tag mismatch

Prueba esto


Archivos adjuntos
.sma   Descargar AMXX / xmas_fireworks.sma (Tamaño: 11.55 KB / Descargas: 262)
Hi [R]ak CrabCrab
Responder
#6
Lo probé en d2 y tira pero se queda corto... no llega al cielo
origins:
[de_dust2]
-615.102111, 2368.267578, -83.991500
-1633.607055, 2061.891845, 36.031250
1070.965576, 2588.162841, 132.031250
1505.086791, 1741.692260, 36.031250
1085.048828, 929.781799, 36.031250
463.504272, -18.031536, 36.031250
-1160.620239, -774.261840, 164.031250
-1672.725830, 192.770233, 36.031250
-302.410552, 559.187927, 36.031250
Responder
#7
Si abres de_dust2 con BSP Viewer y seleccionas "worldspawn", notaras que el "cielo" no está muy arriba. Es por eso que los rockets explotan antes.

En conclusion, es problema del mapa, no del plugin.
Hi [R]ak CrabCrab
Responder
#8
(07/12/2014, 06:42 PM)Milashkasiya escribió: Si abres de_dust2 con BSP Viewer y seleccionas "worldspawn", notaras que el "cielo" no está muy arriba. Es por eso que los rockets explotan antes.

En conclusion, es problema del mapa, no del plugin.

Genial ! gracias, sabrias en que mapas de cs quedaria bien?
Responder
#9
(07/12/2014, 09:37 PM)matrix123 escribió:
(07/12/2014, 06:42 PM)Milashkasiya escribió: Si abres de_dust2 con BSP Viewer y seleccionas "worldspawn", notaras que el "cielo" no está muy arriba. Es por eso que los rockets explotan antes.

En conclusion, es problema del mapa, no del plugin.

Genial ! gracias, sabrias en que mapas de cs quedaria bien?

Hasta donde pude revisar:
de_inferno
cs_italy
cs_assault

Código:
[cs_assault]
307.528167 2033.480346 36.031250
-122.526794 2043.376831 36.031250
-546.342468 2053.134765 36.031250
-1001.336486 1983.349975 36.031250
-1319.979614 2043.443359 36.031250
-757.906860 1285.142578 36.031250
-324.925537 1284.898071 36.031250
262.869903 1288.861083 36.031250
780.123046 1458.692993 36.031250
798.570434 1867.685058 36.031250
815.129821 2162.549804 36.031250
96.332275 861.062377 36.031250
28.040641 254.032608 36.031250
581.215698 199.926971 36.031250
-542.010070 221.983627 36.031250
-1125.428833 246.312622 36.031250
-1600.903686 -178.496139 36.031250
-1589.754272 679.722473 151.673263
-1581.866210 1370.461059 292.031250
-1578.381103 1904.825439 292.031250
-1572.252075 2483.042236 292.031250
-195.832885 2496.256103 164.031250

[cs_italy]
710.651855 2000.972778 36.031250
213.754058 1959.060546 36.031250
309.558410 2447.778320 36.031250
-111.437812 2493.955078 -27.968750
-171.547042 1947.294311 36.031250
-846.634887 1924.278686 36.031250
-816.398681 1442.207763 36.031250
-827.365173 1045.573242 36.031250
-1226.166503 901.453186 -123.968750
-553.741271 921.145935 -123.968750
-105.624671 965.300231 -123.968750
399.737518 748.680847 -123.968750
593.787414 355.552978 -123.968750
752.764282 -150.353225 -123.968750
327.700927 -174.993728 -123.968750
299.920745 -607.473144 -123.968750
785.516479 -598.397583 -123.968750
-413.508819 -896.168884 -152.835998
-656.862792 -1617.226318 -203.968750
-1048.710815 -1802.384277 -115.968750
-1431.291381 1027.513549 36.031250
730.109313 1581.719482 4.031250
827.562805 1125.119506 -43.968750

[de_inferno]
2499.081298 1891.480346 116.031250
2441.139648 2397.848388 116.031250
2050.881103 2774.561279 164.031250
1648.002929 2733.422119 164.031250
1668.877563 2390.246093 54.015289
1181.662963 2790.683593 164.031250
770.657470 2612.904541 164.031250
299.247192 2759.183593 196.031250
781.523193 1937.497436 164.031250
198.609344 1506.101318 140.031250
95.432868 557.482482 132.031250
789.722412 561.181091 132.031250
1451.684204 203.794357 196.031250
-81.225646 844.178405 324.031250
324.911499 -261.579376 164.031250
-1645.423095 495.241058 -27.968750
No vi mas mapas porque tengo todo cstrike en default ^^
Hi [R]ak CrabCrab
Responder
#10
gracias ! te dejo estos 2 por si alguno los quiere, qcyo... en pool day mucho para poner no hay ya que hay puro techo...

Código:
[fy_pool_day]
-404.910827, 355.285491, 36.031250
-400.455474, 722.087890, 36.031250
160.680175, 682.646240, 36.031250
140.985549, 334.113983, 36.031250

[vip_truck]
-1359.674072, -3317.178222, 36.031250
936.553466, -2514.234375, 36.031250
2620.929443, -228.428482, 36.031250
3070.197021, 2037.046997, 36.031250
-1373.203247, 2385.718994, 36.031250
-3069.789306, 2093.589843, 36.031250
-3046.549560, 535.941162, 36.031250
-3216.384033, -860.109191, 36.031250
Responder
#11
Where can I find plugin translated into Russian or English?
Responder
#12
(10/12/2016, 08:24 PM)smurfavr escribió: Where can I find plugin translated into Russian or English?

FELIZ NAVIDAD Y PROSPERO AÑO NUEVO

>

MERRY CHRISTMAS AND HAPPY NEW YEAR


and ready Whatever
Responder
#13
Some will say there translation in English or Russian?
Responder
#14
(11/12/2016, 07:47 AM)smurfavr escribió: Some will say there translation in English or Russian?

Código PHP:
#define VERSION "1.0"

#include <amxmodx>
#include <engine>

// const
const HUD_COLOR 22 + ( 166 << ) + ( 60 << 16 // B + ( G << 8 ) + ( R << 16 )

// resources
new const mdl_rpgammo  [ ] = "models/w_rpgammo.mdl"
new const mdl_rpgrocket[ ] = "models/rpgrocket.mdl"
new const s_weapondrop1[ ] = "items/weapondrop1.wav"
new const s_rocket1    [ ] = "fireworks/rocket1.wav"
new const spr_laserbeam[ ] = "sprites/laserbeam.spr"
new const spr_flare6   [ ] = "sprites/flare6.spr"
new const spr_lgtning  [ ] = "sprites/lgtning.spr"
new const spr_explode1 [ ] = "sprites/explode1.spr"
new const spr_steam1   [ ] = "sprites/steam1.spr"

new const spr_flares[ ][ ] =
{
    
"sprites/fireworks/bflare.spr",
    
"sprites/fireworks/rflare.spr",
    
"sprites/fireworks/gflare.spr",
    
"sprites/fireworks/tflare.spr",
    
"sprites/fireworks/oflare.spr",
    
"sprites/fireworks/pflare.spr",
    
"sprites/fireworks/yflare.spr"
}

// resources index
new spr_laserbeam_id
new spr_flare6_id
new spr_lgtning_id
new spr_explode1_id
new spr_steam1_id
new spr_flares_idsizeof spr_flares ]

// entity
new const xmas_shooter  [ ] = "xmas_shooter" // shooter classname
new const xmas_fireworks[ ] = "xmas_fireworks" // firework classname
new const Float:vecMins] = { -4.0, -4.0, -1.0 }
new const 
Float:vecMaxs] = { 4.0 4.0 12.0 }

// arrays
new Array:aOrigins

// cvars
new cvar_enable
new cvar_times
new cvar_shots
new cvar_lights

// global
new g_originsnum
new g_rocketsnum
new g_showhudmsg

public plugin_precache( )
{
    
precache_modelmdl_rpgammo )
    
precache_model"models/w_rpgammot.mdl" )
    
precache_modelmdl_rpgrocket )    
    
precache_sounds_weapondrop1 )
    
precache_sounds_rocket1 )
    
    
spr_laserbeam_id precache_modelspr_laserbeam )
    
spr_flare6_id precache_modelspr_flare6 )
    
spr_lgtning_id precache_modelspr_lgtning )
    
spr_explode1_id precache_modelspr_explode1 )
    
spr_steam1_id precache_modelspr_steam1 )
    
    for( new 
isizeof spr_flaresi++ )
    {
        
spr_flares_id] = precache_modelspr_flares[i] )
    }
}

public 
plugin_init( )
{
    
// original plugin: https://forums.alliedmods.net/showthread.php?t=3638
    
register_plugin"Xmas Fireworks"VERSION"Milashkasiya" )
    
    
register_thinkxmas_fireworks"think_fireworks" )
    
register_touch"*"xmas_fireworks"touch_fireworks" )
    
    
cvar_enable register_cvar"xfireworks_enable""1" )
    
cvar_times register_cvar"xfireworks_times""2" )
    
cvar_shots register_cvar"xfireworks_shots""8" )
    
cvar_lights register_cvar"xfireworks_lights""1" )
    
    
load_origins( )
    
set_task0.8"task_realtime" )
}

public 
task_realtime( )
{
    
#define T_COMPENSATION 10.0
    #define EF_DURATION 10.0
    
    
new Float:flTimeleft floatget_timeleft() )
    new 
Float:flTimes get_pcvar_floatcvar_times )
    new 
Float:flTimer
    
    
if( !flTimeleft )
    {
        
flTimer random_float600.0900.0 )
    }
    else
    {
        
flTimer = ( flTimeleft flTimes ) - ( T_COMPENSATION flTimes )
        
        if( 
flTimer EF_DURATION )
        {
            
flTimes flTimeleft EF_DURATION 
            flTimer 
= ( flTimeleft flTimes ) - ( T_COMPENSATION flTimes )
        }
    }    
    
set_taskflTimer"task_prepare_shooter"___"a"floatround(flTimes) )
}

public 
task_prepare_shooter( )
{
    if( !
get_pcvar_num(cvar_enable) )
        return
    
    
create_shooter( )
}

create_shooter( )
{
    new 
entity
    
new Float:vecOrigin]
    
    new 
shots get_pcvar_numcvar_shots )
    
g_rocketsnum shots g_originsnum
    g_showhudmsg 
g_originsnum 2
    
    
for( new ig_originsnumi++ )
    {
        
entity create_entity"info_target" )
        
assert entity
        
        entity_set_string
entityEV_SZ_classnamexmas_shooter )
        
entity_set_modelentitymdl_rpgammo )
    
        
entity_set_intentityEV_INT_movetypeMOVETYPE_TOSS )
        
entity_set_intentityEV_INT_iuser1shots )
        
        
ArrayGetArrayaOriginsivecOrigin )
        
entity_set_originentityvecOrigin )
        
DispatchSpawnentity )
        
        
emit_soundentityCHAN_WEAPONs_weapondrop1VOL_NORMATTN_NORM0PITCH_NORM )
        
        
set_taskrandom_float(0.11.5), "task_prepare_fireworks"entity_:vecOrigin 3"a"shots )
    }    
}

public 
task_prepare_fireworksorigin[3], shooter )
{
    
create_fireworksshooterFloat:origin )
    
    new 
iShots entity_get_intshooterEV_INT_iuser1 ) - 1
    
if( !iShots )
    {
        
remove_entityshooter )
    }
    else
    {
        
entity_set_intshooterEV_INT_iuser1iShots )
    }
}

create_fireworksshooterFloat:origin[3] )
{
    new 
entity create_entity"info_target" )
    
assert entity
    
    entity_set_string
entityEV_SZ_classnamexmas_fireworks )
    
entity_set_modelentitymdl_rpgrocket )
    
entity_set_sizeentityvecMinsvecMaxs )
    
    
entity_set_intentityEV_INT_solidSOLID_SLIDEBOX )
    
entity_set_intentityEV_INT_movetypeMOVETYPE_TOSS )
    
entity_set_floatentityEV_FL_fuser1get_gametime() + random_float(2.04.0) + 0.1 )
    
entity_set_edictentityEV_ENT_ownershooter )
    
entity_set_vectorentityEV_VEC_anglesFloat:{90.00.00.0} )
    
entity_set_originentityorigin )
    
DispatchSpawnentity )
    
    
// beamfollow effect
    
message_beginMSG_BROADCASTSVC_TEMPENTITY )
    
write_byteTE_BEAMFOLLOW )
    
write_shortentity )
    
write_shortspr_laserbeam_id )
    
write_byte60 )
    
write_byte)
    
write_byterandom(256) )
    
write_byterandom(256) )
    
write_byterandom(256) )
    
write_byterandom_num(200255) )
    
message_end( )
    
    
emit_soundentityCHAN_WEAPONs_rocket1VOL_NORMATTN_NORM0PITCH_NORM )
    
entity_set_floatentityEV_FL_nextthinkget_gametime() + 0.1 )
}

public 
think_fireworks( const entity )
{
    static 
Float:flGametime
    flGametime 
get_gametime( )
    
    if( 
entity_get_float(entityEV_FL_fuser1) <= flGametime )
    {
        
explode_rocketentity )
    }
    else
    {
        static 
Float:vecVelocity]
        
vecVelocity] = random_float( -100.0100.0 )
        
vecVelocity] = random_float( -100.0100.0 )
        
vecVelocity] = random_float800.01800.0 )
        
entity_set_vectorentityEV_VEC_velocityvecVelocity )
        
entity_set_floatentityEV_FL_nextthinkflGametime random_float0.11.5) )
    }
}

public 
touch_fireworks( const touched, const toucher )
{
    
explode_rockettoucher )
}

explode_rocket( const rocket )
{
    new 
output64 ]
    if( 
get_pcvar_num(cvar_lights) )
    {        
        if( --
g_rocketsnum )
        {
            
formatexoutputcharsmax(output), "%c"random_num('d','z') )
        }
        else
        {
            
formatexoutputcharsmax(output), "#OFF" )
        }
        
set_lightsoutput )
    }
    
    if( 
g_rocketsnum <= g_showhudmsg )
    {
        new 
len formatexoutputcharsmax(output), "MERRY CHRISTMAS AND HAPPY NEW YEAR" ) + 31
        __show__dhudmessage
outputlen_:-1.0_:0.28 )
    }
    
    new 
Float:vecOrigin]
    
entity_get_vectorrocketEV_VEC_originvecOrigin )

    
//////////////////////////////////////////////
    
message_begin_fMSG_PVSSVC_TEMPENTITYvecOrigin )
    
write_byteTE_BEAMDISK )
    
write_coord_fvecOrigin[0] )
    
write_coord_fvecOrigin[1] )
    
write_coord_fvecOrigin[2] )
    
write_coord)
    
write_coord)
    
write_coord100 )
    
write_shortrandom(2) ? spr_flare6_id spr_lgtning_id )
    
write_byte100 )
    
write_byte)
    
write_byte35 // life
    
write_byte// line width
    
write_byte150 // noise
    
write_byterandom(256) )
    
write_byterandom(256) )
    
write_byterandom(256) )
    
write_byte255 )
    
write_byte)
    
message_end( )

    
//////////////////////////////////////////////
    
message_beginMSG_BROADCASTSVC_TEMPENTITY )
    
write_byteTE_SPRITETRAIL )
    
write_coord_fvecOrigin[0] )
    
write_coord_fvecOrigin[1] )
    
write_coord_fvecOrigin[2] - 20 )
    
write_coord_fvecOrigin[0] )
    
write_coord_fvecOrigin[1] )
    
write_coord_fvecOrigin[2] + 20 )
    
write_shortspr_flares_idrandom(sizeof spr_flares) ] )
    
write_byterandom_num(50100) ) // count
    
write_byte10 // life in 0.1's
    
write_byte10 // scale in 0.1's
    
write_byterandom_num(40100) ) // velocity along vector in 10's
    
write_byte60 // randomness of velocity in 10's
    
message_end( )
    
    
////////////////////////////////////////////// 
    
message_begin_fMSG_PASSVC_TEMPENTITYvecOrigin )
    
write_byteTE_EXPLOSION 
    
write_coord_fvecOrigin[0] )
    
write_coord_fvecOrigin[1] )
    
write_coord_fvecOrigin[2] )
    
write_shortspr_explode1_id 
    
write_byterandom_num(1020) ) // byte (scale in 0.1's) 188 
    
write_byte10 // byte (framerate) 
    
write_byte// byte flags 
    
message_end( )
    
    
//////////////////////////////////////////////    
    
message_begin_fMSG_PASSVC_TEMPENTITYvecOrigin )
    
write_byteTE_TAREXPLOSION )
    
write_coord_fvecOrigin[0] )
    
write_coord_fvecOrigin[1] )
    
write_coord_fvecOrigin[2] - 40.0 )
    
message_end( )
    
    
////////////////////////////////////////////// 
    
message_begin_fMSG_PVSSVC_TEMPENTITYvecOrigin 
    
write_byteTE_SMOKE )
    
write_coord_fvecOrigin[0] )
    
write_coord_fvecOrigin[1] )
    
write_coord_fvecOrigin[2] )
    
write_shortspr_steam1_id 
    
write_byterandom_num(2040) )
    
write_byte12 )
    
message_end( )
    
    
//////////////////////////////////////////////
    
message_begin_fMSG_PVSSVC_TEMPENTITYvecOrigin )
    
write_byteTE_DLIGHT )
    
write_coord_fvecOrigin[0] )
    
write_coord_fvecOrigin[1] )
    
write_coord_fvecOrigin[2] )
    
write_byterandom_num(2050) )
    
write_byterandom(256) )
    
write_byterandom(256) )
    
write_byterandom(256) )
    
write_byte100 )
    
write_byte15 )
    
message_end( )
    
    
remove_entityrocket )
}

// http://forums.alliedmods.net/showthread.php?t=149210
__show__dhudmessage( const szMessage[], iLenx)
{
    
message_beginMSG_BROADCAST SVC_DIRECTOR )
    
write_byteiLen )
    
write_byteDRC_CMD_MESSAGE )
    
write_byte// effect
    
write_longHUD_COLOR )
    
write_long)
    
write_long)
    
write_long0x3F800000 // fadeintime
    
write_long0x3F800000 // fadeouttime
    
write_long0x40A00000 // holdtime
    
write_long// fxtime
    
write_stringszMessage )
    
message_end( )
}

load_origins( )
{    
    new 
output128 ]
    
get_localinfo"amxx_configsdir"outputcharsmax(output) )
    
addoutputcharsmax(output), "/xmas_fireworks.ini" )
    
    if( !
file_exists(output) )
    {
        
set_fail_state"xmas_fireworks.ini doesn't exist" )
        return
    }
    
    
aOrigins ArrayCreate)
    
    new 
map16 ]
    new 
len get_mapnamemapcharsmax(map) )
    
    new 
bool:match
    
    
new origin][ 16 ]
    new 
Float:vecOrigin]
    
    new 
file fopenoutput"rt" )
    while( !
feof(file) )
    {
        
fgetsfileoutputcharsmax(output) )
        
trimoutput )
        
        if( !
output[0] || output[0] == ';' )
            continue
        
        if( !
match )
        {
            if( 
output[0] == '[' && equal(output[1], maplen) && output[len 1] == ']' )
            {
                
match true
            
}
        }
        else
        {
            if( 
output[0] == '[' )
                break
            
            if( 
parse(outputorigin[0], charsmax(origin[]), origin[1], charsmax(origin[]), origin[2], charsmax(origin[])) < )
                continue
            
            
vecOrigin] = str_to_floatorigin[0] )
            
vecOrigin] = str_to_floatorigin[1] )
            
vecOrigin] = str_to_floatorigin[2] )
            
            
ArrayPushArrayaOriginsvecOrigin )
            
g_originsnum++
        }
    }
    
fclosefile )
    
    if( !
g_originsnum )
    {
        
log_amx"%s doesn't exist in the xmas_fireworks.ini file"map )
        
pause"ad" )
    }

Responder
#15
I need the description in the subject.
Responder
#16
How to make the plugin work and other MAP? Currently only works crossfire and rats.
Responder
#17
(12/12/2016, 09:01 AM)smurfavr escribió: How to make the plugin work and other MAP? Currently only works crossfire and rats.

You need a plugin like this to create new origins. > https://amxmodx-es.com/Thread-Varios-de-...7#pid48767
Responder
#18
Is there another way to do it?
Responder
#19
(12/12/2016, 09:45 AM)smurfavr escribió: Is there another way to do it?

No.
Responder
#20
I did not understand how to do it with this plugin you gave me. I recorded in the ini file, but it does not work.
Responder
#21
(12/12/2016, 09:59 AM)smurfavr escribió: I did not understand how to do it with this plugin you gave me. I recorded in the ini file, but it does not work.

# Specify how many times per map the fireworks will start (default: 2)
# Example: If mp_timelimit is in 20 minutes, the fires will start every 10 minutes; If xfireworks_times is <4>, the fires will start every 5 minutes.
Xfireworks_times <2>
Responder
#22
To plug the coordinates question.
https://amxmodx-es.com/Thread-Varios-de-...7#pid48767
Responder
#23
It shows the way you do it.
Responder
#24
I do not understand how to do it.
Responder
#25
you can use this plugin and get data for the rockets in console.
or can write /getmenu

sorry for my bad english xd

Código PHP:
new g_MapName[60];

public 
plugin_init()
{
    
get_mapname(g_MapNamecharsmax(g_MapName));

    
register_clcmd("say /get_rocketdata""Clcmd_RocketData");
}

public 
Clcmd_RocketData(const iIndex)
{
    static 
Float:vecOrigin[3];
    
entity_get_vector(iIndexEV_VEC_originvecOrigin);

    
client_print(iIndexprint_console"Map Name: %s"g_MapName);

    
client_print(iIndexprint_console"Origin X: %f"vecOrigin[0]);
    
client_print(iIndexprint_console"Origin Y: %f"vecOrigin[1]);
    
client_print(iIndexprint_console"Origin Z: %f"vecOrigin[2]);

    
server_print("");
    
server_print("");
    
server_print("xmas_fireworks.ini Data");
    
server_print("[%s]"g_MapName);
    
server_print("");
    
server_print(";ORIGINS")
    
server_print("%f %f %f"vecOrigin[0], vecOrigin[1], vecOrigin[2]);

    
/*
        EXAMPLE 
        ASSUME YOU GET THIS DATA IN CONSOLE

        Map Name de_dust2

        Origin X: -857.196899 
        Origin Y: -308.925415  
        Origin Z: 36.031250
        
        PUTS THIS DATA IN "xmas_fireworks.ini" IN THIS FORM...
        
        ;MAP NAME 
        [de_dust2]
        ;ORIGIN X      ORIGIN Y         ORIGIN Z
        -857.196899  -308.925415  36.031250 ; FIRST ROCKET IN MAP DUST2
    */

~Digito ergo sum~
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)