[defname page_sys] //Some options dlg_grey_border 1 //Dialog have grey border? (1 = yes | 0 = no) delete_after_msg 1 //Delete the page after send predefined messages? (1 = yes | 0 = no) queue_message 1 //Show how many pages are in queue when use .pag //Dialog texts dlg_text_titlet Page system //Title of tweak page dlg_text_reason Razao: //Reason dlg_text_delete Deletar //Delete text dlg_text_Go_p_p Ir para posicao atual do Player //Go player Pos dlg_text_Go_p_o Ir para o local onde a page foi enviada //Go page origin dlg_text_Pre_re Enviar Resposta //Predefined response dlg_text_pag_ls Page list //Page list dlg_text_your_p Sua page: //Your page text in answer page dlg_text_was_as Resposta: //was answered text in answer page dlg_text_by_who By: //By who was answred dlg_text_mi_dlg Mensagem //Mini dialog "message" text dlg_text_ti_ela Tempo decorrido: //Time Elapsed text dlg_text_wipe_p Voce quer mesmo deletar todas as pages? //Wipe text dialog(.pag eipe) dlg_text_wipe_t Deletar Pages //Text showed in index page to wipe all pages //Message texts msg_text_Color 1153 //Messages color MSG_text_del_all Voce deletou todas as Pages // Message after wipe pages msg_text_Page_del Page deletada //Deleted page message msg_text_msg_sent Sua mensagem foi enviada //Msg sent message msg_text_and_dele e a page deletada //sent msg + And deleted message (need def.delete_after_msg = 1) msg_text_no_pages Nao ha pages //No pages message msg_text_xx_pag_1 Ha //x pages message Part 1 msg_text_xx_pag_2 pages na fila //x pages message Part 2 //Part1 xxPages part2 //look down to more info //NOTE: when the pages are wiped, the server log in console some details [plevel 2] pag [function pag] tag0.page= if () sdialog d_page IF () sysmessage @ > endif Else sysmessage @ endif [dialog d_page] 200,50 local.b=0 nomove if () resizepic 20 20 9200 370 420 endif gumppictiled 30 30 350 400 2624 checkertrans 31 31 348 398 //alphablack 30 30 350 400 //Will remove the border ( one pixel / not remove the grey border ) for 0 3 IF (+>) button 40 *90)> 4005 4006 1 0 +1> dhtmlgump 75 *90)> 300 80 1 1 +)>.Status> [+)>.account>] : +)>.reason> local.b += 1 endif endfor IF ( == 4) && ( >= 5) button 350 408 4005 4006 1 0 5 endif IF !( == 0) button 30 408 4014 4015 1 0 6 endif Button 150 408 4026 4027 1 0 7 dhtmlgump 181 411 200 20 0 0 [dialog d_page button] on=1 4 tag.pages=+-1> //sysmessage @03b2 Tweaking: .account> //test if script have bad section sdialog d_page_tweak on=5 tag0.page += 4 IF > tag.page= endif sdialog d_page on=6 tag.page -= 4 IF < 0 tag0.page=0 endif sdialog d_page on=7 sdialog d_page_wipe [DIALOG d_page_tweak] 190,40 NOMOVE page 0 if () resizepic 31 20 9200 370 472 endif gumppictiled 41 30 350 452 2624 resizepic 85 330 3000 297 110 checkertrans 42 31 348 450 dhtmlgump 45 33 340 20 0 0 dhtmlgump 130 100 248 100 1 1 .reason> dtext 80 100 1152 dtext 80 210 1152 dtext 80 233 1152 dtext 80 256 1152 gumppictiled 89 329 290 109 3004 dtext 80 303 1152 button 48 209 4005 4006 1 0 1 button 48 232 4005 4006 1 0 2 button 48 255 4005 4006 1 0 3 //dtext 80 278 1152 //button 48 278 4005 4006 1 0 6 button 48 302 4005 4006 1 0 4 dtext 80 450 1152 button 48 449 4011 4002 1 0 5 dtextentry 92 332 283 102 0 1 [DIALOG d_page_tweak button] ON=0 tag.page= tag.pages= pag ON=1 try gmpage.>.handle try gmpage.>.d tag.page= sysmessage @ ON=2 find >.status> tag.page= ON=3 GO >.p> tag.page= ON=4 try serv.account.>.account>.tag.resposta = try serv.account.>.account>.tag.gmpage = >.reason> try serv.account.>.account>.tag.responsavel = >.time>>> find_page >.status> F_LOGIN_page >.account> IF () try gmpage.>.handle try gmpage.>.d endif sysmessage @ ) ? :> tag.pages= ON=5 tag.page= tag.pages= pag //on=6 [function ispage] IF !(STRCMP(">.status>","0")) return "0" else return "1" endif [FUNCTION find] if !(>) serv.allclients find_test endif [FUNCTION find_test] IF (STRMATCH()> >*,)) src.go

endif [FUNCTION find_page] FOR 0 -1> IF (>) IF (STRMATCH("",">.name>")) OBJ=>.uid> ENDIF ENDIF ENDFOR IF !( == 00) IF () trysrc sdialog d_recebe_page ENDIF obj=0 ENDIF [function alphablack] gumppictiled 2624 checkertrans [DIALOG d_recebe_page] 40,40 NOMOVE NOCLOSE page 0 resizepic 15 15 2620 100 84 gumppictiled 26 26 22 60 3504 gumppictiled 27 27 20 58 2624 button 27 28 2002 2002 1 0 1 dhtmlgump 48 45 80 20 0 0 [DIALOG d_recebe_page button] ON=1 sdialog d_ler_page_recebida [DIALOG d_ler_page_recebida] 0,0 NOMOVE NOCLOSE page 0 resizepic 82 122 9200 606 203 alphablack 92 132 586 183 htmlgump 99 141 571 138 0 1 1 button 347 295 247 248 1 0 1 [DIALOG d_ler_page_recebida text] , [DIALOG d_ler_page_recebida button] ON=1 src.account.tag.resposta= src.account.tag.gmpage= src.account.tag.responsavel= F_LOGIN_page_del [FUNCTION F_LOGIN_page] FOR 0 .CHARS>-1> local.uid=.CHAR.>.UID> try uid..events +e_page ENDFOR [events e_page] on=@login IF !(STRMATCH("","0")) sdialog d_recebe_page endif [FUNCTION F_LOGIN_page_del] FOR 0 .CHARS>-1> local.uid=.CHAR.>.UID> try uid..events -e_page ENDFOR [FUNCTION TIMEFORMAT] IF ( > 86400) LOCAL.TIME /86400>d %86400>/3600>h %86400>%3600>/60>m %86400>%3600>%60>s ELSEIF ( > 3600) LOCAL.TIME /3600>h %3600>/60>m %3600>%60>s ELSEIF ( > 60) LOCAL.TIME /60>m %60>s ELSE LOCAL.TIME s ENDIF RETURN [DIALOG d_page_wipe] 250,250 NOMOVE page 0 resizepic 0 0 2620 273 138 dhtmlgump 5 7 263 100 1 1 button 205 109 247 248 1 0 1 button 141 109 241 241 1 0 2 [DIALOG d_page_wipe text] [DIALOG d_page_wipe button] ON=1 //OKAY - delete serv.log @ : Deleting ALL PAGES(> : FOR 0 -1> try gmpage..handle try gmpage..d ENDFOR sysmessage @ ON=2 //CANCEL src.pag [eof]