Attention ! Fermer votre Palace Serveur et installer ce script dans votre Pserver.pat Télécharger les images du scripts ici

----------------------------------------------------------------- 

 

ROOM

ID 1811

NAME "Heure mondial"

PICT "worldmap.gif"

PICTURE ID 1 NAME "00-Compteur.gif" ENDPICTURE

PICTURE ID 2 NAME "01-Compteur.gif" ENDPICTURE

PICTURE ID 3 NAME "02-Compteur.gif" ENDPICTURE

PICTURE ID 4 NAME "03-Compteur.gif" ENDPICTURE

PICTURE ID 5 NAME "04-Compteur.gif" ENDPICTURE

PICTURE ID 6 NAME "05-Compteur.gif" ENDPICTURE

PICTURE ID 7 NAME "06-Compteur.gif" ENDPICTURE

PICTURE ID 8 NAME "07-Compteur.gif" ENDPICTURE

PICTURE ID 9 NAME "08-Compteur.gif" ENDPICTURE

PICTURE ID 10 NAME "09-Compteur.gif" ENDPICTURE

PICTURE ID 11 NAME "arrowll.gif" TRANSCOLOR 0 ENDPICTURE

PICTURE ID 12 NAME "arrowrr.gif" TRANSCOLOR 0 ENDPICTURE

SPOT

ID 9

NAME "Cliquez sur la ville pour l'heure"

DONTMOVEHERE

SHOWNAME

OUTLINE 177,8 332,8 332,28 177,28

LOC 253,12

SCRIPT

ON ENTER

{

0 9 SETALARM ; initial delay on startclock loop not used so set to zero here.

}

ON ALARM

{

cmd GLOBAL

; 24 hour world clock alarm script by InconyBlue FOR WINDOWS USERS adapted from ALAN & FOXY ... with additional work for digital section and mouse pos calculation etc by Incony.

; Inconyblue offers this script in good faith. Users should satisfy themselves as to the suitability of this script before installation. inconyblue@aol.com

; logflag sets the log to show only once for each selection... 1 show.. 0 dont. set in pick place spots

logflag GLOBAL

;zoneflag 1 plus GMT 0 minus GMT ; not used ...for future use.

zoneflag GLOBAL

; this section gets the mouse position and calculates the hours to add or minus the clock

MOUSEPOS SWAP xtspot =

MOUSEPOS ytspot = ; not used.. for future use..

; divides the screen (512) by 21.. to get nearest 24 divisions.. from left to right 0 to 24

xtspot 21 / xthours =

12 picGMT = ; screen center reference.

xthours picGMT - hrtoadd = ; take xthours from 12..this gives the multiplier for hour secs ie 5 times 3600

{ hrtoadd 3600 * plusGMT = } hrtoadd 12 < IF

{ 43200 plusGMT = } hrtoadd 12 > IF ; stops time running off screen right and does the calc.

{ picGMT xthours - hrtominus = } hrtominus 12 < IF ; same section as above,,but for minus GMT hour multiplier, note its reversed because of that.

{ hrtominus 3600 * minusGMT = } hrtominus 12 < IF ; stops time running off screen left and does the calc.

;{ xtspot ITOA "x" & LOGMSG } logflag 1 == IF ; this isnt used .. for future control.. logs mouse pos for testing.

;{ ytspot ITOA "y" & LOGMSG } logflag 1 == IF

{" " LOGMSG} logflag 1 == IF ; puts a blank in the log for spacing text..

{" " LOGMSG} logflag 1 == IF

; daylight savings time, 1 on 0 off.

1 dst =

; this sectiom gets the elapsed secs.. adding or subtracting from GMT dependent on position of mouse to GMT( hrtoadd ).

{ DATETIME plusGMT + dst 3600 * +} { DATETIME minusGMT - dst 3600 * + } hrtoadd 12 > IFELSE

now = ; and stores the result here as now seconds

; this section gets the date from now seconds.. thanks ALAN & FOXY

now 86400 / date =

10226 date -=

1998 year =

[ "Sunday " "Monday " "Tuesday " "Wednesday " "Thursday " "Friday " "Saturday " ] date 3 + 7 % GET dw =

{ 365 year 4 % NOT + date -= year ++ } { 365 year 4 % NOT + date < } WHILE

[ [ "January " 31 ] [ "February " 28 ] [ "March " 31 ] [ "April " 30 ] [ "May " 31 ] [ "June " 30 ] [ "July " 31 ]

[ "August " 31 ] [ "September " 30 ] [ "October " 31 ] [ "November " 30 ] [ "December " 31 ] ] months =

{ [ "February " 29 ] months 1 PUT } year 4 % NOT IF

{ month =

{ month 1 GET date -= } { BREAK } month 1 GET date < IFELSE

} months FOREACH

{"It is " dw & month 0 GET & date ITOA & ", " & year ITOA & LOGMSG } 1 logflag == IF ; logflag is set to 1 in pick place spots

; this section gets the time.. by dividing now seconds accordingly

now 86400 % day =

day 3600 / hours =

day 3600 % mins_secs =

mins_secs 60 / minutes =

mins_secs 60 % seconds =

hours 12 % hours12 =

hours12 10 / hrs_tens =

hours12 10 % hrs_ones =

minutes 10 / mins_tens =

minutes 10 % mins_ones =

seconds 10 / secs_tens =

seconds 10 % secs_ones =

; cmd is the name of the city..set in pick place spots.

{ cmd " time is " & hrs_tens ITOA & hrs_ones ITOA &":" & mins_tens ITOA & mins_ones ITOA &":" & secs_tens ITOA & secs_ones ITOA & { " PM" } { " AM" } hours 12 / IFELSE & LOGMSG } logflag 1 == IF

{ ok ITOA "ok" & LOGMSG } ok 1 == IF

0 logflag = ; this clears the flag so log doesnt show again till next user city spot key press

hrs_tens 13 SETSPOTSTATELOCAL ; this section sets the digits spots states.

hrs_ones 12 SETSPOTSTATELOCAL

mins_tens 11 SETSPOTSTATELOCAL

mins_ones 10 SETSPOTSTATELOCAL

secs_tens 7 SETSPOTSTATELOCAL

secs_ones 6 SETSPOTSTATELOCAL

{ 0 9 SETSPOTSTATELOCAL } ; this section is the scan loop for the clock, a dummy spotstate loop - spot 9 is the script...

{ 9 GETSPOTSTATE 0 + 9

SETSPOTSTATELOCAL }

9 GETSPOTSTATE 1 > IFELSE

1 ME SETALARM ; this is the time scan speed, 0 is fastest... needs to be fast to update quickly.. else log lags clock ( but doesnt affect clock up to 60 ticks)

}

ENDSCRIPT

ENDSPOT

SPOT

ID 6

NAME "onesecs"

DONTMOVEHERE

SHOWFRAME

OUTLINE 319,351 340,351 340,372 319,372

LOC 329,362

PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 10,0,0 ENDPICTS

ENDSPOT

SPOT

ID 7

NAME "tensecs"

DONTMOVEHERE

SHOWFRAME

OUTLINE 299,351 319,351 319,372 299,372

LOC 309,362

PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ENDPICTS

ENDSPOT

SPOT

ID 10

NAME "onemins"

DONTMOVEHERE

SHOWFRAME

OUTLINE 266,351 287,351 287,372 266,372

LOC 276,362

PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 10,0,0 ENDPICTS

ENDSPOT

SPOT

ID 11

NAME "tenmins"

DONTMOVEHERE

SHOWFRAME

OUTLINE 244,351 266,351 266,372 244,372

LOC 255,362

PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 ENDPICTS

ENDSPOT

SPOT

ID 12

NAME "onehours"

DONTMOVEHERE

SHOWFRAME

OUTLINE 212,350 233,350 233,371 212,371

LOC 223,361

PICTS 1,0,0 2,0,0 3,0,0 4,0,0 5,0,0 6,0,0 7,0,0 8,0,0 9,0,0 10,0,0 ENDPICTS

ENDSPOT

SPOT

ID 13

NAME "tenhours"

DONTMOVEHERE

SHOWFRAME

OUTLINE 191,350 212,350 212,371 191,371

LOC 201,362

PICTS 1,0,0 2,0,0 3,0,0 ENDPICTS

ENDSPOT

SPOT

ID 8

NAME "London"

DONTMOVEHERE

SHOWFRAME

OUTLINE 256,133 268,129 266,120 260,120

LOC 262,118

SCRIPT

ON SELECT

{

cmd GLOBAL

logflag GLOBAL

1 logflag =

zoneflag GLOBAL

1 zoneflag =

"London" cmd =

; this gets the code for UK GMT

}

ENDSCRIPT

ENDSPOT

SPOT

ID 14

NAME " New York"

DONTMOVEHERE

SHOWFRAME

OUTLINE 153,146 168,146 166,155 153,163

LOC 167,143

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"New York" cmd =

; this is the code for New York

}

ENDSCRIPT

ENDSPOT

SPOT

ID 15

NAME "US Central"

DONTMOVEHERE

SHOWFRAME

OUTLINE 107,144 121,144 120,157 106,157

LOC 119,142

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Denver" cmd =

; this is the code for Denver

}

ENDSCRIPT

ENDSPOT

SPOT

ID 16

NAME "Los Angeles"

DONTMOVEHERE

SHOWFRAME

OUTLINE 96,162 103,162 103,178 92,166

LOC 80,145

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Los Angeles" cmd =

; this is the code for Los Angeles

}

ENDSCRIPT

ENDSPOT

SPOT

ID 17

NAME "Brussels"

DONTMOVEHERE

SHOWFRAME

OUTLINE 269,127 279,130 287,145 269,148

LOC 293,131

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Brussels" cmd =

; this is the code for Brussels

}

ENDSCRIPT

ENDSPOT

SPOT

ID 18

NAME "Moscow"

DONTMOVEHERE

SHOWFRAME

OUTLINE 320,100 335,99 335,119 320,119

LOC 349,102

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

0 zoneflag =

"Moscow" cmd =

; this is the code for Moscow

}

ENDSCRIPT

ENDSPOT

SPOT

ID 19

NAME "Sydney"

DONTMOVEHERE

SHOWFRAME

OUTLINE 463,270 482,300 478,314 463,325

LOC 478,301

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Sydney" cmd =

; this is the code for Sydney

}

ENDSCRIPT

ENDSPOT

SPOT

ID 20

NAME "Rome"

DONTMOVEHERE

SHOWFRAME

OUTLINE 277,148 287,148 290,158 284,163

LOC 334,247

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Rome" cmd =

; this is the code for Rome

}

ENDSCRIPT

ENDSPOT

SPOT

ID 21

NAME "Tripoli"

DONTMOVEHERE

SHOWFRAME

OUTLINE 288,171 302,178 302,194 284,186

LOC 262,192

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Tripoli" cmd =

; this is the code for Tripoli

}

ENDSCRIPT

ENDSPOT

SPOT

ID 22

NAME "Montreal"

DONTMOVEHERE

SHOWFRAME

OUTLINE 159,131 171,129 170,145 159,144

LOC 287,227

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Montreal" cmd =

; this is the code for Montreal

}

ENDSCRIPT

ENDSPOT

SPOT

ID 23

NAME "Caracas"

DONTMOVEHERE

SHOWFRAME

OUTLINE 168,219 181,221 181,233 171,240

LOC 256,191

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Caracas" cmd =

; this is the code for Caracas

}

ENDSCRIPT

ENDSPOT

SPOT

ID 24

NAME "Sao Paulo"

DONTMOVEHERE

SHOWFRAME

OUTLINE 192,304 192,237 215,258 210,284

LOC 257,192

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Sao Paulo" cmd =

; this is the code for Sao Paulo

}

ENDSCRIPT

ENDSPOT

SPOT

ID 25

NAME "Beunos Aries"

DONTMOVEHERE

SHOWFRAME

OUTLINE 170,367 171,288 191,311 180,326

LOC 256,192

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Buenos Aries" cmd =

; this is the code for Beunos Aries

}

ENDSCRIPT

ENDSPOT

SPOT

ID 26

NAME "Mexico City"

DONTMOVEHERE

SHOWFRAME

OUTLINE 112,181 132,181 129,195 112,195

LOC 256,192

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Mexico City" cmd =

; this is the code for Mexico City

}

ENDSCRIPT

ENDSPOT

SPOT

ID 27

NAME "Dakar"

DONTMOVEHERE

SHOWFRAME

OUTLINE 242,208 245,196 254,230 243,222

LOC 254,193

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Dakar" cmd =

; this is the code for Dakar

}

ENDSCRIPT

ENDSPOT

SPOT

ID 28

NAME "Johannesburg"

DONTMOVEHERE

SHOWFRAME

OUTLINE 303,290 314,286 314,297 304,315

LOC 256,192

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Johannesburg" cmd =

; this is the code for Johannesburg

}

ENDSCRIPT

ENDSPOT

SPOT

ID 29

NAME "Khartoum"

DONTMOVEHERE

SHOWFRAME

OUTLINE 299,206 315,204 317,209 307,240

LOC 256,192

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Khartoum" cmd =

; this is the code for Khartoum

}

ENDSCRIPT

ENDSPOT

SPOT

ID 30

NAME "Riyadh"

DONTMOVEHERE

SHOWFRAME

OUTLINE 321,191 338,191 337,200 326,209

LOC 256,192

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Riyadh" cmd =

; this is the code for Riyadh

}

ENDSCRIPT

ENDSPOT

SPOT

ID 31

NAME "Hong Kong"

DONTMOVEHERE

SHOWFRAME

OUTLINE 419,182 431,183 434,201 419,197

LOC 310,180

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Hong Kong" cmd =

; this is the code for Hong Kong

}

ENDSCRIPT

ENDSPOT

SPOT

ID 32

NAME "Tokyo"

DONTMOVEHERE

SHOWFRAME

OUTLINE 446,167 464,150 459,174 449,177

LOC 331,78

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"tokyo" cmd =

; this is the code for Tokyo

}

ENDSCRIPT

ENDSPOT

SPOT

ID 33

NAME "Perth"

DONTMOVEHERE

SHOWFRAME

OUTLINE 441,275 441,309 431,318 422,298

LOC 303,222

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Perth" cmd =

; this is the code for Perth

}

ENDSCRIPT

ENDSPOT

SPOT

ID 34

NAME "Auckland"

DONTMOVEHERE

SHOWFRAME

OUTLINE 503,310 511,312 509,347 503,347

LOC 381,251

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Auckland" cmd =

; this is the code for Auckland

}

ENDSCRIPT

ENDSPOT

SPOT

ID 35

NAME "Jakarta"

DONTMOVEHERE

SHOWFRAME

OUTLINE 396,232 405,233 420,261 409,256

LOC 262,190

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Jakarta" cmd =

; this is the code for Jakarta

}

ENDSCRIPT

ENDSPOT

SPOT

ID 36

NAME "Anchorage"

DONTMOVEHERE

SHOWFRAME

OUTLINE 64,97 80,97 80,114 66,108

LOC 270,193

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Anchorage" cmd =

; this is the code for Anchorage

}

ENDSCRIPT

ENDSPOT

SPOT

ID 37

NAME "Hawaii"

DONTMOVEHERE

SHOWFRAME

OUTLINE 36,185 57,189 57,210 33,202

LOC 161,253

SCRIPT

ON SELECT

{

logflag GLOBAL

1 logflag =

cmd GLOBAL

zoneflag GLOBAL

1 zoneflag =

"Hawaii" cmd =

; this is the code for Hawaii

}

ENDSCRIPT

ENDSPOT

ENDROOM