
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#include <Dini>
#include <streamer>
#include <foreach>
#define MAX_SNOW_OBJECTS 20
#define UPDATE_INTERVAL 750
#define MAX_SONGS 4
#undef MAX_PLAYERS
#define MAX_PLAYERS 50
//COLORS
#define COLOR_GREEN 0x00FF00FF
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_RED 0xFF0000FF
#define COLOR_YELLOW 0xFFFF00FF
#define V03c
#define DIALOG_SONG 1487
#define ploop(%0) for(new %0 = 0; %0 < MAX_PLAYERS; %0++) if(IsPlayerConnected(%0))
new bool:snowOn[MAX_PLAYERS char],
snowObject[MAX_PLAYERS][MAX_SNOW_OBJECTS],
updateTimer[MAX_PLAYERS char]
;
new SnowObj[77];
new AnimTime;
forward MsgTimer(playerid);
forward LoadTextdraws();
forward AddMouthOptions();
forward AddEyesOptions();
forward Animate();
forward DestroyTextdraws();
forward HideLogo(playerid);
forward ShowLogo(playerid);
forward CounterTimer();
forward UpdateSnow(playerid);
forward Rotate();
new
Text:Textdraw0, Text:Textdraw1, Text:Textdraw2,
Text:Textdraw3, Text:Textdraw4, Text:Textdraw5,
Text:Textdraw6, Text:Textdraw7, Text:Textdraw8,
Text:Textdraw9, Text:Textdraw10, Text:Textdraw11,
Text:Textdraw12, Text:Textdraw13, Text:Textdraw14,
Text:Textdraw15, Text:Textdraw16, Text:Textdraw17,
Text:Textdraw19, Text:Textdraw20,
Float:TheX = 508.000000,
Float:BoxY = 0.499999,
gDirection,
gCount,
bool:pLogo[MAX_PLAYERS];
new Objects[10];
new cTime;
new Text:NYCounter;
new Text:HappyNewYearText;
new File[50] = "Christmas.txt";
new MessageStatus[MAX_PLAYERS],Count[MAX_PLAYERS],TDShow[MAX_PLAYERS],Text:TdMsg[MAX_PLAYERS];
public OnFilterScriptInit()
{
print("\n Christmas Filterscript Loaded! by Dimi\n");
if(!dini_Exists(File))
{
dini_Create(File);
dini_IntSet(File,"UseSong",1);
dini_IntSet(File,"UseMessage",1);
dini_IntSet(File,"UseHat",1);
dini_IntSet(File,"UseSnow",1);
dini_IntSet(File,"Use_Snowman",1);
dini_IntSet(File,"UseCountdown",1);
dini_IntSet(File,"UseParty",1);
dini_IntSet(File,"Placed",0);
dini_FloatSet(File,"PosX",0.0);
dini_FloatSet(File,"PosY",0.0);
dini_FloatSet(File,"PosZ",0.0);
print("\n[XMAS] CONFIG FILE CREATED!\n");
}
if(dini_Int(File,"Placed"))
{
new Float:x,Float:y,Float:z;
x = dini_Float(File,"PosX");
y = dini_Float(File,"PosY");
z = dini_Float(File,"PosZ");
Objects[0] = CreateObject(19076, x, y, z-1.0,0.0,0.0,300);//xmas tree
Objects[1] = CreateObject(19054, x, y+1.0, z-0.4,0,0,0.0,300);//XmasBox1
Objects[2] = CreateObject(19058, x+1.0, y, z-0.4,0,0,0.0,300);//XmasBox5
Objects[3] = CreateObject(19056, x, y-1.0, z-0.4,0,0,0.0,300);//XmasBox3
Objects[4] = CreateObject(19057, x-1.0, y, z-0.4,0,0,0.0,300);//XmasBox4
Objects[5] = CreateObject(19058, x-1.5, y+1.5, z-1.0,0,0,0.0,300);//XmasBox5
Objects[6] = CreateObject(19055, x+1.5, y-1.5, z-1.0,0,0,0.0,300);//XmasBox2
Objects[7] = CreateObject(19057, x+1.5, y+1.5, z-1.0,0,0,0.0,300);//XmasBox4
Objects[8] = CreateObject(19054, x-1.5, y-1.5, z-1.0,0,0,0.0,300);//XmasBox1
Objects[9] = CreateObject(3526, x, y, z-1.0,0,0,300);//Airportlight - for flashing affect
print("\n[XMAS] TREE LOADED!\n");
}
if(dini_Int(File,"Use_Snowman"))
{
AnimTime = SetTimer("Animate",300,true);
LoadTextdraws();
}
if(dini_Int(File,"UseParty"))
{
LoadObjects();
}
NYCounter = TextDrawCreate(320.000000, 399.000000, "_");
TextDrawAlignment(NYCounter, 2);
TextDrawBackgroundColor(NYCounter, 255);
TextDrawFont(NYCounter, 2);
TextDrawLetterSize(NYCounter, 0.40000, 2);
TextDrawColor(NYCounter, -16776961);
TextDrawSetOutline(NYCounter, 1);
TextDrawSetProportional(NYCounter, 1);
new year, month, day;
getdate(year, month, day);
if(month != 1) { year--; }
new message[40];
format(message, sizeof(message), "~>~ HAPPY NEW YEAR ~<~~n~~y~%d!", year);
HappyNewYearText = TextDrawCreate(340.000000, 350.000000, message);
TextDrawAlignment(HappyNewYearText, 2);
TextDrawBackgroundColor(HappyNewYearText, 255);
TextDrawFont(HappyNewYearText, 1);
TextDrawLetterSize(HappyNewYearText, 1.000000, 4.000000);
TextDrawColor(HappyNewYearText, 16777215);
TextDrawSetOutline(HappyNewYearText, 1);
TextDrawSetProportional(HappyNewYearText, 1);
CounterTimer();
cTime = SetTimer("CounterTimer", 400, 1);
ploop(i)
{
if(snowOn{i})
{
for(new j = 0; j < MAX_SNOW_OBJECTS; j++) DestroyDynamicObject(snowObject[i][j]);
KillTimer(updateTimer{i});
}
}
LoadObjects();
return 1;
}
public OnFilterScriptExit()
{
DestroyTextdraws();
TextDrawDestroy(NYCounter);
TextDrawDestroy(HappyNewYearText);
KillTimer(cTime);
RemoveObjects();
return 1;
}
public OnPlayerDisconnect(playerid,reason)
{
TextDrawHideForPlayer(playerid,TdMsg[playerid]);
if(snowOn{playerid})
{
for(new i = 0; i < MAX_SNOW_OBJECTS; i++) DestroyDynamicObject(snowObject[playerid][i]);
snowOn{playerid} = false;
KillTimer(updateTimer{playerid});
}
return 1;
}
public OnPlayerConnect(playerid)
{
TdMsg[playerid] = TextDrawCreate(337.000000, 7.000000, "~r~M~g~e~w~r~r~r~g~y ~w~C~r~h~g~r~w~i~r~s~g~t~w~m~r~a~g~s~w~!");
TextDrawAlignment(TdMsg[playerid], 2);
TextDrawBackgroundColor(TdMsg[playerid], 255);
TextDrawFont(TdMsg[playerid], 0);
TextDrawLetterSize(TdMsg[playerid], 0.539999, 2.200000);
TextDrawColor(TdMsg[playerid], -65281);
TextDrawSetOutline(TdMsg[playerid], 1);
TextDrawSetProportional(TdMsg[playerid], 1);
SendClientMessage(playerid,COLOR_GREEN,"Ha{FFFFFF}ppy {FF0000}Hol{00FF00}ida{FFFFFF}ys! {FF0000}[ /xhelp ]");
if(dini_Int(File,"UseSong") == 1) PlaySong(playerid,random(MAX_SONGS));
if(dini_Int(File,"UseMessage") == 1)
{
TDShow[playerid] = SetTimerEx("MsgTimer",3000,true,"d",playerid);
TextDrawShowForPlayer(playerid,TdMsg[playerid]);
Count[playerid] = 0;
MessageStatus[playerid] = 1;
}
if(dini_Int(File,"Use_Snowman") == 1)
{
pLogo[playerid] = true;
ShowLogo(playerid);
}
if(dini_Int(File,"UseCountdown") == 1)
{
new year, month, day, hour, minute, second;
getdate(year, month, day);
gettime(hour, minute, second);
if(day == 1 && month == 1 && (second > 0 || hour > 0))
{
TextDrawShowForPlayer(playerid, HappyNewYearText);
}
}
if(dini_Int(File,"UseSnow") == 1) CreateSnow(playerid);
return 1;
}
public MsgTimer(playerid)
{
if(Count[playerid] >= 4) Count[playerid] = 0;
new msg[128];
switch(Count[playerid])
{
case 0: msg = "~r~H~g~a~w~p~r~p~g~y ~w~N~r~e~g~w ~w~Y~r~e~g~a~w~r~r~!";
case 1: msg = "~g~M~w~e~r~r~g~r~w~y ~r~C~g~h~w~r~r~i~g~s~w~t~r~m~g~a~w~s~r~!";
case 2: msg = "~w~H~r~a~g~p~w~p~r~y ~g~N~w~e~r~w ~g~Y~w~e~r~a~g~r~w~!";
case 3: msg = "~r~M~g~e~w~r~r~r~g~y ~w~C~r~h~g~r~w~i~r~s~g~t~w~m~r~a~g~s~w~!";
}
Count[playerid]++;
TextDrawHideForPlayer(playerid,TdMsg[playerid]);
TextDrawSetString(TdMsg[playerid],msg);
if(MessageStatus[playerid] == 1 && dini_Int(File,"UseMessage") == 1) TextDrawShowForPlayer(playerid,TdMsg[playerid]);
return 1;
}
public OnPlayerSpawn(playerid)
{
if(dini_Int(File,"UseHat") == 1) SetPlayerAttachedObject(playerid,9,19065,2,0.138139,0.011843,0.008412,96.002761,124.982215,5.049138,1.000000,1.000000,1.000000);
return 1;
}
public OnPlayerDeath(playerid)
{
RemovePlayerAttachedObject(playerid,9);
return 1;
}
public UpdateSnow(playerid)
{
if(!snowOn{playerid}) return 0;
new Float:pPos[3];
GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
for(new i = 0; i < MAX_SNOW_OBJECTS; i++) SetDynamicObjectPos(snowObject[playerid][i], pPos[0] + random(25), pPos[1] + random(25), pPos[2] - 5);
return 1;
}
CMD:xsnow(playerid, params[])
{
if(snowOn{playerid})
{
DeleteSnow(playerid);
SendClientMessage(playerid, 0x00FF00AA, "* It's not Snowing anymore now.");
}
else
{
CreateSnow(playerid);
SendClientMessage(playerid, 0x00FF00AA, "* Let it SNOW, Let it SNOW, Let it SNOW!");
}
return 1;
}
CMD:xsnowforall(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
ploop(i)
{
if(snowOn{i}) continue;
CreateSnow(i);
}
return 1;
}
CMD:xnosnow(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
ploop(i)
{
if(!snowOn{i}) continue;
DeleteSnow(i);
}
return 1;
}
CMD:xsnowman(playerid,params[])
{
if(dini_Int(File,"Use_Snowman") == 0) return SendClientMessage(playerid,COLOR_RED,"Snowman is disabled!");
if(pLogo[playerid] == true)
{
pLogo[playerid] = false;
SendClientMessage( playerid, -1, "The logo has been hidden! [DISABLED]");
HideLogo(playerid);
}
else
{
SendClientMessage( playerid, -1, "The logo is displayed on the screen! [ENABLED]");
ShowLogo( playerid );
}
return 1;
}
CMD:xsettree(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(dini_Int(File,"Placed"))
{
for(new i=0;i<sizeof(Objects);i++)
{
DestroyObject(Objects[i]);
}
SendClientMessage(playerid,COLOR_RED,"Previous Tree Destroyed!");
}
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
Objects[0] = CreateObject(19076, x, y, z-1.0,0.0,0.0,300);//xmas tree
Objects[1] = CreateObject(19054, x, y+1.0, z-0.4,0,0,0.0,300);
Objects[2] = CreateObject(19058, x+1.0, y, z-0.4,0,0,0.0,300);
Objects[3] = CreateObject(19056, x, y-1.0, z-0.4,0,0,0.0,300);
Objects[4] = CreateObject(19057, x-1.0, y, z-0.4,0,0,0.0,300);
Objects[5] = CreateObject(19058, x-1.5, y+1.5, z-1.0,0,0,0.0,300);
Objects[6] = CreateObject(19055, x+1.5, y-1.5, z-1.0,0,0,0.0,300);
Objects[7] = CreateObject(19057, x+1.5, y+1.5, z-1.0,0,0,0.0,300);
Objects[8] = CreateObject(19054, x-1.5, y-1.5, z-1.0,0,0,0.0,300);
Objects[9] = CreateObject(3526, x, y, z-1.0,0,0,300);
SendClientMessage(playerid,COLOR_GREEN,"** Christmas Tree Created! **");
SetPlayerPos(playerid,x+2.0,y+1.5,z);
dini_FloatSet(File,"PosX",x);
dini_FloatSet(File,"PosY",y);
dini_FloatSet(File,"PosZ",z);
dini_IntSet(File,"Placed",1);
return 1;
}
CMD:xdestroytree(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(dini_Int(File,"Placed") == 0) return SendClientMessage(playerid,COLOR_RED,"Tree isn't created!");
for(new i=0;i<sizeof(Objects);i++)
{
DestroyObject(Objects[i]);
}
SendClientMessage(playerid,COLOR_RED,"Tree Destroyed!");
dini_FloatSet(File,"PosX",0.0);
dini_FloatSet(File,"PosY",0.0);
dini_FloatSet(File,"PosZ",0.0);
dini_IntSet(File,"Placed",0);
return 1;
}
CMD:xplaysong(playerid,params[])
{
ShowPlayerDialog(playerid,DIALOG_SONG,DIALOG_STYLE_LIST,"{00FF00}Choose {FFFFFF}Song{FF0000}:","{FF0000}We Wish You a Merry Christmas\n{00FF00}Holidays Are Coming\n{FFFFFF}Jingle Bells\n{FF0000}Let it Snow","Play","Cancel");
return 1;
}
CMD:xstopsong(playerid,params[])
{
StopAudioStreamForPlayer(playerid);
return 1;
}
CMD:xmessage(playerid,params[])
{
if(MessageStatus[playerid] == 0)
{
MessageStatus[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"Christmas Messages Turned ON!");
TextDrawShowForPlayer(playerid,TdMsg[playerid]);
}
else
{
MessageStatus[playerid] = 0;
SendClientMessage(playerid,COLOR_RED,"Christmas Messages Turned OFF!");
TextDrawHideForPlayer(playerid,TdMsg[playerid]);
}
return 1;
}
CMD:xplayforall(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(isnull(params))
{
SendClientMessage(playerid,COLOR_WHITE,"Usage: /xplayforall [Song ID] | Song IDs: 0 - We wish you a merry christmas |");
SendClientMessage(playerid,COLOR_WHITE,"| 1 - Holidays are coming | 2 - Jingle Bells | 3 - Let it Snow |");
return 1;
}
new msg[128];
format(msg,128,"Admin %s(%d) has played Christmas song for everyone",Name(playerid),playerid);
if(!strcmp(params,"0",false))
{
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i))
{
PlaySong(i,0);
SendClientMessage(playerid,COLOR_GREEN,msg);
}
}
else if(!strcmp(params,"1",false))
{
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i))
{
PlaySong(i,1);
SendClientMessage(playerid,COLOR_GREEN,msg);
}
}
else if(!strcmp(params,"2",false))
{
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i))
{
PlaySong(i,2);
SendClientMessage(playerid,COLOR_GREEN,msg);
}
}
else if(!strcmp(params,"3",false))
{
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i))
{
PlaySong(i,3);
SendClientMessage(playerid,COLOR_GREEN,msg);
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Usage: /xplayforall [Song ID] | Song IDs: 0 - We wish you a merry christmas |");
SendClientMessage(playerid,COLOR_WHITE,"| 1 - Holidays are coming | 2 - Jingle Bells | 3 - Let it Snow |");
return 1;
}
return 1;
}
CMD:xstopforall(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i))
{
StopAudioStreamForPlayer(i);
new msg[128];
format(msg,128,"Admin %s(%d) has stopped song for everyone",Name(playerid),playerid);
SendClientMessage(i,COLOR_RED,msg);
}
return 1;
}
CMD:xen_songs(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(dini_Int(File,"UseSong") == 1)
{
SendClientMessage(playerid,COLOR_GREEN,"Entry Songs Disabled!");
dini_IntSet(File,"UseSong",0);
ploop(i)
if(IsPlayerConnected(i)) StopAudioStreamForPlayer(i);
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Entry Songs Enabled!");
dini_IntSet(File,"UseSong",1);
}
return 1;
}
CMD:xen_message(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(dini_Int(File,"UseMessage") == 1)
{
SendClientMessage(playerid,COLOR_GREEN,"Christmas Messages Disabled!");
dini_IntSet(File,"UseMessage",0);
ploop(i)
if(IsPlayerConnected(i) && MessageStatus[i] == 1) MessageStatus[i] = 0;
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Christmas Messages Enabled!");
dini_IntSet(File,"UseMessage",1);
}
return 1;
}
CMD:xen_snow(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(dini_Int(File,"UseSnow") == 1)
{
SendClientMessage(playerid,COLOR_GREEN,"Snow Disabled!");
dini_IntSet(File,"UseSnow",0);
ploop(i)
if(IsPlayerConnected(i) && snowOn{i} == true)
{
DeleteSnow(i);
snowOn{i} = false;
}
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Snow Enabled!");
dini_IntSet(File,"UseSnow",1);
}
return 1;
}
CMD:xen_snowman(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(dini_Int(File,"Use_Snowman") == 1)
{
SendClientMessage(playerid,COLOR_GREEN,"Snowman Disabled!");
dini_IntSet(File,"Use_Snowman",0);
ploop(i)
if(IsPlayerConnected(i))
{
HideLogo(i);
pLogo[i] = false;
}
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Snowman Enabled!");
dini_IntSet(File,"Use_Snowman",1);
ploop(i)
if(IsPlayerConnected(i))
{
ShowLogo(i);
pLogo[i] = true;
}
}
return 1;
}
CMD:xen_count(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(dini_Int(File,"UseCountdown") == 1)
{
SendClientMessage(playerid,COLOR_GREEN,"Countdown Disabled!");
dini_IntSet(File,"UseCountdown",0);
ploop(i)
if(IsPlayerConnected(i))
{
TextDrawHideForAll(NYCounter);
}
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Countdown Enabled!");
dini_IntSet(File,"UseCountdown",1);
ploop(i)
if(IsPlayerConnected(i))
{
TextDrawShowForAll(NYCounter);
}
}
return 1;
}
CMD:xhelp(playerid,params[])
{
SendClientMessage(playerid,COLOR_WHITE,"Christmas Filterscript | HELP |");
SendClientMessage(playerid,COLOR_GREEN,"/xplaysong /xstopsong /xmessage /xsnow /xsnowman /xcounton /xcountoff");
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_GREEN,"[RCON] /xsettree /xdestroytree /xplayforall /xstopforall /xsnowforall /xnosnow /night");
SendClientMessage(playerid,COLOR_GREEN,"[RCON - ENABLING] /xen_songs /xen_message /xen_count /xen_snow /xen_hats /xen_snowman");
}
return 1;
}
CMD:xen_hats(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
if(dini_Int(File,"UseHat") == 1)
{
dini_IntSet(File,"UseHat",0);
SendClientMessage(playerid,COLOR_GREEN,"Santa's hats disabled");
ploop(i)
if(IsPlayerConnected(i)) RemovePlayerAttachedObject(i,9);
}
else
{
dini_IntSet(File,"UseHat",1);
SendClientMessage(playerid,COLOR_GREEN,"Santa's hats enabled!");
ploop(i)
if(IsPlayerConnected(i))
{
RemovePlayerAttachedObject(i,9);
SetPlayerAttachedObject(playerid,9,19065,2,0.138139,0.011843,0.008412,96.002761,124.982215,5.049138,1.000000,1.000000,1.000000);
}
}
return 1;
}
CMD:night(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return 0;
return SetWorldTime(23);
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_SONG && response)
{
StopAudioStreamForPlayer(playerid);
PlaySong(playerid,listitem);
return 1;
}
return 1;
}
public Animate( )
{
if(!dini_Int(File,"Use_Snowman")) KillTimer(AnimTime);
if ( gDirection == 0 )
{
gCount++;
if ( gCount == 1 )
{
TheX += 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 0;
AddEyesOptions();
}
if ( gCount == 2 )
{
TheX += 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 0;
AddEyesOptions();
}
if ( gCount == 3 )
{
TheX += 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 0;
AddEyesOptions();
}
if ( gCount == 4 )
{
TheX -= 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 0;
AddEyesOptions();
}
if ( gCount == 5 )
{
TheX -= 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 0;
AddEyesOptions();
}
if ( gCount == 6 )
{
TheX -= 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
AddEyesOptions();
gDirection = 1;
gCount = 0;
}
foreach(Player, i )
{
TextDrawShowForPlayer( i, Textdraw11);
}
}
else if ( gDirection == 1 )
{
gCount++;
if ( gCount == 1 )
{
TheX += 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 1;
AddEyesOptions();
}
if ( gCount == 2 )
{
TheX += 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 1;
AddEyesOptions();
}
if ( gCount == 3 )
{
TheX += 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 1;
AddEyesOptions();
}
if ( gCount == 4 )
{
TheX -= 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 1;
AddEyesOptions();
}
if ( gCount == 5 )
{
TheX -= 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
gDirection = 1;
AddEyesOptions();
}
if ( gCount == 6 )
{
TheX -= 0.500;
TextDrawDestroy(Text:Textdraw11 );
Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
AddEyesOptions();
gDirection = 2;
gCount = 0;
}
foreach(Player, i )
{
TextDrawShowForPlayer( i, Textdraw11);
}
}
else if ( gDirection == 2 )
{
gCount++;
if ( gCount == 1 )
{
BoxY += 0.050;
TextDrawLetterSize(Textdraw1, 2.099999,BoxY);
gDirection = 2;
AddMouthOptions();
}
if ( gCount == 2 )
{
BoxY += 0.050;
TextDrawLetterSize(Textdraw1, 2.099999,BoxY);
gDirection = 2;
AddMouthOptions();
}
if ( gCount == 3 )
{
BoxY -= 0.050;
TextDrawLetterSize(Textdraw1, 2.099999,BoxY);
gDirection = 2;
AddMouthOptions();
}
if ( gCount == 4 )
{
BoxY -= 0.050;
TextDrawLetterSize(Textdraw1, 2.099999,BoxY);
gDirection = 2;
AddMouthOptions();
}
if ( gCount == 5 )
{
BoxY += 0.050;
TextDrawLetterSize(Textdraw1, 2.099999,BoxY);
gDirection = 2;
AddMouthOptions();
}
if ( gCount == 6 )
{
BoxY += 0.050;
TextDrawLetterSize(Textdraw1, 2.099999,BoxY);
gDirection = 2;
AddMouthOptions();
}
if ( gCount == 7 )
{
BoxY -= 0.050;
TextDrawLetterSize(Textdraw1, 2.099999,BoxY);
gDirection = 2;
AddMouthOptions();
}
if ( gCount == 8 )
{
BoxY-= 0.050;
TextDrawLetterSize(Textdraw1, 2.099999,BoxY);
AddMouthOptions();
gDirection = 0;
gCount = 0;
}
foreach(Player, i )
{
TextDrawShowForPlayer( i, Textdraw1);
}
}
}
public DestroyTextdraws( )
{
TextDrawHideForAll(Textdraw0);
TextDrawDestroy(Textdraw0);
TextDrawHideForAll(Textdraw1);
TextDrawDestroy(Textdraw1);
TextDrawHideForAll(Textdraw2);
TextDrawDestroy(Textdraw2);
TextDrawHideForAll(Textdraw3);
TextDrawDestroy(Textdraw3);
TextDrawHideForAll(Textdraw4);
TextDrawDestroy(Textdraw4);
TextDrawHideForAll(Textdraw5);
TextDrawDestroy(Textdraw5);
TextDrawHideForAll(Textdraw6);
TextDrawDestroy(Textdraw6);
TextDrawHideForAll(Textdraw7);
TextDrawDestroy(Textdraw7);
TextDrawHideForAll(Textdraw8);
TextDrawDestroy(Textdraw8);
TextDrawHideForAll(Textdraw9);
TextDrawDestroy(Textdraw9);
TextDrawHideForAll(Textdraw10);
TextDrawDestroy(Textdraw10);
TextDrawHideForAll(Textdraw11);
TextDrawDestroy(Textdraw11);
TextDrawHideForAll(Textdraw12);
TextDrawDestroy(Textdraw12);
TextDrawHideForAll(Textdraw13);
TextDrawDestroy(Textdraw13);
TextDrawHideForAll(Textdraw14);
TextDrawDestroy(Textdraw14);
TextDrawHideForAll(Textdraw15);
TextDrawDestroy(Textdraw15);
TextDrawHideForAll(Textdraw16);
TextDrawDestroy(Textdraw16);
TextDrawHideForAll(Textdraw17);
TextDrawDestroy(Textdraw17);
TextDrawHideForAll(Textdraw19);
TextDrawDestroy(Textdraw19);
TextDrawHideForAll(Textdraw20);
TextDrawDestroy(Textdraw20);
}
public AddEyesOptions( )
{
TextDrawBackgroundColor(Textdraw11, 255);
TextDrawFont(Textdraw11, 1);
TextDrawLetterSize(Textdraw11, 0.400000, 1.500000);
TextDrawColor(Textdraw11, 255);
TextDrawSetOutline(Textdraw11, 0);
TextDrawSetProportional(Textdraw11, 0);
TextDrawSetShadow(Textdraw11, 0);
}
public AddMouthOptions( )
{
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);
TextDrawUseBox(Textdraw1, 1);
TextDrawBoxColor(Textdraw1, -1);
TextDrawTextSize(Textdraw1, 504.000000, 0.000000);
}
public LoadTextdraws( )
{
// Create the textdraws:
Textdraw0 = TextDrawCreate(501.000000, 402.000000, "O");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 1);
TextDrawLetterSize(Textdraw0, 0.899999, 3.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 0);
Textdraw1 = TextDrawCreate(521.000000, 412.000000, "~n~");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 2.099999, 0.499999);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);
TextDrawUseBox(Textdraw1, 1);
TextDrawBoxColor(Textdraw1, -1);
TextDrawTextSize(Textdraw1, 504.000000, 0.000000);
Textdraw2 = TextDrawCreate(496.000000, 412.000000, "O");
TextDrawBackgroundColor(Textdraw2, 255);
TextDrawFont(Textdraw2, 1);
TextDrawLetterSize(Textdraw2, 1.329998, 4.899999);
TextDrawColor(Textdraw2, -1);
TextDrawSetOutline(Textdraw2, 0);
TextDrawSetProportional(Textdraw2, 1);
TextDrawSetShadow(Textdraw2, 0);
Textdraw3 = TextDrawCreate(527.000000, 429.000000, "~n~");
TextDrawBackgroundColor(Textdraw3, 255);
TextDrawFont(Textdraw3, 1);
TextDrawLetterSize(Textdraw3, 2.099999, 1.400000);
TextDrawColor(Textdraw3, -1);
TextDrawSetOutline(Textdraw3, 0);
TextDrawSetProportional(Textdraw3, 1);
TextDrawSetShadow(Textdraw3, 1);
TextDrawUseBox(Textdraw3, 1);
TextDrawBoxColor(Textdraw3, -1);
TextDrawTextSize(Textdraw3, 501.000000, -2.000000);
Textdraw4 = TextDrawCreate(511.000000, 418.000000, ":");
TextDrawBackgroundColor(Textdraw4, 255);
TextDrawFont(Textdraw4, 1);
TextDrawLetterSize(Textdraw4, 0.469999, 1.500000);
TextDrawColor(Textdraw4, 255);
TextDrawSetOutline(Textdraw4, 0);
TextDrawSetProportional(Textdraw4, 1);
TextDrawSetShadow(Textdraw4, 0);
Textdraw5 = TextDrawCreate(550.000000, 427.000000, "O");
TextDrawBackgroundColor(Textdraw5, 255);
TextDrawFont(Textdraw5, 1);
TextDrawLetterSize(Textdraw5, 2.029999, 4.899999);
TextDrawColor(Textdraw5, -1);
TextDrawSetOutline(Textdraw5, 0);
TextDrawSetProportional(Textdraw5, 1);
TextDrawSetShadow(Textdraw5, 0);
Textdraw6 = TextDrawCreate(512.000000, 432.000000, "O");
TextDrawBackgroundColor(Textdraw6, -1);
TextDrawFont(Textdraw6, 1);
TextDrawLetterSize(Textdraw6, 2.029999, 4.899999);
TextDrawColor(Textdraw6, -1);
TextDrawSetOutline(Textdraw6, 0);
TextDrawSetProportional(Textdraw6, 1);
TextDrawSetShadow(Textdraw6, -2);
Textdraw7 = TextDrawCreate(553.000000, 433.000000, "O");
TextDrawBackgroundColor(Textdraw7, 20);
TextDrawFont(Textdraw7, 1);
TextDrawLetterSize(Textdraw7, 2.029999, 4.899999);
TextDrawColor(Textdraw7, -1);
TextDrawSetOutline(Textdraw7, 0);
TextDrawSetProportional(Textdraw7, 1);
TextDrawSetShadow(Textdraw7, 0);
Textdraw8 = TextDrawCreate(573.000000, 427.000000, "O");
TextDrawBackgroundColor(Textdraw8, -1);
TextDrawFont(Textdraw8, 1);
TextDrawLetterSize(Textdraw8, 3.789998, 4.899999);
TextDrawColor(Textdraw8, -1);
TextDrawSetOutline(Textdraw8, 0);
TextDrawSetProportional(Textdraw8, 1);
TextDrawSetShadow(Textdraw8, 4);
Textdraw9 = TextDrawCreate(500.000000, 405.000000, "O");
TextDrawBackgroundColor(Textdraw9, 255);
TextDrawFont(Textdraw9, 1);
TextDrawLetterSize(Textdraw9, 0.949999, 0.799998);
TextDrawColor(Textdraw9, 255);
TextDrawSetOutline(Textdraw9, 1);
TextDrawSetProportional(Textdraw9, 1);
Textdraw10 = TextDrawCreate(527.000000, 406.000000, "~n~");
TextDrawBackgroundColor(Textdraw10, 255);
TextDrawFont(Textdraw10, 1);
TextDrawLetterSize(Textdraw10, 0.500000, 0.099999);
TextDrawColor(Textdraw10, -1);
TextDrawSetOutline(Textdraw10, 0);
TextDrawSetProportional(Textdraw10, 1);
TextDrawSetShadow(Textdraw10, 1);
TextDrawUseBox(Textdraw10, 1);
TextDrawBoxColor(Textdraw10, 255);
TextDrawTextSize(Textdraw10, 498.000000, 0.000000);
Textdraw12 = TextDrawCreate(511.000000, 428.000000, ":");
TextDrawBackgroundColor(Textdraw12, 255);
TextDrawFont(Textdraw12, 1);
TextDrawLetterSize(Textdraw12, 0.469999, 1.500000);
TextDrawColor(Textdraw12, 255);
TextDrawSetOutline(Textdraw12, 0);
TextDrawSetProportional(Textdraw12, 1);
TextDrawSetShadow(Textdraw12, 0);
Textdraw13 = TextDrawCreate(512.000000, 420.000000, "/");
TextDrawBackgroundColor(Textdraw13, 255);
TextDrawFont(Textdraw13, 1);
TextDrawLetterSize(Textdraw13, 0.449998, -0.399998);
TextDrawColor(Textdraw13, -15466241);
TextDrawSetOutline(Textdraw13, 0);
TextDrawSetProportional(Textdraw13, 1);
TextDrawSetShadow(Textdraw13, 0);
Textdraw14 = TextDrawCreate(530.000000, 380.000000, ". ~n~ . . . . ~n~ . . . . . .~n~ . . ~n~ . . . . ~n~ . . . . ~n~ . . ");
TextDrawBackgroundColor(Textdraw14, -206);
TextDrawFont(Textdraw14, 1);
TextDrawLetterSize(Textdraw14, 0.330000, 0.999998);
TextDrawColor(Textdraw14, -1);
TextDrawSetOutline(Textdraw14, 0);
TextDrawSetProportional(Textdraw14, 1);
TextDrawSetShadow(Textdraw14, 10);
Textdraw15 = TextDrawCreate(576.000000, 482.000000, ". ~n~ . . . . ~n~ . . . . . .~n~ . . ~n~ . . . . ~n~ . . . . ~n~ . . ");
TextDrawBackgroundColor(Textdraw15, -206);
TextDrawFont(Textdraw15, 1);
TextDrawLetterSize(Textdraw15, 0.330000, -1.000000);
TextDrawColor(Textdraw15, -1);
TextDrawSetOutline(Textdraw15, 0);
TextDrawSetProportional(Textdraw15, 1);
TextDrawSetShadow(Textdraw15, -60);
Textdraw16 = TextDrawCreate(526.000000, 422.000000, "Merry Xmas!");
TextDrawBackgroundColor(Textdraw16, -1);
TextDrawFont(Textdraw16, 1);
TextDrawLetterSize(Textdraw16, 0.430000, 2.000000);
TextDrawColor(Textdraw16, -1);
TextDrawSetOutline(Textdraw16, 0);
TextDrawSetProportional(Textdraw16, 1);
TextDrawSetShadow(Textdraw16, 0);
Textdraw17 = TextDrawCreate(505.000000, 419.000000, "/");
TextDrawBackgroundColor(Textdraw17, 255);
TextDrawFont(Textdraw17, 1);
TextDrawLetterSize(Textdraw17, -0.889999, 1.299998);
TextDrawColor(Textdraw17, -1656160001);
TextDrawSetOutline(Textdraw17, 0);
TextDrawSetProportional(Textdraw17, 1);
TextDrawSetShadow(Textdraw17, 0);
Textdraw19 = TextDrawCreate(498.000000, 410.000000, "/");
TextDrawBackgroundColor(Textdraw19, 255);
TextDrawFont(Textdraw19, 1);
TextDrawLetterSize(Textdraw19, -0.889999, 1.299998);
TextDrawColor(Textdraw19, -1656160001);
TextDrawSetOutline(Textdraw19, 0);
TextDrawSetProportional(Textdraw19, 1);
TextDrawSetShadow(Textdraw19, 0);
Textdraw20 = TextDrawCreate(528.000000, 424.000000, "Merry Xmas!");
TextDrawBackgroundColor(Textdraw20, -1);
TextDrawFont(Textdraw20, 1);
TextDrawLetterSize(Textdraw20, 0.409999, 1.700000);
TextDrawColor(Textdraw20, 50);
TextDrawSetOutline(Textdraw20, 0);
TextDrawSetProportional(Textdraw20, 1);
TextDrawSetShadow(Textdraw20, 0);
Textdraw11 = TextDrawCreate(508.000000, 405.000000, "..");
TextDrawBackgroundColor(Textdraw11, 255);
TextDrawFont(Textdraw11, 1);
TextDrawLetterSize(Textdraw11, 0.400000, 1.500000);
TextDrawColor(Textdraw11, 255);
TextDrawSetOutline(Textdraw11, 0);
TextDrawSetProportional(Textdraw11, 0);
TextDrawSetShadow(Textdraw11, 0);
for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
HideLogo( i );
}
}
}
public ShowLogo( playerid )
{
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);
TextDrawShowForPlayer(playerid, Textdraw2);
TextDrawShowForPlayer(playerid, Textdraw3);
TextDrawShowForPlayer(playerid, Textdraw4);
TextDrawShowForPlayer(playerid, Textdraw5);
TextDrawShowForPlayer(playerid, Textdraw6);
TextDrawShowForPlayer(playerid, Textdraw7);
TextDrawShowForPlayer(playerid, Textdraw8);
TextDrawShowForPlayer(playerid, Textdraw9);
TextDrawShowForPlayer(playerid, Textdraw10);
TextDrawShowForPlayer(playerid, Textdraw11);
TextDrawShowForPlayer(playerid, Textdraw12);
TextDrawShowForPlayer(playerid, Textdraw13);
TextDrawShowForPlayer(playerid, Textdraw14);
TextDrawShowForPlayer(playerid, Textdraw15);
TextDrawShowForPlayer(playerid, Textdraw16);
TextDrawShowForPlayer(playerid, Textdraw17);
TextDrawShowForPlayer(playerid, Textdraw19);
TextDrawShowForPlayer(playerid, Textdraw20);
}
public HideLogo( playerid )
{
TextDrawHideForPlayer(playerid, Textdraw0);
TextDrawHideForPlayer(playerid, Textdraw1);
TextDrawHideForPlayer(playerid, Textdraw2);
TextDrawHideForPlayer(playerid, Textdraw3);
TextDrawHideForPlayer(playerid, Textdraw4);
TextDrawHideForPlayer(playerid, Textdraw5);
TextDrawHideForPlayer(playerid, Textdraw6);
TextDrawHideForPlayer(playerid, Textdraw7);
TextDrawHideForPlayer(playerid, Textdraw8);
TextDrawHideForPlayer(playerid, Textdraw9);
TextDrawHideForPlayer(playerid, Textdraw10);
TextDrawHideForPlayer(playerid, Textdraw11);
TextDrawHideForPlayer(playerid, Textdraw12);
TextDrawHideForPlayer(playerid, Textdraw13);
TextDrawHideForPlayer(playerid, Textdraw14);
TextDrawHideForPlayer(playerid, Textdraw15);
TextDrawHideForPlayer(playerid, Textdraw16);
TextDrawHideForPlayer(playerid, Textdraw17);
TextDrawHideForPlayer(playerid, Textdraw19);
TextDrawHideForPlayer(playerid, Textdraw20);
}
public CounterTimer()
{
new string[150];
new year, month, day, hour, minute, second;
getdate(year, month, day);
gettime(hour, minute, second);
if(month == 1 && day == 1)
{
TextDrawHideForAll(NYCounter);
TextDrawShowForAll(HappyNewYearText);
KillTimer(cTime);
}
else
{
gettime(hour, minute, second);
new day2;
switch(month)
{
case 1, 3, 5, 7, 8, 10, 12: day2 = 31;
case 2: { if(year%4 == 0) { day2 = 29; } else { day2 = 28; } }
case 4, 6, 9, 11: day2 = 30;
}
month = 12 - month;
day = day2 - day;
hour = 24 - hour;
if(hour == 24) hour = 0;
if(minute != 0) hour--;
minute = 60 - minute;
if(minute == 60) minute = 0;
if(second != 0) minute--;
second = 60 - second;
if(second == 60) second = 0;
format(string, sizeof(string), "~y~2013: ~g~%02d ~w~Mo, ~g~%02d ~w~D, ~g~%02d ~w~H, ~g~%02d ~w~M, ~g~%02d ~w~S", month, day, hour, minute, second);
TextDrawHideForAll(NYCounter);
TextDrawSetString(NYCounter, string);
if(dini_Int(File,"UseCountdown") == 1) TextDrawShowForAll(NYCounter);
}
return 1;
}
stock Name(playerid)
{
new name[24];
GetPlayerName(playerid,name,24);
return name;
}
stock PlaySong(playerid,songid)
{
if(dini_Int(File,"UseSong") == 0) return SendClientMessage(playerid,COLOR_RED,"Songs have been disabled by an admin!");
switch(songid)
{
case 0:PlayAudioStreamForPlayer(playerid,"http://dimi-sa-mp.weebly.com/uploads/7/0/2/3/7023626/christmas_songs_-_we_wish_you_a_merry_chrismas.mp3",0.0,0.0,0.0,350.0,0);
case 1:PlayAudioStreamForPlayer(playerid,"http://dimi-sa-mp.weebly.com/uploads/7/0/2/3/7023626/christmas_coca_cola_song_melanie_thornton_holidays_are_coming.mp3",0.0,0.0,0.0,350.0,0);
case 2:PlayAudioStreamForPlayer(playerid,"http://dimi-sa-mp.weebly.com/uploads/7/0/2/3/7023626/jingle_bells_lyrics.mp3",0.0,0.0,0.0,350.0,0);
case 3:PlayAudioStreamForPlayer(playerid,"http://dimi-sa-mp.weebly.com/uploads/7/0/2/3/7023626/dean_martin_-_let_it_snow.mp3",0.0,0.0,0.0,350.0,0);
default: return 1;
}
return 1;
}
stock CreateSnow(playerid)
{
if(snowOn{playerid}) return 0;
new Float:pPos[3];
GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
for(new i = 0; i < MAX_SNOW_OBJECTS; i++) snowObject[playerid][i] = CreateDynamicObject(18864, pPos[0] + random(25), pPos[1] + random (25), pPos[2] - 5, random(100), random(100), random(100), -1, -1, playerid);
snowOn{playerid} = true;
updateTimer{playerid} = SetTimerEx("UpdateSnow", UPDATE_INTERVAL, true, "i", playerid);
return 1;
}
stock DeleteSnow(playerid)
{
if(!snowOn{playerid}) return 0;
for(new i = 0; i < MAX_SNOW_OBJECTS; i++) DestroyDynamicObject(snowObject[playerid][i]);
KillTimer(updateTimer{playerid});
snowOn{playerid} = false;
return 1;
}
stock LoadObjects()
{
SnowObj[0] = CreateObject(19076,-1980.4000244,883.4500122,44.2000008,0.0000000,0.0000000,90.0000000); //object(ce_bridge02) (1)
SnowObj[1] = CreateObject(19076,-1980.5996094,883.1992188,44.2000008,0.0000000,0.0000000,270.0000000); //object(ce_bridge02) (2)
SnowObj[2] = CreateObject(19058,-1981.9000244,882.2000122,44.9000015,0.0000000,0.0000000,0.0000000); //object(cos_sbanksteps02) (1)
SnowObj[3] = CreateObject(19054,-1981.3000488,884.5999756,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_06) (1)
SnowObj[4] = CreateObject(19056,-1982.5999756,884.0999756,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_08) (1)
SnowObj[5] = CreateObject(19055,-1979.9000244,884.9000244,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_07) (1)
SnowObj[6] = CreateObject(19058,-1979.1999512,883.5000000,44.9000015,0.0000000,0.0000000,0.0000000); //object(cos_sbanksteps02) (2)
SnowObj[7] = CreateObject(19054,-1979.5000000,882.0999756,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_06) (2)
SnowObj[8] = CreateObject(19056,-1980.8000488,881.0999756,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_08) (2)
SnowObj[9] = CreateObject(3861,-1987.0999756,865.0999756,45.4000015,0.0000000,0.0000000,180.0000000); //object(marketstall01_sfxrf) (1)
SnowObj[10] = CreateObject(1958,-1987.0000000,865.7000122,45.0999985,0.0000000,0.0000000,0.0000000); //object(mxr_mix_body) (1)
SnowObj[11] = CreateObject(1958,-1986.6999512,865.7000122,45.0999985,0.0000000,0.0000000,0.0000000); //object(mxr_mix_body) (2)
SnowObj[12] = CreateObject(19129,-1980.5000000,884.1992188,44.2000008,0.0000000,0.0000000,0.0000000); //object(sw_trainbridge1) (1)
SnowObj[13] = CreateObject(2232,-1990.0999756,867.7999878,44.7999992,0.0000000,0.0000000,180.0000000); //object(med_speaker_4) (1)
SnowObj[14] = CreateObject(2232,-1990.0999756,867.7999878,46.0000000,0.0000000,0.0000000,179.9945068); //object(med_speaker_4) (2)
SnowObj[15] = CreateObject(2232,-1989.0999756,900.5000000,44.7999992,0.0000000,0.0000000,0.0000000); //object(med_speaker_4) (3)
SnowObj[16] = CreateObject(2232,-1989.0999756,900.5000000,46.0000000,0.0000000,0.0000000,0.0000000); //object(med_speaker_4) (4)
SnowObj[17] = CreateObject(2232,-1969.6999512,870.4000244,44.7999992,0.0000000,0.0000000,250.0000000); //object(med_speaker_4) (5)
SnowObj[18] = CreateObject(2232,-1969.6999512,870.4000244,46.0000000,0.0000000,0.0000000,249.9993591); //object(med_speaker_4) (6)
SnowObj[19] = CreateObject(16151,-1975.4000244,864.7000122,44.5999985,0.0000000,0.0000000,270.0000000); //object(ufo_bar) (1)
SnowObj[20] = CreateObject(19439,-1973.3000488,863.5999756,45.7000008,90.0000000,180.0000000,269.9999390); //object(cs_landbit_a) (1)
SnowObj[21] = CreateObject(19439,-1973.3000488,863.5999756,44.4000015,90.0000000,179.9945068,269.9945068); //object(cs_landbit_a) (2)
SnowObj[22] = CreateObject(19439,-1976.5996094,863.5996094,44.5000000,90.0000000,179.9945068,269.9890137); //object(cs_landbit_a) (3)
SnowObj[23] = CreateObject(19439,-1976.5999756,863.5999756,45.7000008,90.0000000,180.0054932,269.9835205); //object(cs_landbit_a) (4)
SnowObj[24] = CreateObject(19360,-1991.6999512,864.0999756,47.4000015,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (1)
SnowObj[25] = CreateObject(19360,-1991.6999512,865.7999878,47.4000015,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (2)
SnowObj[26] = CreateObject(19360,-1991.5999756,869.0000000,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (3)
SnowObj[27] = CreateObject(19360,-1991.5999756,872.2000122,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (4)
SnowObj[28] = CreateObject(19360,-1991.5999756,875.4000244,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (5)
SnowObj[29] = CreateObject(19360,-1991.5999756,878.4000244,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (6)
SnowObj[30] = CreateObject(19360,-1991.5999756,902.5000000,47.4000015,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (7)
SnowObj[31] = CreateObject(19360,-1991.5999756,904.2999878,47.4000015,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (8)
SnowObj[32] = CreateObject(19360,-1991.5999756,899.2999878,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (9)
SnowObj[33] = CreateObject(19360,-1991.5999756,896.0999756,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (10)
SnowObj[34] = CreateObject(19360,-1991.5999756,892.9000244,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (11)
SnowObj[35] = CreateObject(19360,-1991.5999756,890.0000000,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (12)
SnowObj[36] = CreateObject(19360,-1968.8000488,896.7000122,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (13)
SnowObj[37] = CreateObject(19360,-1968.8000488,893.5000000,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (14)
SnowObj[38] = CreateObject(19360,-1968.8000488,890.2999878,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (15)
SnowObj[39] = CreateObject(19360,-1968.8000488,887.0999756,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (16)
SnowObj[40] = CreateObject(19360,-1968.8000488,883.9000244,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (17)
SnowObj[41] = CreateObject(19360,-1968.8000488,880.7000122,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (18)
SnowObj[42] = CreateObject(19360,-1968.8000488,877.5000000,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (19)
SnowObj[43] = CreateObject(19360,-1968.8000488,874.2999878,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (20)
SnowObj[44] = CreateObject(19360,-1968.8000488,871.5000000,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (21)
SnowObj[45] = CreateObject(19360,-1987.0999756,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (22)
SnowObj[46] = CreateObject(19360,-1983.9000244,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (23)
SnowObj[47] = CreateObject(19360,-1980.6999512,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (24)
SnowObj[48] = CreateObject(19360,-1977.5000000,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (25)
SnowObj[49] = CreateObject(19360,-1974.3000488,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (26)
SnowObj[50] = CreateObject(19360,-1971.0999756,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (27)
SnowObj[51] = CreateObject(19360,-1987.0000000,905.7999878,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (28)
SnowObj[52] = CreateObject(19360,-1980.5999756,905.7999878,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (29)
SnowObj[53] = CreateObject(19360,-1983.7998047,905.7998047,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (30)
SnowObj[54] = CreateObject(19360,-1971.0000000,905.7999878,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (31)
SnowObj[55] = CreateObject(19360,-1977.3994141,905.7998047,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (32)
SnowObj[56] = CreateObject(19360,-1974.1992188,905.7998047,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (33)
SnowObj[57] = CreateObject(19433,-1989.5000000,862.5000000,47.4000015,0.0000000,0.0000000,90.0000000); //object(cs_landbit_68_a) (1)
SnowObj[58] = CreateObject(19433,-1989.3994141,905.7998047,47.4000015,0.0000000,0.0000000,90.0000000); //object(cs_landbit_68_a) (2)
SnowObj[59] = CreateObject(19433,-1990.7998047,905.7998047,47.4000015,0.0000000,0.0000000,90.0000000); //object(cs_landbit_68_a) (3)
SnowObj[60] = CreateObject(19433,-1991.0000000,862.5000000,47.4000015,0.0000000,0.0000000,90.0000000); //object(cs_landbit_68_a) (4)
SnowObj[61] = CreateObject(19159,-1985.8000488,866.5000000,46.2000008,0.0000000,0.0000000,0.0000000); //object(sw_apartments07) (1)
SnowObj[62] = CreateObject(19150,-1969.0000000,878.7999878,47.2999992,0.0000000,0.0000000,96.0000000); //object(ce_brewery) (1)
SnowObj[63] = CreateObject(19151,-1969.0000000,882.4000244,47.2999992,0.0000000,0.0000000,92.0000000); //object(sw_trailer02) (1)
SnowObj[64] = CreateObject(19147,-1969.0000000,875.9000244,47.2999992,0.0000000,0.0000000,82.0000000); //object(sw_shedinterior04) (1)
SnowObj[65] = CreateObject(19153,-1991.4000244,875.7999878,47.9000015,0.0000000,0.0000000,266.0000000); //object(sw_trailer03) (1)
SnowObj[66] = CreateObject(19154,-1991.4000244,872.5999756,47.9000015,0.0000000,0.0000000,268.0000000); //object(sw_securitycab03) (1)
SnowObj[67] = CreateObject(19155,-1991.4000244,896.2999878,47.7000008,0.0000000,0.0000000,266.0000000); //object(sw_beersign02) (1)
SnowObj[68] = CreateObject(19156,-1974.8000488,862.5999756,47.7000008,0.0000000,0.0000000,0.0000000); //object(ce_catshack) (1)
SnowObj[69] = CreateObject(19152,-1972.4000244,862.5999756,47.5999985,0.0000000,0.0000000,0.0000000); //object(sw_breweryfence01) (1)
SnowObj[70] = CreateObject(19151,-1977.3000488,862.5999756,47.5999985,0.0000000,0.0000000,0.0000000); //object(sw_trailer02) (2)
SnowObj[71] = CreateObject(19148,-1988.5000000,866.5000000,46.7000008,0.0000000,0.0000000,0.0000000); //object(sw_shed06) (1)
SnowObj[72] = CreateObject(19145,-1987.5999756,866.5000000,46.7000008,0.0000000,0.0000000,0.0000000); //object(sw_sheds_base) (1)
SnowObj[73] = CreateObject(19146,-1986.6999512,866.5000000,46.7000008,0.0000000,0.0000000,0.0000000); //object(sw_pipepile01) (1)
SnowObj[74] = CreateObject(19149,-1985.8000488,866.5000000,46.7000008,0.0000000,0.0000000,0.0000000); //object(sw_pipepile02) (1)
SnowObj[75] = CreateObject(1957,-1987.6999512,865.7000122,45.2000008,0.0000000,0.0000000,0.0000000); //object(turn_tablel) (1)
SnowObj[76] = CreateObject(1954,-1986.0999756,865.7999878,45.2000008,0.0000000,0.0000000,0.0000000); //object(turn_table_r) (1)
return 1;
}
stock RemoveObjects()
{
for(new i=0;i<sizeof(SnowObj);i++) DestroyObject(SnowObj[i]);
return 1;
}
hope your going to loved the xmas on real life
|
new Text:Textdraw0,Text:Textdraw1... |
|
new Text:Textdraw[21] |