rpgillusion

RPG Illusion: French fork of Dragon Knight
git clone https://git.neuralcrash.com/rpgillusion.git
Log | Files | Refs | README

commit ea429cfb0b5f1119f6572a83cf75eb7e8a5a48dc
parent 71bc88162e471f230c7bf6338822136c7c0ebef0
Author: Kebigon <git@kebigon.xyz>
Date:   Mon, 17 Feb 2020 21:26:38 +0900

RPG Illusion v1.2b second release (2006/11/23)

Diffstat:
MA lire.txt | 156++++++++++++++++++++++++++------------------------------------------------------
ALicense open source.txt | 12++++++++++++
Aadmin.php | 1338+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dadmin/admin.php | 2016-------------------------------------------------------------------------------
Dadmin/modo.php | 514-------------------------------------------------------------------------------
Rtemplates/aide.php -> aide.php | 0
Danpe.php | 353-------------------------------------------------------------------------------
Davatar.html | 178-------------------------------------------------------------------------------
Mavatar.php | 56--------------------------------------------------------
Dbank.php | 241-------------------------------------------------------------------------------
Dbbcode.php | 37-------------------------------------
Mblocs.php | 32++++++++++++++++----------------
Dclan.php | 332-------------------------------------------------------------------------------
Dclasse2.php | 32--------------------------------
Mclasse_best.php | 2+-
Dclasse_best2.php | 29-----------------------------
Dclassement.php | 103-------------------------------------------------------------------------------
Mcomments_mod.php | 30++++++------------------------
Mconfig.php | 10+++++-----
Mcookies.php | 2++
Ddelete.php | 50--------------------------------------------------
Dencheres.php | 479-------------------------------------------------------------------------------
Mexplore.php | 173+------------------------------------------------------------------------------
Mfight.php | 191++++++++++++++++++++++++++++++++-----------------------------------------------
Mforum.php | 251+++++++++++++++++++++++++------------------------------------------------------
Mhome.php | 296++++++++++++++++++++++++++++++++-----------------------------------------------
Mimages/allopass.jpg | 0
Dimages/arme.gif | 0
Dimages/armure.gif | 0
Mimages/aub.gif | 0
Mimages/auberge.gif | 0
Dimages/avatar/1.gif | 0
Aimages/avatar/carte/1.gif | 0
Aimages/avatar/carte/10.gif | 0
Aimages/avatar/carte/2.gif | 0
Aimages/avatar/carte/3.gif | 0
Aimages/avatar/carte/4.gif | 0
Aimages/avatar/carte/5.gif | 0
Aimages/avatar/carte/6.gif | 0
Aimages/avatar/carte/7.gif | 0
Aimages/avatar/carte/8.gif | 0
Aimages/avatar/carte/9.gif | 0
Mimages/avatar/num-0.gif | 0
Mimages/avatar/num-1.gif | 0
Mimages/avatar/num-10.gif | 0
Dimages/avatar/num-11.gif | 0
Dimages/avatar/num-12.gif | 0
Dimages/avatar/num-13.gif | 0
Dimages/avatar/num-14.gif | 0
Dimages/avatar/num-15.gif | 0
Dimages/avatar/num-16.gif | 0
Dimages/avatar/num-17.gif | 0
Dimages/avatar/num-18.gif | 0
Dimages/avatar/num-19.gif | 0
Mimages/avatar/num-2.gif | 0
Dimages/avatar/num-20.gif | 0
Dimages/avatar/num-21.gif | 0
Dimages/avatar/num-22.gif | 0
Dimages/avatar/num-23.gif | 0
Dimages/avatar/num-24.gif | 0
Dimages/avatar/num-25.gif | 0
Dimages/avatar/num-26.gif | 0
Dimages/avatar/num-27.gif | 0
Dimages/avatar/num-28.gif | 0
Dimages/avatar/num-29.gif | 0
Mimages/avatar/num-3.gif | 0
Dimages/avatar/num-30.gif | 0
Mimages/avatar/num-4.gif | 0
Mimages/avatar/num-5.gif | 0
Mimages/avatar/num-6.gif | 0
Mimages/avatar/num-7.gif | 0
Mimages/avatar/num-8.gif | 0
Mimages/avatar/num-9.gif | 0
Aimages/background.jpg | 0
Dimages/banmini10.gif | 0
Aimages/barre_copyright.gif | 0
Dimages/bb03.png | 0
Aimages/bg1.gif | 0
Aimages/bg10.gif | 0
Aimages/bg11.gif | 0
Aimages/bg11_log.gif | 0
Aimages/bg12.gif | 0
Aimages/bg1_l.gif | 0
Aimages/bg1_news.gif | 0
Aimages/bg2.gif | 0
Aimages/bg2_l.PNG | 0
Aimages/bg2_news.gif | 0
Aimages/bg3.gif | 0
Aimages/bg3_l.gif | 0
Aimages/bg3_login.gif | 0
Aimages/bg3_news.gif | 0
Aimages/bg4.gif | 0
Aimages/bg5.gif | 0
Aimages/bg6.gif | 0
Aimages/bg7.gif | 0
Aimages/bg77.gif | 0
Aimages/bg8.gif | 0
Aimages/bg88.gif | 0
Aimages/bg9-b.gif | 0
Aimages/bg9-c.gif | 0
Aimages/bg9.gif | 0
Aimages/bgg.gif | 0
Mimages/bienvenue.gif | 0
Dimages/blog.gif | 0
Dimages/bouclier.gif | 0
Aimages/bouton_forum.gif | 0
Aimages/bouton_locationn.gif | 0
Aimages/button_fastspells.gif | 0
Aimages/button_forum.gif | 0
Aimages/button_functions.gif | 0
Aimages/button_location.gif | 0
Aimages/button_shoutbox.gif | 0
Aimages/button_status.gif | 0
Aimages/button_towns.gif | 0
Mimages/carte.gif | 0
Aimages/carte/arbre.gif | 0
Aimages/carte/b1.gif | 0
Aimages/carte/b2.gif | 0
Aimages/carte/b3.gif | 0
Aimages/carte/b4.gif | 0
Rimages/sol/5.jpg -> images/carte/fleur.jpg | 0
Rimages/sol/fleur1.jpg -> images/carte/fleur1.jpg | 0
Aimages/carte/haut1.gif | 0
Aimages/carte/herbe.jpg | 0
Aimages/carte/herbe2.jpg | 0
Aimages/carte/maison.jpg | 0
Aimages/carte/mer.gif | 0
Aimages/carte/mer.jpg | 0
Aimages/carte/quadrillage.jpg | 0
Rimages/sol/14.jpg -> images/carte/rocher.jpg | 0
Aimages/carte/sable.gif | 0
Aimages/carte/sable.jpg | 0
Aimages/carte/terre.jpg | 0
Aimages/carte/ville.jpg | 0
Aimages/chat.gif | 0
Mimages/classement/bg1_best.gif | 0
Mimages/classement/bg2_best.gif | 0
Mimages/classement/bg3_best.gif | 0
Mimages/desole.gif | 0
Aimages/enligne.gif | 0
Dimages/fond_menu.jpg | 0
Aimages/forum.gif | 0
Dimages/forum.jpg | 0
Mimages/gold.gif | 0
Dimages/icon_amulet.gif | 0
Dimages/icon_drink.gif | 0
Dimages/icon_parchment.gif | 0
Dimages/icon_paxe.gif | 0
Dimages/icon_potion.gif | 0
Dimages/icon_sac.gif | 0
Mimages/icon_shield.gif | 0
Mimages/icon_weapon.gif | 0
Mimages/im_admin.gif | 0
Mimages/intro_login.gif | 0
Aimages/items/1.gif | 0
Aimages/items/10.gif | 0
Aimages/items/11.gif | 0
Aimages/items/12.gif | 0
Aimages/items/13.gif | 0
Aimages/items/14.gif | 0
Aimages/items/15.gif | 0
Aimages/items/16.gif | 0
Aimages/items/17.gif | 0
Aimages/items/18.gif | 0
Aimages/items/19.gif | 0
Aimages/items/2.gif | 0
Aimages/items/20.gif | 0
Aimages/items/21.gif | 0
Aimages/items/22.gif | 0
Aimages/items/23.gif | 0
Aimages/items/24.gif | 0
Aimages/items/25.gif | 0
Aimages/items/26.gif | 0
Aimages/items/27.gif | 0
Aimages/items/28.gif | 0
Aimages/items/29.gif | 0
Aimages/items/3.gif | 0
Aimages/items/30.gif | 0
Aimages/items/31.gif | 0
Aimages/items/32.gif | 0
Aimages/items/33.gif | 0
Aimages/items/34.gif | 0
Aimages/items/35.gif | 0
Aimages/items/4.gif | 0
Aimages/items/5.gif | 0
Aimages/items/6.gif | 0
Aimages/items/7.gif | 0
Aimages/items/8.gif | 0
Aimages/items/9.gif | 0
Aimages/items/bg1_items.gif | 0
Aimages/items/bg_items.gif | 0
Aimages/items/middle_items.gif | 0
Aimages/items/space_items.gif | 0
Aimages/items/top_items.gif | 0
Aimages/leftnav_log/bg1_log.gif | 0
Aimages/leftnav_log/bg1_sondage.gif | 0
Aimages/leftnav_log/bg2_log.gif | 0
Aimages/leftnav_log/bg2_sondage.gif | 0
Aimages/leftnav_log/bg3_log.gif | 0
Aimages/leftnav_log/bg3_sondage.gif | 0
Mimages/leftnav_log/bouton_voter.gif | 0
Mimages/leftnav_log/log_valid.gif | 0
Aimages/leftnav_log/pub_guide.gif | 0
Aimages/leftnav_log/q_sondage.gif | 0
Aimages/leftnav_log/sondage_bg1_int.gif | 0
Aimages/leftnav_log/sondage_bg2_int.gif | 0
Aimages/leftnav_log/sondage_bg3_int.gif | 0
Aimages/leftnav_log/tiret_sondage.gif | 0
Dimages/lesencheres.jpg | 0
Aimages/libertnova.jpg | 0
Dimages/ligne.gif | 0
Aimages/logo.gif | 0
Aimages/logo_rpgillusion.gif | 0
Aimages/logo_vide.gif | 0
Mimages/maison.gif | 0
Mimages/map.gif | 0
Dimages/marche.gif | 0
Dimages/messagerie.jpg | 0
Dimages/monstre/1.gif | 0
Aimages/monstre/1.jpg | 0
Dimages/monstre/10.gif | 0
Aimages/monstre/10.jpg | 0
Dimages/monstre/100.gif | 0
Aimages/monstre/100.jpg | 0
Dimages/monstre/101.gif | 0
Aimages/monstre/101.jpg | 0
Dimages/monstre/102.gif | 0
Aimages/monstre/102.jpg | 0
Dimages/monstre/103.gif | 0
Aimages/monstre/103.jpg | 0
Dimages/monstre/104.gif | 0
Aimages/monstre/104.jpg | 0
Dimages/monstre/105.gif | 0
Aimages/monstre/105.jpg | 0
Dimages/monstre/106.gif | 0
Aimages/monstre/106.jpg | 0
Dimages/monstre/107.gif | 0
Aimages/monstre/107.jpg | 0
Dimages/monstre/108.gif | 0
Aimages/monstre/108.jpg | 0
Dimages/monstre/109.gif | 0
Dimages/monstre/11.gif | 0
Aimages/monstre/11.jpg | 0
Dimages/monstre/110.gif | 0
Aimages/monstre/110.jpg | 0
Dimages/monstre/111.gif | 0
Aimages/monstre/111.jpg | 0
Dimages/monstre/112.gif | 0
Aimages/monstre/112.jpg | 0
Dimages/monstre/113.gif | 0
Aimages/monstre/113.jpg | 0
Dimages/monstre/114.gif | 0
Aimages/monstre/114.jpg | 0
Dimages/monstre/115.gif | 0
Aimages/monstre/115.jpg | 0
Dimages/monstre/116.gif | 0
Aimages/monstre/116.jpg | 0
Dimages/monstre/117.gif | 0
Aimages/monstre/117.jpg | 0
Dimages/monstre/118.gif | 0
Aimages/monstre/118.jpg | 0
Dimages/monstre/119.gif | 0
Aimages/monstre/119.jpg | 0
Dimages/monstre/12.gif | 0
Aimages/monstre/12.jpg | 0
Dimages/monstre/120.gif | 0
Aimages/monstre/120.jpg | 0
Dimages/monstre/121.gif | 0
Aimages/monstre/121.jpg | 0
Dimages/monstre/122.gif | 0
Aimages/monstre/122.jpg | 0
Dimages/monstre/123.gif | 0
Aimages/monstre/123.jpg | 0
Dimages/monstre/124.gif | 0
Aimages/monstre/124.jpg | 0
Dimages/monstre/125.gif | 0
Aimages/monstre/125.jpg | 0
Dimages/monstre/126.gif | 0
Aimages/monstre/126.jpg | 0
Dimages/monstre/127.gif | 0
Aimages/monstre/127.jpg | 0
Dimages/monstre/128.gif | 0
Aimages/monstre/128.jpg | 0
Dimages/monstre/129.gif | 0
Aimages/monstre/129.jpg | 0
Dimages/monstre/13.gif | 0
Aimages/monstre/13.jpg | 0
Dimages/monstre/130.gif | 0
Aimages/monstre/130.jpg | 0
Dimages/monstre/131.gif | 0
Aimages/monstre/131.jpg | 0
Dimages/monstre/132.gif | 0
Aimages/monstre/132.jpg | 0
Dimages/monstre/133.gif | 0
Aimages/monstre/133.jpg | 0
Dimages/monstre/134.gif | 0
Aimages/monstre/134.jpg | 0
Dimages/monstre/135.gif | 0
Aimages/monstre/135.jpg | 0
Dimages/monstre/136.gif | 0
Aimages/monstre/136.jpg | 0
Dimages/monstre/137.gif | 0
Aimages/monstre/137.jpg | 0
Dimages/monstre/138.gif | 0
Aimages/monstre/138.jpg | 0
Dimages/monstre/139.gif | 0
Aimages/monstre/139.jpg | 0
Dimages/monstre/14.gif | 0
Aimages/monstre/14.jpg | 0
Dimages/monstre/140.gif | 0
Aimages/monstre/140.jpg | 0
Dimages/monstre/141.gif | 0
Aimages/monstre/141.jpg | 0
Dimages/monstre/142.gif | 0
Aimages/monstre/142.jpg | 0
Dimages/monstre/143.gif | 0
Dimages/monstre/144.gif | 0
Dimages/monstre/145.gif | 0
Dimages/monstre/146.gif | 0
Dimages/monstre/147.gif | 0
Dimages/monstre/148.gif | 0
Dimages/monstre/149.gif | 0
Dimages/monstre/15.gif | 0
Aimages/monstre/15.jpg | 0
Dimages/monstre/150.gif | 0
Dimages/monstre/151.gif | 0
Dimages/monstre/16.gif | 0
Aimages/monstre/16.jpg | 0
Dimages/monstre/17.gif | 0
Aimages/monstre/17.jpg | 0
Dimages/monstre/18.gif | 0
Aimages/monstre/18.jpg | 0
Dimages/monstre/19.gif | 0
Aimages/monstre/19.jpg | 0
Dimages/monstre/2.gif | 0
Aimages/monstre/2.jpg | 0
Dimages/monstre/20.gif | 0
Aimages/monstre/20.jpg | 0
Dimages/monstre/21.gif | 0
Aimages/monstre/21.jpg | 0
Dimages/monstre/22.gif | 0
Aimages/monstre/22.jpg | 0
Dimages/monstre/23.gif | 0
Aimages/monstre/23.jpg | 0
Dimages/monstre/24.gif | 0
Aimages/monstre/24.jpg | 0
Dimages/monstre/25.gif | 0
Aimages/monstre/25.jpg | 0
Dimages/monstre/26.gif | 0
Aimages/monstre/26.jpg | 0
Dimages/monstre/27.gif | 0
Aimages/monstre/27.jpg | 0
Dimages/monstre/28.gif | 0
Aimages/monstre/28.jpg | 0
Dimages/monstre/29.gif | 0
Aimages/monstre/29.jpg | 0
Dimages/monstre/3.gif | 0
Aimages/monstre/3.jpg | 0
Dimages/monstre/30.gif | 0
Aimages/monstre/30.jpg | 0
Dimages/monstre/31.gif | 0
Aimages/monstre/31.jpg | 0
Dimages/monstre/32.gif | 0
Aimages/monstre/32.jpg | 0
Dimages/monstre/33.gif | 0
Aimages/monstre/33.jpg | 0
Dimages/monstre/34.gif | 0
Aimages/monstre/34.jpg | 0
Dimages/monstre/35.gif | 0
Aimages/monstre/35.jpg | 0
Dimages/monstre/36.gif | 0
Aimages/monstre/36.jpg | 0
Dimages/monstre/37.gif | 0
Aimages/monstre/37.jpg | 0
Dimages/monstre/38.gif | 0
Aimages/monstre/38.jpg | 0
Dimages/monstre/39.gif | 0
Aimages/monstre/39.jpg | 0
Dimages/monstre/4.gif | 0
Aimages/monstre/4.jpg | 0
Dimages/monstre/40.gif | 0
Aimages/monstre/40.jpg | 0
Dimages/monstre/41.gif | 0
Aimages/monstre/41.jpg | 0
Dimages/monstre/42.gif | 0
Aimages/monstre/42.jpg | 0
Dimages/monstre/43.gif | 0
Aimages/monstre/43.jpg | 0
Dimages/monstre/44.gif | 0
Aimages/monstre/44.jpg | 0
Dimages/monstre/45.gif | 0
Aimages/monstre/45.jpg | 0
Dimages/monstre/46.gif | 0
Aimages/monstre/46.jpg | 0
Dimages/monstre/47.gif | 0
Aimages/monstre/47.jpg | 0
Dimages/monstre/48.gif | 0
Aimages/monstre/48.jpg | 0
Dimages/monstre/49.gif | 0
Aimages/monstre/49.jpg | 0
Dimages/monstre/5.gif | 0
Aimages/monstre/5.jpg | 0
Dimages/monstre/50.gif | 0
Aimages/monstre/50.jpg | 0
Dimages/monstre/51.gif | 0
Aimages/monstre/51.jpg | 0
Dimages/monstre/52.gif | 0
Aimages/monstre/52.jpg | 0
Dimages/monstre/53.gif | 0
Aimages/monstre/53.jpg | 0
Dimages/monstre/54.gif | 0
Aimages/monstre/54.jpg | 0
Dimages/monstre/55.gif | 0
Aimages/monstre/55.jpg | 0
Dimages/monstre/56.gif | 0
Aimages/monstre/56.jpg | 0
Dimages/monstre/57.gif | 0
Aimages/monstre/57.jpg | 0
Dimages/monstre/58.gif | 0
Aimages/monstre/58.jpg | 0
Dimages/monstre/59.gif | 0
Aimages/monstre/59.jpg | 0
Dimages/monstre/6.gif | 0
Aimages/monstre/6.jpg | 0
Dimages/monstre/60.gif | 0
Aimages/monstre/60.jpg | 0
Dimages/monstre/61.gif | 0
Aimages/monstre/61.jpg | 0
Dimages/monstre/62.gif | 0
Aimages/monstre/62.jpg | 0
Dimages/monstre/63.gif | 0
Aimages/monstre/63.jpg | 0
Dimages/monstre/64.gif | 0
Aimages/monstre/64.jpg | 0
Dimages/monstre/65.gif | 0
Aimages/monstre/65.jpg | 0
Dimages/monstre/66.gif | 0
Aimages/monstre/66.jpg | 0
Dimages/monstre/67.gif | 0
Aimages/monstre/67.jpg | 0
Dimages/monstre/68.gif | 0
Aimages/monstre/68.jpg | 0
Dimages/monstre/69.gif | 0
Aimages/monstre/69.jpg | 0
Dimages/monstre/7.gif | 0
Aimages/monstre/7.jpg | 0
Dimages/monstre/70.gif | 0
Aimages/monstre/70.jpg | 0
Dimages/monstre/71.gif | 0
Aimages/monstre/71.jpg | 0
Dimages/monstre/72.gif | 0
Aimages/monstre/72.jpg | 0
Dimages/monstre/73.gif | 0
Aimages/monstre/73.jpg | 0
Dimages/monstre/74.gif | 0
Aimages/monstre/74.jpg | 0
Dimages/monstre/75.gif | 0
Aimages/monstre/75.jpg | 0
Dimages/monstre/76.gif | 0
Aimages/monstre/76.jpg | 0
Dimages/monstre/77.gif | 0
Aimages/monstre/77.jpg | 0
Dimages/monstre/78.gif | 0
Aimages/monstre/78.jpg | 0
Dimages/monstre/79.gif | 0
Aimages/monstre/79.jpg | 0
Dimages/monstre/8.gif | 0
Aimages/monstre/8.jpg | 0
Dimages/monstre/80.gif | 0
Aimages/monstre/80.jpg | 0
Dimages/monstre/81.gif | 0
Aimages/monstre/81.jpg | 0
Dimages/monstre/82.gif | 0
Aimages/monstre/82.jpg | 0
Dimages/monstre/83.gif | 0
Aimages/monstre/83.jpg | 0
Dimages/monstre/84.gif | 0
Aimages/monstre/84.jpg | 0
Dimages/monstre/85.gif | 0
Aimages/monstre/85.jpg | 0
Dimages/monstre/86.gif | 0
Aimages/monstre/86.jpg | 0
Dimages/monstre/87.gif | 0
Aimages/monstre/87.jpg | 0
Dimages/monstre/88.gif | 0
Aimages/monstre/88.jpg | 0
Dimages/monstre/89.gif | 0
Aimages/monstre/89.jpg | 0
Dimages/monstre/9.gif | 0
Aimages/monstre/9.jpg | 0
Dimages/monstre/90.gif | 0
Aimages/monstre/90.jpg | 0
Dimages/monstre/91.gif | 0
Aimages/monstre/91.jpg | 0
Dimages/monstre/92.gif | 0
Aimages/monstre/92.jpg | 0
Dimages/monstre/93.gif | 0
Aimages/monstre/93.jpg | 0
Dimages/monstre/94.gif | 0
Aimages/monstre/94.jpg | 0
Dimages/monstre/95.gif | 0
Aimages/monstre/95.jpg | 0
Dimages/monstre/96.gif | 0
Aimages/monstre/96.jpg | 0
Dimages/monstre/97.gif | 0
Aimages/monstre/97.jpg | 0
Dimages/monstre/98.gif | 0
Aimages/monstre/98.jpg | 0
Dimages/monstre/99.gif | 0
Aimages/monstre/99.jpg | 0
Dimages/msg_archiv.gif | 0
Dimages/msg_delete.gif | 0
Mimages/nomaison.jpg | 0
Aimages/options_villes.gif | 0
Mimages/personnages/banquier.gif | 0
Mimages/personnages/banquier2.gif | 0
Mimages/personnages/banquier3.gif | 0
Mimages/personnages/banquier4.gif | 0
Dimages/personnages/magicienne.gif | 0
Dimages/personnages/magicienne2.gif | 0
Dimages/personnages/magicienne3.gif | 0
Dimages/personnages/marche.gif | 0
Dimages/personnages/marche2.gif | 0
Dimages/personnages/marche3.gif | 0
Dimages/personnages/soeur.gif | 0
Dimages/personnages/soeur3.gif | 0
Rimages/site/pic.gif -> images/pic.gif | 0
Rimages/site/pic2.gif -> images/pic2.gif | 0
Mimages/pic_est.gif | 0
Mimages/pic_nord.gif | 0
Mimages/pic_ouest.gif | 0
Mimages/pic_sud.gif | 0
Dimages/puce1.gif | 0
Dimages/puce4.gif | 0
Dimages/rpg.gif | 0
Dimages/rpg.jpg | 0
Dimages/sac.gif | 0
Mimages/shop.gif | 0
Dimages/site/background.jpg | 0
Dimages/site/contenu_fond.jpg | 0
Dimages/site/fond.gif | 0
Dimages/site/footer_contenu.jpg | 0
Dimages/site/footer_menu.jpg | 0
Dimages/site/header.jpg | 0
Dimages/site/main_nav.jpg | 0
Dimages/site/main_nav2.jpg | 0
Dimages/site/main_nav3.jpg | 0
Dimages/site/main_nav4.jpg | 0
Dimages/site/main_nav5.jpg | 0
Dimages/site/menu_fond.jpg | 0
Dimages/site/news_and_content.jpg | 0
Dimages/smileys/1.jpg | 0
Dimages/smileys/2.jpg | 0
Dimages/smileys/3.jpg | 0
Dimages/smileys/4.jpg | 0
Dimages/smileys/5.jpg | 0
Dimages/smileys/6.jpg | 0
Dimages/smileys/7.jpg | 0
Dimages/smileys/8.jpg | 0
Dimages/sol/-8.jpg | 0
Dimages/sol/10.jpg | 0
Dimages/sol/11.jpg | 0
Dimages/sol/12.jpg | 0
Dimages/sol/13.jpg | 0
Dimages/sol/15.jpg | 0
Dimages/sol/17.jpg | 0
Dimages/sol/18.jpg | 0
Dimages/sol/19.jpg | 0
Dimages/sol/20.jpg | 0
Dimages/sol/21.jpg | 0
Dimages/sol/3.jpg | 0
Dimages/sol/3d_town[1].png | 0
Dimages/sol/4.jpg | 0
Dimages/sol/8-.jpg | 0
Dimages/sol/8.jpg | 0
Dimages/sol/9.jpg | 0
Dimages/sol/Cub%20Tete%20de%20mort[1].gif | 0
Dimages/sol/arbre.jpg | 0
Dimages/sol/chien.jpg | 0
Dimages/sol/desert[1].jpg | 0
Dimages/sol/dino.jpg | 0
Dimages/sol/fond_carte.jpg | 0
Dimages/sol/g.jpg | 0
Dimages/sol/maison.jpg | 0
Dimages/sol/maison1.jpg | 0
Dimages/sol/marais[1].jpg | 0
Dimages/sol/mort.jpg | 0
Dimages/sol/sol/1.jpg | 0
Dimages/sol/sol/110.jpg | 0
Dimages/sol/sol/2.gif | 0
Dimages/sol/sol/2.jpg | 0
Dimages/sol/sol/33.JPG | 0
Dimages/sol/sol/Untitled.jpg | 0
Dimages/sol/sol/arbre.jpg | 0
Dimages/sol/sol/arbres.jpg | 0
Dimages/sol/sol/avatar/num-1.gif | 0
Dimages/sol/sol/avatar/num-10.gif | 0
Dimages/sol/sol/avatar/num-2.gif | 0
Dimages/sol/sol/avatar/num-3.gif | 0
Dimages/sol/sol/avatar/num-4.gif | 0
Dimages/sol/sol/avatar/num-5.gif | 0
Dimages/sol/sol/avatar/num-6.gif | 0
Dimages/sol/sol/avatar/num-7.gif | 0
Dimages/sol/sol/avatar/num-8.gif | 0
Dimages/sol/sol/avatar/num-9.gif | 0
Dimages/sol/sol/butte.jpg | 0
Dimages/sol/sol/chat1.jpg | 0
Dimages/sol/sol/chat2.jpg | 0
Dimages/sol/sol/chien.jpg | 0
Dimages/sol/sol/dino.jpg | 0
Dimages/sol/sol/feuille_morte.jpg | 0
Dimages/sol/sol/fleur.jpg | 0
Dimages/sol/sol/fleur1.jpg | 0
Dimages/sol/sol/fond_carte2.png | 0
Dimages/sol/sol/lapin1.jpg | 0
Dimages/sol/sol/lave.jpg | 0
Dimages/sol/sol/m.jpg | 0
Dimages/sol/sol/maison1.jpg | 0
Dimages/sol/sol/mer.jpg | 0
Dimages/sol/sol/mort.jpg | 0
Dimages/sol/sol/pave.jpg | 0
Dimages/sol/sol/pave_lave.jpg | 0
Dimages/sol/sol/peage1.jpg | 0
Dimages/sol/sol/pierre.jpg | 0
Dimages/sol/sol/rocher.jpg | 0
Dimages/sol/sol/rocher2.jpg | 0
Dimages/sol/sol/sable.jpg | 0
Dimages/sol/sol/tapi.jpg | 0
Dimages/sol/sol/terre+pave.jpg | 0
Dimages/sol/sol/terre.jpg | 0
Dimages/sol/sol/tron1.jpg | 0
Dimages/sol/sol/tron2.jpg | 0
Dimages/sol/space.gif | 0
Rimages/site/tirets_news.gif -> images/tirets_news.gif | 0
Dimages/title_eglise.gif | 0
Mimages/title_exploring.gif | 0
Mimages/title_fighting.gif | 0
Dimages/title_magicienne.gif | 0
Mimages/titre_news.gif | 0
Aimages/town_1.gif | 0
Aimages/town_11.gif | 0
Aimages/town_2.gif | 0
Aimages/town_3.gif | 0
Aimages/town_4.gif | 0
Aimages/town_5.gif | 0
Aimages/town_6.gif | 0
Aimages/town_7.gif | 0
Aimages/town_8.gif | 0
Dimages/trans.gif | 0
Dimages/travail/apothicaires.jpg | 0
Dimages/travail/auberge.jpg | 0
Dimages/travail/buche.jpg | 0
Dimages/travail/forge.jpg | 0
Dimages/travail/ichikaku.gif | 0
Dimages/travail/tane.jpg | 0
Mimages/vainqueur.gif | 0
Dimages/ville/chat.gif | 0
Dimages/ville/enligne.gif | 0
Dimages/ville/options_villes.gif | 0
Dimages/ville/town_1.gif | 0
Dimages/ville/town_2.gif | 0
Dimages/ville/town_3.gif | 0
Dimages/ville/town_4.gif | 0
Dimages/ville/town_5.gif | 0
Dimages/ville/town_6.gif | 0
Dimages/ville/town_7.gif | 0
Dimages/ville/town_8.gif | 0
Dimages/ville/ville_1.jpg | 0
Dimages/ville/ville_2.jpg | 0
Dimages/ville/ville_3.jpg | 0
Dimages/ville/ville_4.jpg | 0
Dimages/ville/ville_5.jpg | 0
Dimages/ville/ville_6.jpg | 0
Dimages/ville/ville_7.jpg | 0
Dimages/ville/ville_8.jpg | 0
Dimages/ville/ville_9.jpg | 0
Mindex.php | 235+++++++++++++++++++------------------------------------------------------------
Minstall.php | 554+++++++++++++++++++++----------------------------------------------------------
Mlib.php | 58+++-------------------------------------------------------
Mlogin.php | 53++---------------------------------------------------
Mmap.php | 342+++++++++++++++++++++++++++++++++++++++++++------------------------------------
Dmessagerie.php | 293-------------------------------------------------------------------------------
Mnewsaccueil.php | 2+-
Dquete.php | 64----------------------------------------------------------------
Dsmile.php | 87-------------------------------------------------------------------------------
Dstyle.css | 143-------------------------------------------------------------------------------
Mtemplates/admin.php | 219++++++++++++++++++++++++++++++-------------------------------------------------
Mtemplates/babblebox.php | 4+---
Mtemplates/fight.php | 68+++++++++++++++++++++-----------------------------------------------
Mtemplates/guide.php | 580++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtemplates/home.php | 38+++++++++++++++++++-------------------
Mtemplates/leftnav.php | 98+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mtemplates/leftnav_log.php | 122+++++++++++++++++--------------------------------------------------------------
Mtemplates/login.php | 115++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
Dtemplates/login2.php | 41-----------------------------------------
Dtemplates/login4.php | 42------------------------------------------
Mtemplates/minimal.php | 5-----
Dtemplates/modo.php | 109-------------------------------------------------------------------------------
Dtemplates/news_accueil.php | 80-------------------------------------------------------------------------------
Mtemplates/onlinechar.php | 33++++++++++++++++++++++++++-------
Mtemplates/primary.php | 247+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mtemplates/primary_log.php | 274+++++++++++++++++++++++++++++++++++++++++++++----------------------------------
Mtemplates/register.php | 9++-------
Mtemplates/rightnav.php | 1-
Mtemplates/showchar.php | 2+-
Mtemplates/towns.php | 38+++++++++++++-------------------------
Mtowns.php | 818++++---------------------------------------------------------------------------
Mtrain.php | 1-
Musers.php | 487+++++++++++++++++++++++++++++++++++++++----------------------------------------
Dviewnews.php | 16----------------
Mvote.php | 22+++++++++++++++++-----
711 files changed, 3295 insertions(+), 8918 deletions(-)

diff --git a/A lire.txt b/A lire.txt @@ -1,116 +1,60 @@ -!-----------------------------------------------! -! ! -! RPG ILLUSION VERSION 1.2C ! -! ! -!-----------------------------------------------! -Site officiel: http://rpgillusion.franceserv.com -Forum officiel: http://rpgillusion.franceserv.com/forum/ +----------- RPG illusion pré-version v1.2 B ------------- +VERSION SPECIAL TOUT HEBERGEURS +Site officiel: http://www.rpgillusion.net +Forum officiel: http://forum.rpgillusion.net -!-----------------------------------------------! -! INSTALLATION DE RPG ILLUSION 1.2c ! -!-----------------------------------------------! +INSTALLATION: +------------- Commencez par ouvrir et configurer les fichier config.php avec -votre bloc note habituel ou autre editeur de texte. +votre bloc note habituel Puis envoyer le répertoire de rpg illusion sur votre serveur Enfin rendez vous à la page install.php et suivez les étapes. -!-----------------------------------------------! -! OPEN SOURCE RPG ILLUSION ! -!-----------------------------------------------! -Ce programme est distribué sous license Open source. -Vous pouvez le modifier librement. - -ATTENTION: - -Le copyright concerne les images du jeu (appartenant à Nexon - Maplestory). Pour évitez tout problèmes, -veuillez laisser le copyright en l'état. - - -!-----------------------------------------------! -! Remerciement a tout le taff de rpg illusion ! -!-----------------------------------------------! - C'est a dire remercié : - -Sff - -Inkonito - -Noia - -Tsunami - -Almost - -Mark - -Darkmore (moi) - -ggdj3000 - -WhiteAnge - -Tchang - -Nipioko - -darknono - -Moi1449 - -Grosdunords - - -!-----------------------------------------------! -! CE QU'IL RESTAIT A FAIRE ! -!-----------------------------------------------! -- Créations des fonction du menu des maison [Fait 1.2c] -- Régler fonction allopass(4 fonction allopass)[Fait 1.2c] -- NOuveau design (+ image des ville et compagnie)[Fait 1.2c] -- Modification de l'install (Par Darkmore=moi)[Fait 1.2c] -- Correction du resultat du sondage (merci noia)[Fait 1.2c] -- Correction de l'editbloc dans l'admin (Par Darkmore=moi)[Fait 1.2c] - - -!-----------------------------------------------! -! CORRECTIONS IMPORTANT ! -!-----------------------------------------------! -- Enelevage des faille dans le forum -- Enelevage des faille dans les commentaires -- Enelevage des faille dans les signature du forum -- Enelevage des faille dans les maison. -- Enelevage des faille dans la babblebox. - -!-----------------------------------------------! -! NOUVEAUTEs ! -!-----------------------------------------------! -- NOUVEAU DESIGN -- Ajout du moderation. -- Ajout de l'upload d'avatar (modifier par darkmore). -- Ajout des modo et des admin en couleurs. -- Ajout de 20 avatar. -- Ajout du compteur de message. -- Ajout de la messagerie. -- Ajout du clan. -- Ajout du stock objet (en banque). -- Ajout du nouveau template de combat. -- Ajout de 50 image de monstres avec transparence. -- Ajout des smiley et des bbcode dans le forum . -- Ajout des smiley et des bbcode dans les news et nouvelles . -- Ajout des smiley et des bbcode dans les commentaire et la bablebox . -- Ajout des avatar dans le forum. -- Ajout des signature dans le forum. -- Ajout de l'auteur dans les news. -- Ajout du marché et de ses extension (mod revente , sacados ...). -- Finissions des maison effectué. -- Ajout de l'enchanteur -- Ajout de l'eglise -- Ajout du point mis en place -- Ajout de deux nouvelle possibilitez pour le allopass -- Ajout de l'edit forum , addsort,addville dans l'admin -- Ajout du systeme de travaille -- Ajout du systeme d'achat de sort -- Ajout du classement -- Ajout du suppression de compte -- Correction de la fonction train -- Ajout des quêtes -- Ajout de l'editquete -- Ajout des encheres -- Ajout des barre de vie, mp , hp sur la map. -- Possibiliter de changer la monnaie de son jeu. -Et plein d'autre petite amélioration - - - - - +BUGS REGLES: +------------- + +- bugs affichage avatars des monstres +- bug infobulle objets +- bug menu "ville" +- bug scrool chat box +- bug classement +- réglage bug des ' dans forum et news ville +- Réglage bug ' dans classement objet +- réglage bug blocs du bas + ajout d'un affichage par défaut +- réglage bug ' sort , objets, objets perdu, ville +- bug affichage des avatars des perso + +NOUVEAUTEES: +-------------- + +- Ajout d'une map +- Ajout d'un espace d'entrainement +- Commentaires possible sur la news des villes +- Ajout des infos sur les objets du magasin +- Effacer le contenu de la chat box via l'administration +- Ajout d'une banque +- Envoi de mails aux inscrits via l'administration +- Affichage news - résumé + complet (ajout d'images possible) +- Ajout des 150 images de monstres +- Ajout d'infobulle dans le classement +- Ajout des bannières villes, combat, exploration ... +- Possibilité de créer une maison + +BUGS TROUVES OU NON RESOLUS: +----------------------------- + +- Affichage des résultats du sondage 1 fois sur 2 +- Problème de map ( les icones vont trop loin et sortent du cadre +- Immunité des monstre non visible +- Menu des maison (lorsque l'on se trouve dessus) + +RESTE A FAIRE: +--------------- + +- Créations des fonction du menu des maison +- Régler fonction allopass diff --git a/License open source.txt b/License open source.txt @@ -0,0 +1,11 @@ +-----------------------------------------------! +Site: http://www.rpgillusion.net ! +-----------------------------------------------! + +Ce programme est distribué sous license OPen source. +Vous pouvez le modifier librement. + +ATTENTION: + +Le copyright concerne les images du jeu (appartenant à Nexon - Maplestory). Pour évitez tout problèmes, +veuillez laisser le copyright en l'état. +\ No newline at end of file diff --git a/admin.php b/admin.php @@ -0,0 +1,1337 @@ +<?php // admin.php :: Administration du script. + +include('./lib.php'); +include('./cookies.php'); +$link = opendb(); +$userrow = checkcookies(); +if ($userrow == false) { die("Merci de vous loger dans le <a href=\"./login.php?do=login\">jeu</a> avant d'utiliser le panneau de commande."); } +if ($userrow["authlevel"] != 1) { die("Vous devez avoir des privilèges d'administrateur pour employer le panneau de commande."); } +$controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); +$controlrow = mysql_fetch_array($controlquery); + +if (isset($_GET["do"])) { + $do = explode(":",$_GET["do"]); + + if ($do[0] == "main") { main(); } + elseif ($do[0] == "items") { items(); } + elseif ($do[0] == "edititem") { edititem($do[1]); } + elseif ($do[0] == "drops") { drops(); } + elseif ($do[0] == "editdrop") { editdrop($do[1]); } + elseif ($do[0] == "towns") { towns(); } + elseif ($do[0] == "edittown") { edittown($do[1]); } + elseif ($do[0] == "monsters") { monsters(); } + elseif ($do[0] == "editmonster") { editmonster($do[1]); } + elseif ($do[0] == "levels") { levels(); } + elseif ($do[0] == "editlevel") { editlevel(); } + elseif ($do[0] == "spells") { spells(); } + elseif ($do[0] == "editspell") { editspell($do[1]); } + elseif ($do[0] == "users") { users(); } + elseif ($do[0] == "edituser") { edituser($do[1]); } + elseif ($do[0] == "news") { addnews(); } + elseif ($do[0] == "sondage") { addsondage(); } + elseif ($do[0] == "blocs") { blocs(); } + elseif ($do[0] == "babble") { babble(); } + elseif ($do[0] == "message") { message(); } + elseif ($do[0] == "newsaccueil") { newsaccueil(); } + elseif ($do[0] == "carte") { carte(); } + elseif ($do[0] == "visu_map") { visu_map(); } + +} else { donothing(); } + +function donothing() { + + $page = "Bienvenue sur la page d'admin de RPG illusion. Ici vous pouvez modifier ou éditer librement plusieurs paramètres. <br><br> En cas de problème, veuillez contactez l'auteur de script à cette adresse : webmaster@rpgillusion.com<br><br><br><center><img src=\"./images/im_admin.gif\"/><br><br>Pour que RPG illusion perdure et que nous puissions financer de meilleurs services, nous vous invitons à faire un don du montant de votre choix. <font color=cc0000><b>Ceci est très important, car sans ces donations, le RPG pourrait <u>perdre sa licence open source et devenir payant</u> pour financer le développement du jeu.</b></font></span><br><br> + <form action=https://www.paypal.com/cgi-bin/webscr method=post> +<input type=hidden name=cmd value=_xclick> +<input type=hidden name=business value=ffstory1@hotmail.com> +<input type=hidden name=item_name value=RPG illusion donation> +<input type=hidden name=no_note value=1> +<input type=hidden name=currency_code value=EUR> +<input type=hidden name=tax value=0> +<input type=hidden name=bn value=PP-DonationsBF> +<input type=image src=https://www.paypal.com/fr_FR/i/btn/x-click-but21.gif border=0 name=submit alt=Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée !> +</form> + </center>"; + + admindisplay($page, "Administration"); + +} + +function main() { + + if (isset($_POST["submit"])) { + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($gamename == "") { $errors++; $errorlist .= "Le nom de jeu est exigé.<br />"; } + if (($gamesize % 5) != 0) { $errors++; $errorlist .= "La taille de carte doit être divisible par cinq.<br />"; } + if (!is_numeric($gamesize)) { $errors++; $errorlist .= "La taille de la carte doit être un nombre.<br />"; } + if ($forumtype == 2 && $forumaddress == "") { $errors++; $errorlist .= "Vous devez indiquer l'adresse du forum externe.<br />"; } + if ($class1name == "") { $errors++; $errorlist .= "Le nom de la classe 1 est exigé.<br />"; } + if ($class2name == "") { $errors++; $errorlist .= "Le nom de la classe 2 est exigé.<br />"; } + if ($class3name == "") { $errors++; $errorlist .= "Le nom de la classe 3 est exigé.<br />"; } + if ($diff1name == "") { $errors++; $errorlist .= "Le nom de la difficulté 1 est exigé.<br />"; } + if ($diff2name == "") { $errors++; $errorlist .= "Le nom de la difficulté 2 est exigé.<br />"; } + if ($diff3name == "") { $errors++; $errorlist .= "Le nom de la difficulté 3 est exigé.<br />"; } + if ($diff2mod == "") { $errors++; $errorlist .= "La valeur de la difficulté 2 est exigée.<br />"; } + if ($diff3mod == "") { $errors++; $errorlist .= "La valeur de la difficulté 3 est exigée.<br />"; } + + $gamename = addslashes($gamename); + if ($errors == 0) { + + $query = doquery("UPDATE {{table}} SET gamename='$gamename',gamesize='$gamesize',forumtype='$forumtype',forumaddress='$forumaddress',compression='$compression',class1name='$class1name',class2name='$class2name',class3name='$class3name',diff1name='$diff1name',diff2name='$diff2name',diff3name='$diff3name',diff2mod='$diff2mod',diff3mod='$diff3mod',gameopen='$gameopen',verifyemail='$verifyemail',gameurl='$gameurl',adminemail='$adminemail',shownews='$shownews',showonline='$showonline',showbabble='$showbabble' WHERE id='1' LIMIT 1", "control"); + admindisplay("Réglages mis à jour.","Main Settings"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Menu des réglages"); + } + } + + global $controlrow; + +$page = <<<END +<b><u>Menu des réglages</u></b><br /> +Ces options commandent plusieurs paramètres principaux du jeu.<br /><br /> +<form action="admin.php?do=main" method="post"> +<table width="90%"> +<tr><td width="20%"><span class="highlight">Statut du jeu:</span></td><td><select name="gameopen"><option value="1" {{open1select}}>Ouvert</option><option value="0" {{open0select}}>Fermé</option></select><br /><span class="small">Fermez le jeu si vous êtes faites de la maintance dessus.</span></td></tr> +<tr><td width="20%">Nom du jeu:</td><td><input type="text" name="gamename" size="30" maxlength="50" value="{{gamename}}" /><br /><span class="small">Le nom du jeu par default est "RPG illusion". Mais vous pouvez librement le modifier.</span></td></tr> +<tr><td width="20%">URL du jeu:</td><td><input type="text" name="gameurl" size="50" maxlength="100" value="{{gameurl}}" /><br /><span class="small">Veuillez indiquer l'URL complète du jeu("http://www.votre_site.com/repertoire_du_jeu/index.php").</span></td></tr> +<tr><td width="20%">Email de l'admin:</td><td><input type="text" name="adminemail" size="30" maxlength="100" value="{{adminemail}}" /><br /><span class="small">Veuillez indiquer votre adresse email. Les utilisateurs qui auront besoin d'aide utiliseront cette adresse pour vous écrire.</span></td></tr> +<tr><td width="20%">Taille de la carte:</td><td><input type="text" name="gamesize" size="3" maxlength="3" value="{{gamesize}}" /><br /><span class="small">250 par défault. C'est la taille de la carte en longitude et en latitude. Notez aussi que les niveaux des monstres augmentent tous les 5 espaces, ainsi vous devriez vous assurer que la valeur actuelle de la carte est supérieur à 5. Sinon il y aura quasiment aucun monstre. Avec une taille de carte de 250, vous devriez avoir le total de 50 niveaux de monstre.</span></td></tr> +<tr><td width="20%">Type du forum:</td><td><select name="forumtype"><option value="0" {{selecttype0}}>Aucun</option><option value="1" {{selecttype1}}>Interne</option><option value="2" {{selecttype2}}>Externe</option></select><br /><span class="small">'Aucun' retire le forum du jeu. 'Interne' utilise le forum inclus dans RPG illusion. 'Externe' utilise un forum qui se situe à l'exterieur du jeu. Pour cela vous devrez indiquer une URL ci dessous.</span></td></tr> +<tr><td width="20%">Forum externe:</td><td><input type="text" name="forumaddress" size="30" maxlength="200" value="{{forumaddress}}" /><br /><span class="small">Si la valeur ci-dessus est placée à 'Externe,' veuillez indiquer l'URL complète du forum externe.</span></td></tr> +<tr><td width="20%">Pages compressée:</td><td><select name="compression"><option value="0" {{selectcomp0}}>Aucune</option><option value="1" {{selectcomp1}}>Activé</option></select><br /><span class="small">Si vous compressez les pages du jeu, ceci réduira considérablement la quantité de largeur de bande passante exigée par le jeu.</span></td></tr> +<tr><td width="20%">Email de vérification:</td><td><select name="verifyemail"><option value="0" {{selectverify0}}>Aucun</option><option value="1" {{selectverify1}}>Activé</option></select><br /><span class="small">Incitez les utilisateurs à vérifier leur adresse email pour plus de sécuritée.</span></td></tr> +<tr><td width="20%">Afficher la nouvelle:</td><td><select name="shownews"><option value="0" {{selectnews0}}>Non</option><option value="1" {{selectnews1}}>Oui</option></select><br /><span class="small">Afficher la dernière nouvelle dans les villes.</td></tr> +<tr><td width="20%">Afficher "Qui est en ligne?":</td><td><select name="showonline"><option value="0" {{selectonline0}}>Non</option><option value="1" {{selectonline1}}>Oui</option></select><br /><span class="small">Afficher "Qui est en ligne?" dans les villes.</span></td></tr> +<tr><td width="20%">Afficher la boite de dialogue:</td><td><select name="showbabble"><option value="0" {{selectbabble0}}>Non</option><option value="1" {{selectbabble1}}>Oui</option></select><br /><span class="small">Afficher la boite de dialogue dans les villes.</span></td></tr> +<tr><td width="20%">Nom de la classe 1:</td><td><input type="text" name="class1name" size="20" maxlength="50" value="{{class1name}}" /><br /></td></tr> +<tr><td width="20%">Nom de la classe 2:</td><td><input type="text" name="class2name" size="20" maxlength="50" value="{{class2name}}" /><br /></td></tr> +<tr><td width="20%">Nom de la classe 3:</td><td><input type="text" name="class3name" size="20" maxlength="50" value="{{class3name}}" /><br /></td></tr> +<tr><td width="20%">Nom de la difficulté 1:</td><td><input type="text" name="diff1name" size="20" maxlength="50" value="{{diff1name}}" /><br /></td></tr> +<tr><td width="20%">Nom de la difficulté 2:</td><td><input type="text" name="diff2name" size="20" maxlength="50" value="{{diff2name}}" /><br /></td></tr> +<tr><td width="20%">Valeur de la difficulté 1:</td><td><input type="text" name="diff2mod" size="3" maxlength="3" value="{{diff2mod}}" /><br /><span class="small">1.2 par défault. Indiquez une valeur pour la difficultée moyenne ici.</span></td></tr> +<tr><td width="20%">Nom de la difficulté 3:</td><td><input type="text" name="diff3name" size="20" maxlength="50" value="{{diff3name}}" /><br /></td></tr> +<tr><td width="20%">Valeur De la difficulté 3:</td><td><input type="text" name="diff3mod" size="3" maxlength="3" value="{{diff3mod}}" /><br /><span class="small">1.5 par défault. Indiquez une valeur pour la difficultée la plus haute ici.</span></td></tr> +</table> +<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> +</form> +END; + + if ($controlrow["forumtype"] == 0) { $controlrow["selecttype0"] = "selected=\"selected\" "; } else { $controlrow["selecttype0"] = ""; } + if ($controlrow["forumtype"] == 1) { $controlrow["selecttype1"] = "selected=\"selected\" "; } else { $controlrow["selecttype1"] = ""; } + if ($controlrow["forumtype"] == 2) { $controlrow["selecttype2"] = "selected=\"selected\" "; } else { $controlrow["selecttype2"] = ""; } + if ($controlrow["compression"] == 0) { $controlrow["selectcomp0"] = "selected=\"selected\" "; } else { $controlrow["selectcomp0"] = ""; } + if ($controlrow["compression"] == 1) { $controlrow["selectcomp1"] = "selected=\"selected\" "; } else { $controlrow["selectcomp1"] = ""; } + if ($controlrow["verifyemail"] == 0) { $controlrow["selectverify0"] = "selected=\"selected\" "; } else { $controlrow["selectverify0"] = ""; } + if ($controlrow["verifyemail"] == 1) { $controlrow["selectverify1"] = "selected=\"selected\" "; } else { $controlrow["selectverify1"] = ""; } + if ($controlrow["shownews"] == 0) { $controlrow["selectnews0"] = "selected=\"selected\" "; } else { $controlrow["selectnews0"] = ""; } + if ($controlrow["shownews"] == 1) { $controlrow["selectnews1"] = "selected=\"selected\" "; } else { $controlrow["selectnews1"] = ""; } + if ($controlrow["showonline"] == 0) { $controlrow["selectonline0"] = "selected=\"selected\" "; } else { $controlrow["selectonline0"] = ""; } + if ($controlrow["showonline"] == 1) { $controlrow["selectonline1"] = "selected=\"selected\" "; } else { $controlrow["selectonline1"] = ""; } + if ($controlrow["showbabble"] == 0) { $controlrow["selectbabble0"] = "selected=\"selected\" "; } else { $controlrow["selectbabble0"] = ""; } + if ($controlrow["showbabble"] == 1) { $controlrow["selectbabble1"] = "selected=\"selected\" "; } else { $controlrow["selectbabble1"] = ""; } + if ($controlrow["gameopen"] == 1) { $controlrow["open1select"] = "selected=\"selected\" "; } else { $controlrow["open1select"] = ""; } + if ($controlrow["gameopen"] == 0) { $controlrow["open0select"] = "selected=\"selected\" "; } else { $controlrow["open0select"] = ""; } + + $page = parsetemplate($page, $controlrow); + admindisplay($page, "Réglages principaux"); + +} + + +function items() { + + $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "items"); + $page = "<b><u>Editer les objets</u></b><br />Cliquez sur le nom d'un objet pour le modifier.<br /><br /><table width=\"50%\">\n"; + $count = 1; + while ($row = mysql_fetch_array($query)) { + if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=edititem:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } + else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=edititem:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } + } + if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas d'objets trouvés.</td></tr>\n"; } + $page .= "</table>"; + admindisplay($page, "Editer objets"); + +} + +function edititem($id) { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } + if ($buycost == "") { $errors++; $errorlist .= "Le prix est exigé.<br />"; } + if (!is_numeric($buycost)) { $errors++; $errorlist .= "Le prix doit être un nombre!.<br />"; } + if ($attribute == "") { $errors++; $errorlist .= "L'attribut est exigé.<br />"; } + if (!is_numeric($attribute)) { $errors++; $errorlist .= "L'attribut doit être un nombre.<br />"; } + if ($special == "" || $special == " ") { $special = "X"; } + + + $name = addslashes($name); + $description = addslashes($description); + + if ($errors == 0) { + $query = doquery("UPDATE {{table}} SET name='$name',type='$type',buycost='$buycost',description='$description',attribute='$attribute',special='$special' WHERE id='$id' LIMIT 1", "items"); + admindisplay("Objet mis à jour.","Editer objets"); + } else { + admindisplay("<b>Erreur:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Edit Items"); + } + + } + + + $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "items"); + $row = mysql_fetch_array($query); + +$page = <<<END +<b><u>Editer Items</u></b><br /><br /> +<form action="admin.php?do=edititem:$id" method="post"> +<table width="90%"> +<tr><td width="20%">ID:</td><td>{{id}}</td></tr> +<br /><br /> +<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> +<tr><td width="20%">Image:</td><td><img src="./images/items/{{image}}.gif"/></td></tr> +<tr><td width="20%">Type:</td><td><select name="type"><option value="1" {{type1select}}>Arme</option><option value="2" {{type2select}}>Armure</option><option value="3" {{type3select}}>Protection</option></select></td></tr> +<tr><td width="20%">Prix:</td><td><input type="text" name="buycost" size="5" maxlength="10" value="{{buycost}}" /> rubis</td></tr> +<tr><td width="20%">Description:</td><td><textarea name="description" type="text" rows="5" cols="50">{{description}}</textarea></td></tr> +<tr><td width="20%">Attribut:</td><td><input type="text" name="attribute" size="5" maxlength="10" value="{{attribute}}" /><br /><span class="small">Le nombre de points que l'objet ajoute au pouvoir d'attaque (armes) ou au pouvoir de défense (armures/protections).</span></td></tr> +<tr><td width="20%">Special:</td><td><input type="text" name="special" size="30" maxlength="50" value="{{special}}" /><br /><span class="small">Laissez <span class="highlight">X</span> pour donner aucun codes spéciaux à l'objet.</span></td></tr> +</table> +<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> +</form> +<b>Codes spéciaux:</b><br /> +Des codes spéciaux peuvent être ajoutés à tous les objets, ce qui a pour but de leurs donner plus ou moins de valeur. Par exemple si vous voulez qu'un objet donne 50 HP à un personnage, il suffit d'écrire <span class="highlight">maxhp,50</span>. Ceci marche aussi dans le sens négatif. Donc si vous voulez qu'un objet enlève 50 HP à un personnage, il suffit d'écrire <span class="highlight">maxhp,-50</span>.<br /><br /> +Voici les codes spéciaux:<br /> +maxhp - Donner des points hit (HP)<br /> +maxmp - Donner des points de magie (MP)<br /> +maxtp - Donner un max de points de voyages<br /> +goldbonus - Donner un bonnus de rubis (en pourcentage)<br /> +expbonus - Donner un bonnus d'expérience (en pourcentage)<br /> +strength - Donner de la force (qui s'ajoute également au pouvoir d'attaque)<br /> +dexterity - Donner de la dextérité (qui s'ajoute également au pouvoir de défense)<br /> +attackpower - Donner un pouvoir d'attaque<br /> +defensepower - Donner un pouvoir de défense +END; + + if ($row["type"] == 1) { $row["type1select"] = "selected=\"selected\" "; } else { $row["type1select"] = ""; } + if ($row["type"] == 2) { $row["type2select"] = "selected=\"selected\" "; } else { $row["type2select"] = ""; } + if ($row["type"] == 3) { $row["type3select"] = "selected=\"selected\" "; } else { $row["type3select"] = ""; } + + $page = parsetemplate($page, $row); + admindisplay($page, "Editer objets"); + +} + + + +function drops() { + + $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "drops"); + $page = "<b><u>Editer les objets perdus</u></b><br />Cliquez ici pour éditer un objet perdu.<br /><br /><table width=\"50%\">\n"; + $count = 1; + while ($row = mysql_fetch_array($query)) { + if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=editdrop:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } + else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=editdrop:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } + } + if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas d'objets trouvés.</td></tr>\n"; } + $page .= "</table>"; + admindisplay($page, "Editer objets perdus"); + +} + +function editdrop($id) { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } + if ($mlevel == "") { $errors++; $errorlist .= "Le niveau du monstre est exigé.<br />"; } + if (!is_numeric($mlevel)) { $errors++; $errorlist .= "Le niveau du monstre doit être en chiffre.<br />"; } + if ($attribute1 == "" || $attribute1 == " " || $attribute1 == "X") { $errors++; $errorlist .= "Le premier attribut est exigé.<br />"; } + if ($attribute2 == "" || $attribute2 == " ") { $attribute2 = "X"; } + + $name = addslashes($name); + + if ($errors == 0) { + $query = doquery("UPDATE {{table}} SET name='$name',mlevel='$mlevel',attribute1='$attribute1',attribute2='$attribute2' WHERE id='$id' LIMIT 1", "drops"); + admindisplay("Objet midifié.","Editer objets perdus"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les objets perdus"); + } + + } + + + $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "drops"); + $row = mysql_fetch_array($query); + +$page = <<<END +<b><u>Editer les objets perdus</u></b><br /><br /> +<form action="admin.php?do=editdrop:$id" method="post"> +<table width="90%"> +<tr><td width="20%">ID:</td><td>{{id}}</td></tr> +<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> +<tr><td width="20%">Niveau du monstre:</td><td><input type="text" name="mlevel" size="5" maxlength="10" value="{{mlevel}}" /><br /><span class="small">Niveau de probabilité pour qu'un monstre laisse tomber cet objet.</span></td></tr> +<tr><td width="20%">Attribut 1:</td><td><input type="text" name="attribute1" size="30" maxlength="50" value="{{attribute1}}" /><br /><span class="small">Doit être un code spécial. Le premier attribut ne peut pas être vide.Éditez ce champ très soigneusement, parce que les erreurs d'orthographe peuvent créer des problèmes dans le jeu.</span></td></tr> +<tr><td width="20%">Attribut 2:</td><td><input type="text" name="attribute2" size="30" maxlength="50" value="{{attribute2}}" /><br /><span class="small">Laissez <span class="highlight">X</span> pour ne mettre aucun code spécial. Sinon éditez ce champ très soigneusement, parce que les erreurs d'orthographe peuvent créer des problèmes dans le jeu.</span></td></tr> +</table> +<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> +</form> +<b>Codes spéciaux:</b><br /> +Des codes spéciaux peuvent être ajoutés à tous les objets, ce qui a pour but de leurs donner plus ou moins de valeur. Par exemple si vous voulez qu'un objet donne 50 HP à un personnage, il suffit d'écrire <span class="highlight">maxhp,50</span>. Ceci marche aussi dans le sens négatif. Donc si vous voulez qu'un objet enlève 50 HP à un personnage, il suffit d'écrire <span class="highlight">maxhp,50</span>.<br /><br /> +Voici les codes spéciaux:<br /> +maxhp - Donner des points hit (HP)<br /> +maxmp - Donner des points de magie (MP)<br /> +maxtp - Donner un max de points de voyages<br /> +goldbonus - Donner un bonnus de rubis (en pourcentage)<br /> +expbonus - Donner un bonnus d'expérience (en pourcentage)<br /> +strength - Donner de la force (qui s'ajoute également au pouvoir d'attaque)<br /> +dexterity - Donner de la dextérité (qui s'ajoute également au pouvoir de défense)<br /> +attackpower - Donner un pouvoir d'attaque<br /> +defensepower - Donner un pouvoir de défense +END; + $page = parsetemplate($page, $row); + admindisplay($page, "Editer objets perdus"); + +} + +function towns() { + + $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "towns"); + $page = "<b><u>Editer les villes</u></b><br />Cliquez sur un nom de ville pour l'éditer.<br /><br /><table width=\"50%\">\n"; + $count = 1; + while ($row = mysql_fetch_array($query)) { + if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=edittown:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } + else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=edittown:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } + } + if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas de villes trouvées.</td></tr>\n"; } + $page .= "</table>"; + admindisplay($page, "Editer villes"); + +} + +function edittown($id) { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } + if ($homeprice == "") { $errors++; $errorlist .= "Le prix des maisons est exigé.<br />"; } + if ($latitude == "") { $errors++; $errorlist .= "La latitude est exigée.<br />"; } + if (!is_numeric($latitude)) { $errors++; $errorlist .= "La latitude doit être un nombre.<br />"; } + if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigée.<br />"; } + if (!is_numeric($longitude)) { $errors++; $errorlist .= "La longitude doit être un nombre.<br />"; } + if ($innprice == "") { $errors++; $errorlist .= "Le prix de l'auberge est exigé.<br />"; } + if (!is_numeric($innprice)) { $errors++; $errorlist .= "Le prix de l'auberge doir être un nombre.<br />"; } + if ($mapprice == "") { $errors++; $errorlist .= "Le prix de la carte est exigé.<br />"; } + if (!is_numeric($mapprice)) { $errors++; $errorlist .= "Le prix de la carte doit être un nombre.<br />"; } + + if ($travelpoints == "") { $errors++; $errorlist .= "Les points de voyages sont exigés.<br />"; } + if (!is_numeric($travelpoints)) { $errors++; $errorlist .= "Les points de voyages doivent êtres des nombres.<br />"; } + if ($itemslist == "") { $errors++; $errorlist .= "La liste des objets est exigée.<br />"; } + + $name = addslashes($name); + $allopass = addslashes($allopass); + $alloprice = addslashes($alloprice); + if ($errors == 0) { + $query = doquery("UPDATE {{table}} SET name='$name',homeprice='$homeprice',chiffreniveau='$chiffreniveau' , chiffrebanque='$chiffrebanque' ,codebanque='$codebanque', codeniveau='$codeniveau', latitude='$latitude',longitude='$longitude',innprice='$innprice',mapprice='$mapprice',travelpoints='$travelpoints',itemslist='$itemslist' WHERE id='$id' LIMIT 1", "towns"); + admindisplay("Ville mise à jour.","Editer villes"); + } else { + admindisplay("<b>Errors:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les villes"); + } + + } + + + $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "towns"); + $row = mysql_fetch_array($query); + +$page = <<<END +<b><u>Editer villes</u></b><br /><br /> +<form action="admin.php?do=edittown:$id" method="post"> +<table width="90%"> +<tr><td width="20%">ID:</td><td>{{id}}</td></tr> +<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> +<tr><td width="20%">Latitude:</td><td><input type="text" name="latitude" size="5" maxlength="10" value="{{latitude}}" /><br /><span class="small">Positive or negative integer.</span></td></tr> +<tr><td width="20%">Longitude:</td><td><input type="text" name="longitude" size="5" maxlength="10" value="{{longitude}}" /><br /><span class="small">Positive or negative integer.</span></td></tr> +<tr><td width="20%">Prix de l'auberge:</td><td><input type="text" name="innprice" size="5" maxlength="10" value="{{innprice}}" /> gold</td></tr> +<tr><td width="20%">Prix des maisons:</td><td><input type="text" name="homeprice" size="5" maxlength="10" value="{{homeprice}}" /> gold</td></tr> +<tr><td width="20%">Montant allopass:</td><td><input type="text" name="chiffrebanque" size="5" maxlength="10" value="{{chiffrebanque}}" /> gold</td></tr> +<tr><td width="20%">Niv allopass:</td><td><input type="text" name="chiffreniveau" size="5" maxlength="10" value="{{chiffreniveau}}" /> gold</td></tr> +<tr><td width="20%">Code allopass banque:</td><td><textarea name="codebanque" rows="7" cols="30">{{codebanque}}</textarea><br><b>URL de la page d'accès:</b> " http://www.votresite.com/demonstration/index.php "<br><b>URL du document:</b> "http://www.votresite.com/index.php?do=cheatbanque "<br></td></tr> +<tr><td width="20%">Code allopass niv:</td><td><textarea name="codeniveau" rows="7" cols="30">{{codeniveau}}</textarea><br><b>URL de la page d'accès:</b> " http://www.votresite.com/demonstration/index.php "<br><b>URL du document:</b> "http://www.votresite.com/index.php?do=cheatniveau "<br></td></tr> +<tr><td width="20%">Prix de la carte:</td><td><input type="text" name="mapprice" size="5" maxlength="10" value="{{mapprice}}" /> gold<br /><span class="small">Prix de la carte de cette ville.</span></td></tr> +<tr><td width="20%">Points de voyage:</td><td><input type="text" name="travelpoints" size="5" maxlength="10" value="{{travelpoints}}" /><br /><span class="small">Nombre de Points de voyage (TP) consommés pour aller à cette ville.</span></td></tr> +<tr><td width="20%">Liste des objets:</td><td><input type="text" name="itemslist" size="30" maxlength="200" value="{{itemslist}}" /><br /><span class="small">Liste des objets disponible dans le magasin de cette ville. (Example: <span class="highlight">1,2,3,6,9,10,13,20</span>)</span> Note: L'objet numéro 1 correspond à l'ID numéro 1 (pour voir l'ID des objets rendez vous dans la rubrique <span class="highlight">Editer objets</span>).</td></tr> +</table> +<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> +</form> +END; + + $page = parsetemplate($page, $row); + admindisplay($page, "Editer villes"); + +} + + +function monsters() { + + global $controlrow; + + $statquery = doquery("SELECT * FROM {{table}} ORDER BY level DESC LIMIT 1", "monsters"); + $statrow = mysql_fetch_array($statquery); + + $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "monsters"); + $page = "<b><u>Editer les monstres</u></b><br />"; + + if (($controlrow["gamesize"]/5) != $statrow["level"]) { + $page .= "<span class=\"highlight\">Note:</span> Le niveau élevé des monstre ne s'assortit pas avec le taille de la carte. Le niveau le plus élevé de monstre devrait être ".($controlrow["gamesize"]/5).", le votre est ".$statrow["level"].". Veuillez modifier la valeur avant d'ouvrir le jeu au public.<br /><br />"; + } else { $page .= "Le niveau du monstre correspont parfaitement avec la taille de la carte, aucunes modifications n'est exigé.<br /><br />"; } + + $page .= "Cliquez sur le nom d'un monstre pour l'éditer.<br /><br /><table width=\"50%\">\n"; + $count = 1; + while ($row = mysql_fetch_array($query)) { + if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=editmonster:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } + else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=editmonster:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } + } + if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas villes trouvés.</td></tr>\n"; } + $page .= "</table>"; + admindisplay($page, "Editer monstres"); + +} + +function editmonster($id) { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } + if ($maxhp == "") { $errors++; $errorlist .= "Le max de HP est exigé.<br />"; } + if (!is_numeric($maxhp)) { $errors++; $errorlist .= "Le max de HP doit être un nombre.<br />"; } + if ($maxdam == "") { $errors++; $errorlist .= "Le max de dommage est exigé.<br />"; } + if (!is_numeric($maxdam)) { $errors++; $errorlist .= "Le max de dommage doit être un nombre.<br />"; } + if ($armor == "") { $errors++; $errorlist .= "Le niveau de l'armure est exigé.<br />"; } + if (!is_numeric($armor)) { $errors++; $errorlist .= "Le niveau de l'armure doir être un nombre.<br />"; } + if ($level == "") { $errors++; $errorlist .= "Le niveau du monstre est exigé.<br />"; } + if (!is_numeric($level)) { $errors++; $errorlist .= "Le niveau du monstre doit être un nombre.<br />"; } + if ($maxexp == "") { $errors++; $errorlist .= "Le max d'expérience est exigé.<br />"; } + if (!is_numeric($maxexp)) { $errors++; $errorlist .= "Le max d'expérience doit être un nombre.<br />"; } + if ($maxgold == "") { $errors++; $errorlist .= "Le max de rubis est exigé.<br />"; } + if (!is_numeric($maxgold)) { $errors++; $errorlist .= "Le max de rubis doit être un nombre.<br />"; } + + $name = addslashes($name); + + if ($errors == 0) { + $query = doquery("UPDATE {{table}} SET name='$name',maxhp='$maxhp',maxdam='$maxdam',armor='$armor',level='$level',maxexp='$maxexp',maxgold='$maxgold',immune='$immune' WHERE id='$id' LIMIT 1", "monsters"); + admindisplay("Monstre mis à jour.","Editer monstres"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les monstres"); + } + + } + + + $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "monsters"); + $row = mysql_fetch_array($query); + +$page = <<<END +<b><u>Editer les monstres</u></b><br /><br /> +<form action="admin.php?do=editmonster:$id" method="post"> +<table width="90%"> +<tr><td width="20%">ID:</td><td>{{id}}</td></tr> +<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> +<tr><td width="20%">Portait:</td><td><img src="./images/monstre/{{image}}.jpg" width="71" height="59"></td></tr> +<tr><td width="20%">Max de HP:</td><td><input type="text" name="maxhp" size="5" maxlength="10" value="{{maxhp}}" /></td></tr> +<tr><td width="20%">Max de dommages:</td><td><input type="text" name="maxdam" size="5" maxlength="10" value="{{maxdam}}" /><br /><span class="small">Comparez au pouvoir d'attaque du joueur.</span></td></tr> +<tr><td width="20%">Armures:</td><td><input type="text" name="armor" size="5" maxlength="10" value="{{armor}}" /><br /><span class="small">Comparez au pouvoir de défense du joueur.</span></td></tr> +<tr><td width="20%">Niveau du monstre:</td><td><input type="text" name="level" size="5" maxlength="10" value="{{level}}" /><br /><span class="small">Determines spawn location and item drops.</span></td></tr> +<tr><td width="20%">Max d'experience:</td><td><input type="text" name="maxexp" size="5" maxlength="10" value="{{maxexp}}" /><br /><span class="small">Le maximum d'expérience qui sera donné au joueur, après avoir battu le monstre.</span></td></tr> +<tr><td width="20%">Max de rubis:</td><td><input type="text" name="maxgold" size="5" maxlength="10" value="{{maxgold}}" /><br /><span class="small">Le maximum de rubis qui sera donné au joueur, après avoir battu le monstre.</span></td></tr> +<tr><td width="20%">Immunisé contre le sort:</td><td><select name="immune"><option value="0" {{immune0select}}>Aucune</option><option value="1" {{immune1select}}>Attaque</option><option value="2" {{immune2select}}>Attaque & Sommeil</option></select><br /><span class="small">Quelques monstres peuvent ne pas être blessés par certains sorts.</span></td></tr> +</table> +<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> +</form> +END; + + if ($row["immune"] == 1) { $row["immune1select"] = "selected=\"selected\" "; } else { $row["immune1select"] = ""; } + if ($row["immune"] == 2) { $row["immune2select"] = "selected=\"selected\" "; } else { $row["immune2select"] = ""; } + if ($row["immune"] == 3) { $row["immune3select"] = "selected=\"selected\" "; } else { $row["immune3select"] = ""; } + + $page = parsetemplate($page, $row); + admindisplay($page, "Editer monstres"); + +} + +function spells() { + + $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "spells"); + $page = "<b><u>Editer les sorts</u></b><br />Cliquez sur le nom d'un sort pour l'éditer.<br /><br /><table width=\"50%\">\n"; + $count = 1; + while ($row = mysql_fetch_array($query)) { + if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=editspell:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } + else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=editspell:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } + } + if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas de sorts trouvés.</td></tr>\n"; } + $page .= "</table>"; + admindisplay($page, "Editer sorts"); + +} + +function editspell($id) { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } + if ($mp == "") { $errors++; $errorlist .= "Les MP sont exigés.<br />"; } + if (!is_numeric($mp)) { $errors++; $errorlist .= "Les MP doivent êtres des nombres.<br />"; } + if ($attribute == "") { $errors++; $errorlist .= "L'attribut est exigé.<br />"; } + if (!is_numeric($attribute)) { $errors++; $errorlist .= "L'attribut doit être un nombre.<br />"; } + + $name = addslashes($name); + + if ($errors == 0) { + $query = doquery("UPDATE {{table}} SET name='$name',mp='$mp',attribute='$attribute',type='$type' WHERE id='$id' LIMIT 1", "spells"); + admindisplay("Sort mis à jour.","Editer sorts"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les sorts"); + } + + } + + + $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "spells"); + $row = mysql_fetch_array($query); + +$page = <<<END +<b><u>Editer les sorts</u></b><br /><br /> +<form action="admin.php?do=editspell:$id" method="post"> +<table width="90%"> +<tr><td width="20%">ID:</td><td>{{id}}</td></tr> +<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> +<tr><td width="20%">Points de magie:</td><td><input type="text" name="mp" size="5" maxlength="10" value="{{mp}}" /><br /><span class="small">MP requis pour éxécuter ce sort.</span></td></tr> +<tr><td width="20%">Attribut:</td><td><input type="text" name="attribute" size="5" maxlength="10" value="{{attribute}}" /><br /><span class="small">Valeur numérique du type de sorts que vous avez choisi ci-dessous.</span></td></tr> +<tr><td width="20%">Type:</td><td><select name="type"><option value="1" {{type1select}}>Soin</option><option value="2" {{type2select}}>Attaque</option><option value="3" {{type3select}}>Sommeil</option><option value="4" {{type4select}}>Attaque d'Uber</option><option value="5" {{type5select}}>Défense d'Uber</option></select><br /><span class="small">- "Soin" redonne des HP au joueur.<br />- "Attaque" cause des dommages au monstre.<br />- "Sommeil" endort le monstre. Note: Si vous mettez l'attribut du sommeil sur 2, le monstre aura très peu de chance de s'endormir, par contre si vous le mettez sur 15, le monstre s'endormira certainement (l'attribut du sommeil varie de 1 à 15).<br>- L'attaque d'Uber augmente les dommages d'attaque totale par 50% par exemple si vous mettez dans les attributs 50.<br>- La défense d'Uber augmente la défense totale sur une attaque par 50% par exemple si vous mettez dans les attributs 50. +</table> +<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> +</form> +END; + + if ($row["type"] == 1) { $row["type1select"] = "selected=\"selected\" "; } else { $row["type1select"] = ""; } + if ($row["type"] == 2) { $row["type2select"] = "selected=\"selected\" "; } else { $row["type2select"] = ""; } + if ($row["type"] == 3) { $row["type3select"] = "selected=\"selected\" "; } else { $row["type3select"] = ""; } + if ($row["type"] == 4) { $row["type4select"] = "selected=\"selected\" "; } else { $row["type4select"] = ""; } + if ($row["type"] == 5) { $row["type5select"] = "selected=\"selected\" "; } else { $row["type5select"] = ""; } + + $page = parsetemplate($page, $row); + admindisplay($page, "Editer sorts"); + +} + +function levels() { + + $query = doquery("SELECT id FROM {{table}} ORDER BY id DESC LIMIT 1", "levels"); + $row = mysql_fetch_array($query); + + $options = ""; + for($i=2; $i<$row["id"]; $i++) { + $options .= "<option value=\"$i\">$i</option>\n"; + } + +$page = <<<END +<b><u>Editer les niveaux du jeu</u></b><br />Modifier le niveau du jeu à partir du menu déroulant ci-dessous.<br /><br /> +<form action="admin.php?do=editlevel" method="post"> +<select name="level"> +$options +</select> +<input type="submit" name="go" value="Valider" /> +</form> +END; + + admindisplay($page, "Editer niveaux"); + +} + +function editlevel() { + + if (!isset($_POST["level"])) { admindisplay("Pas de niveaux à éditer.", "Editer les niveaux du jeu"); die(); } + $id = $_POST["level"]; + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($_POST["1_exp"] == "") { $errors++; $errorlist .= "L'expérience de la classe 1 est exigée.<br />"; } + if ($_POST["1_hp"] == "") { $errors++; $errorlist .= "Le HP de la classe 1 est exigé.<br />"; } + if ($_POST["1_mp"] == "") { $errors++; $errorlist .= "Le MP de la classe 1 est exigé.<br />"; } + if ($_POST["1_tp"] == "") { $errors++; $errorlist .= "Le TP de la classe 1 est exigé.<br />"; } + if ($_POST["1_strength"] == "") { $errors++; $errorlist .= "La force de la classe 1 est exigée.<br />"; } + if ($_POST["1_dexterity"] == "") { $errors++; $errorlist .= "La dextérité de la classe 1 est exigée.<br />"; } + if ($_POST["1_spells"] == "") { $errors++; $errorlist .= "Le sort de la classe 1 est exigée.<br />"; } + if (!is_numeric($_POST["1_exp"])) { $errors++; $errorlist .= "L'expérience de la classe 1 doit être un nombre.<br />"; } + if (!is_numeric($_POST["1_hp"])) { $errors++; $errorlist .= "Le HP de la classe 1 doit être un nombre.<br />"; } + if (!is_numeric($_POST["1_mp"])) { $errors++; $errorlist .= "Le MP de la classe 1 doit être un nombre.<br />"; } + if (!is_numeric($_POST["1_tp"])) { $errors++; $errorlist .= "Le TP de la classe 1 doit être un nombre.<br />"; } + if (!is_numeric($_POST["1_strength"])) { $errors++; $errorlist .= "La force de la classe 1 doit être un nombre.<br />"; } + if (!is_numeric($_POST["1_dexterity"])) { $errors++; $errorlist .= "La dextérité de la classe 1 doit être un nombre.<br />"; } + if (!is_numeric($_POST["1_spells"])) { $errors++; $errorlist .= "Le sort de la classe 1 doit être un nombre.<br />"; } + + if ($_POST["2_exp"] == "") { $errors++; $errorlist .= "L'expérience de la classe 2 est exigée.<br />"; } + if ($_POST["2_hp"] == "") { $errors++; $errorlist .= "Le HP de la classe 2 est exigé.<br />"; } + if ($_POST["2_mp"] == "") { $errors++; $errorlist .= "Le MP de la classe 2 est exigé.<br />"; } + if ($_POST["2_tp"] == "") { $errors++; $errorlist .= "Le TP de la classe 2 est exigé.<br />"; } + if ($_POST["2_strength"] == "") { $errors++; $errorlist .= "La force de la classe 2 est exigée.<br />"; } + if ($_POST["2_dexterity"] == "") { $errors++; $errorlist .= "La dextérité de la classe 2 est exigée.<br />"; } + if ($_POST["2_spells"] == "") { $errors++; $errorlist .= "Le sort de la classe 2 est exigé.<br />"; } + if (!is_numeric($_POST["2_exp"])) { $errors++; $errorlist .= "L'expérience de la classe 2 doit être un nombre.<br />"; } + if (!is_numeric($_POST["2_hp"])) { $errors++; $errorlist .= "Le HP de la classe 2 doit être un nombre.<br />"; } + if (!is_numeric($_POST["2_mp"])) { $errors++; $errorlist .= "Le MP de la classe 2 doit être un nombre.<br />"; } + if (!is_numeric($_POST["2_tp"])) { $errors++; $errorlist .= "Le TP de la classe 2 doit être un nombre.<br />"; } + if (!is_numeric($_POST["2_strength"])) { $errors++; $errorlist .= "La force de la classe 2 doit être un nombre.<br />"; } + if (!is_numeric($_POST["2_dexterity"])) { $errors++; $errorlist .= "La dextérité de la classe 2 doit être un nombre.<br />"; } + if (!is_numeric($_POST["2_spells"])) { $errors++; $errorlist .= "Le sort de la classe 2 doit être un nombre.<br />"; } + + if ($_POST["3_exp"] == "") { $errors++; $errorlist .= "L'expérience de la classe 3 est exigée.<br />"; } + if ($_POST["3_hp"] == "") { $errors++; $errorlist .= "Le HP de la classe 3 est exigé.<br />"; } + if ($_POST["3_mp"] == "") { $errors++; $errorlist .= "Le MP de la classe 3 est exigé.<br />"; } + if ($_POST["3_tp"] == "") { $errors++; $errorlist .= "Le TP de la classe 3 est exigé.<br />"; } + if ($_POST["3_strength"] == "") { $errors++; $errorlist .= "La force de la classe 3 est exigée.<br />"; } + if ($_POST["3_dexterity"] == "") { $errors++; $errorlist .= "La dextérité de la classe 3 est exigée.<br />"; } + if ($_POST["3_spells"] == "") { $errors++; $errorlist .= "Le sort de la classe 3 est exigé.<br />"; } + if (!is_numeric($_POST["3_exp"])) { $errors++; $errorlist .= "L'expérience de la classe 3 doit être un nombre.<br />"; } + if (!is_numeric($_POST["3_hp"])) { $errors++; $errorlist .= "Le HP de la classe 3 doit être un nombre.<br />"; } + if (!is_numeric($_POST["3_mp"])) { $errors++; $errorlist .= "Le MP de la classe 3 doit être un nombre.<br />"; } + if (!is_numeric($_POST["3_tp"])) { $errors++; $errorlist .= "Le TP de la classe 3 doit être un nombre.<br />"; } + if (!is_numeric($_POST["3_strength"])) { $errors++; $errorlist .= "La force de la classe 3 doit être un nombre.<br />"; } + if (!is_numeric($_POST["3_dexterity"])) { $errors++; $errorlist .= "La dextérité de la classe 3 doit être un nombre.<br />"; } + if (!is_numeric($_POST["3_spells"])) { $errors++; $errorlist .= "Le sort de la classe 3 doit être un nombre.<br />"; } + + if ($errors == 0) { +$updatequery = <<<END +UPDATE {{table}} SET +1_exp='$1_exp', 1_hp='$1_hp', 1_mp='$1_mp', 1_tp='$1_tp', 1_strength='$1_strength', 1_dexterity='$1_dexterity', 1_spells='$1_spells', +2_exp='$2_exp', 2_hp='$2_hp', 2_mp='$2_mp', 2_tp='$2_tp', 2_strength='$2_strength', 2_dexterity='$2_dexterity', 2_spells='$2_spells', +3_exp='$3_exp', 3_hp='$3_hp', 3_mp='$3_mp', 3_tp='$3_tp', 3_strength='$3_strength', 3_dexterity='$3_dexterity', 3_spells='$3_spells' +WHERE id='$id' LIMIT 1 +END; + $query = doquery($updatequery, "levels"); + admindisplay("Niveau mis à jour.","Editer niveaux"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les sorts"); + } + + } + + + $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "levels"); + $row = mysql_fetch_array($query); + global $controlrow; + $class1name = $controlrow["class1name"]; + $class2name = $controlrow["class2name"]; + $class3name = $controlrow["class3name"]; + +$page = <<<END +<b><u>Editer les niveaux</u></b><br /><br /> +Nous vous déconseillons fortement de modifier les valeurs du 5ème paliers (niveau, expérience, force...), car le jeu a fait un calcul précis pour arriver à ces résulats. Si vous changez ces valeurs des erreurs peuvent se produirent.<br /><br /> +<form action="admin.php?do=editlevel" method="post"> +<input type="hidden" name="level" value="$id" /> +<table width="90%"> +<tr><td width="20%">ID:</td><td>{{id}}</td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">Experience du $class1name:</td><td><input type="text" name="1_exp" size="10" maxlength="8" value="{{1_exp}}" /></td></tr> +<tr><td width="20%">HP du $class1name:</td><td><input type="text" name="1_hp" size="5" maxlength="5" value="{{1_hp}}" /></td></tr> +<tr><td width="20%">MP du $class1name:</td><td><input type="text" name="1_mp" size="5" maxlength="5" value="{{1_mp}}" /></td></tr> +<tr><td width="20%">TP du $class1name:</td><td><input type="text" name="1_tp" size="5" maxlength="5" value="{{1_tp}}" /></td></tr> +<tr><td width="20%">Force du $class1name:</td><td><input type="text" name="1_strength" size="5" maxlength="5" value="{{1_strength}}" /></td></tr> +<tr><td width="20%">Dextérité du $class1name:</td><td><input type="text" name="1_dexterity" size="5" maxlength="5" value="{{1_dexterity}}" /></td></tr> +<tr><td width="20%">Sorts du $class1name:</td><td><input type="text" name="1_spells" size="5" maxlength="3" value="{{1_spells}}" /></td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">Expérience du $class2name:</td><td><input type="text" name="2_exp" size="10" maxlength="8" value="{{2_exp}}" /></td></tr> +<tr><td width="20%">HP du $class2name:</td><td><input type="text" name="2_hp" size="5" maxlength="5" value="{{2_hp}}" /></td></tr> +<tr><td width="20%">MP du $class2name:</td><td><input type="text" name="2_mp" size="5" maxlength="5" value="{{2_mp}}" /></td></tr> +<tr><td width="20%">TP du $class2name:</td><td><input type="text" name="2_tp" size="5" maxlength="5" value="{{2_tp}}" /></td></tr> +<tr><td width="20%">Force du $class2name:</td><td><input type="text" name="2_strength" size="5" maxlength="5" value="{{2_strength}}" /></td></tr> +<tr><td width="20%">Dextérité du $class2name:</td><td><input type="text" name="2_dexterity" size="5" maxlength="5" value="{{2_dexterity}}" /></td></tr> +<tr><td width="20%">Sorts du $class2name:</td><td><input type="text" name="2_spells" size="5" maxlength="3" value="{{2_spells}}" /></td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">Experience du $class3name:</td><td><input type="text" name="3_exp" size="10" maxlength="8" value="{{3_exp}}" /></td></tr> +<tr><td width="20%">HP du $class3name:</td><td><input type="text" name="3_hp" size="5" maxlength="5" value="{{3_hp}}" /></td></tr> +<tr><td width="20%">MP du $class3name:</td><td><input type="text" name="3_mp" size="5" maxlength="5" value="{{3_mp}}" /></td></tr> +<tr><td width="20%">TP du $class3name:</td><td><input type="text" name="3_tp" size="5" maxlength="5" value="{{3_tp}}" /></td></tr> +<tr><td width="20%">Force du $class3name:</td><td><input type="text" name="3_strength" size="5" maxlength="5" value="{{3_strength}}" /></td></tr> +<tr><td width="20%">Dextérité du $class3name:</td><td><input type="text" name="3_dexterity" size="5" maxlength="5" value="{{3_dexterity}}" /></td></tr> +<tr><td width="20%">Sorts du $class3name:</td><td><input type="text" name="3_spells" size="5" maxlength="3" value="{{3_spells}}" /></td></tr> +</table> +<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> +</form> +END; + + $page = parsetemplate($page, $row); + admindisplay($page, "Editer niveaux"); + +} + +function users() { + + $query = doquery("SELECT id,username FROM {{table}} ORDER BY id", "users"); + $page = "<b><u>Editer les utilisateurs</u></b><br />Cliquez sur le nom d'un utilisateur pour éditer son compte.<br /><br /><table width=\"50%\">\n"; + $count = 1; + while ($row = mysql_fetch_array($query)) { + if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=edituser:".$row["id"]."\">".$row["username"]."</a></td></tr>\n"; $count = 2; } + else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=edituser:".$row["id"]."\">".$row["username"]."</a></td></tr>\n"; $count = 1; } + } + if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas de sorts trouvés.</td></tr>\n"; } + $page .= "</table>"; + admindisplay($page, "Editer utilisateurs"); + +} + +function edituser($id) { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + + if ($email == "") { $errors++; $errorlist .= "L'Email est exigé.<br />"; } + if ($verify == "") { $errors++; $errorlist .= "La vérification de l'email est exigée.<br />"; } + if ($charname == "") { $errors++; $errorlist .= "Le nom du personnage est exigé.<br />"; } + if ($authlevel == "") { $errors++; $errorlist .= "Le niveau d'accès est exigé.<br />"; } + if ($latitude == "") { $errors++; $errorlist .= "La latitude est exigée.<br />"; } + if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigée.<br />"; } + if ($difficulty == "") { $errors++; $errorlist .= "La difficulté est exigée.<br />"; } + if ($charclass == "") { $errors++; $errorlist .= "La classe du personnagee est exigée.<br />"; } + if ($currentaction == "") { $errors++; $errorlist .= "L'action actuel est exigée.<br />"; } + if ($currentfight == "") { $errors++; $errorlist .= "Le combat en cours est exigé.<br />"; } + + if ($currentmonster == "") { $errors++; $errorlist .= "L'ID du monstre actuel est exigé.<br />"; } + if ($currentmonsterhp == "") { $errors++; $errorlist .= "Le HP du monstre actuel est exigé.<br />"; } + if ($currentmonstersleep == "") { $errors++; $errorlist .= "L'ID des sorts du monstre actuel est exigés.<br />"; } + if ($currentmonsterimmune == "") { $errors++; $errorlist .= "L'immunité du monstre actuel est exigée.<br />"; } + if ($currentuberdamage == "") { $errors++; $errorlist .= "Le dommage actuel d'Uber est exigé.<br />"; } + if ($currentuberdefense == "") { $errors++; $errorlist .= "La défense actuel d'Uber est exigé.<br />"; } + if ($currenthp == "") { $errors++; $errorlist .= "Le HP actuel est exigé.<br />"; } + if ($currentmp == "") { $errors++; $errorlist .= "Le MP actuel est exigé.<br />"; } + if ($currenttp == "") { $errors++; $errorlist .= "Le TP actuel est exigé.<br />"; } + if ($maxhp == "") { $errors++; $errorlist .= "Le HP max est exigé.<br />"; } + + if ($maxmp == "") { $errors++; $errorlist .= "Le MP max est exigé.<br />"; } + if ($maxtp == "") { $errors++; $errorlist .= "Le TP max est exigé.<br />"; } + if ($level == "") { $errors++; $errorlist .= "Le niveau est exigé.<br />"; } + if ($gold == "") { $errors++; $errorlist .= "Les rubis sont exigés.<br />"; } + if ($experience == "") { $errors++; $errorlist .= "L'experience est exigée.<br />"; } + if ($goldbonus == "") { $errors++; $errorlist .= "Les rubis bonnus sont exigés.<br />"; } + if ($expbonus == "") { $errors++; $errorlist .= "L'experience Bonus est exigé.<br />"; } + if ($strength == "") { $errors++; $errorlist .= "La force est exigée.<br />"; } + if ($dexterity == "") { $errors++; $errorlist .= "La dextérité est exigée.<br />"; } + if ($attackpower == "") { $errors++; $errorlist .= "Le pouvoir d'attaque est exigé.<br />"; } + + if ($defensepower == "") { $errors++; $errorlist .= "Le pouvoir de défense est exigé.<br />"; } + if ($weaponid == "") { $errors++; $errorlist .= "L'ID de l'arme est exigé.<br />"; } + if ($armorid == "") { $errors++; $errorlist .= "L'ID de l'armure est exigé.<br />"; } + if ($shieldid == "") { $errors++; $errorlist .= "L'ID de la protection est exigé.<br />"; } + if ($slot1id == "") { $errors++; $errorlist .= "L'ID de la fente 1 est exigé.<br />"; } + if ($slot2id == "") { $errors++; $errorlist .= "L'ID de la fente 2 est exigé.<br />"; } + if ($slot3id == "") { $errors++; $errorlist .= "L'ID de la fente 3 est exigé.<br />"; } + if ($weaponname == "") { $errors++; $errorlist .= "Le nom de l'arme est exigé.<br />"; } + if ($armorname == "") { $errors++; $errorlist .= "Le nom de l'armure est exigé.<br />"; } + if ($shieldname == "") { $errors++; $errorlist .= "Le nom de la protection est exigé.<br />"; } + + if ($slot1name == "") { $errors++; $errorlist .= "Le nom de la fente 1 est exigé.<br />"; } + if ($slot2name == "") { $errors++; $errorlist .= "Le nom de la fente 2 est exigé.<br />"; } + if ($slot3name == "") { $errors++; $errorlist .= "Le nom de la fente 2 est exigé.<br />"; } + if ($dropcode == "") { $errors++; $errorlist .= "Le code drop est exigé.<br />"; } + if ($spells == "") { $errors++; $errorlist .= "L'ID des sorts sont exigés.<br />"; } + if ($towns == "") { $errors++; $errorlist .= "Les villes sont exigées.<br />"; } + + if (!is_numeric($authlevel)) { $errors++; $errorlist .= "Le niveau d'accès doit être un nombre.<br />"; } + if (!is_numeric($latitude)) { $errors++; $errorlist .= "La latitude doit être un nombre.<br />"; } + if (!is_numeric($longitude)) { $errors++; $errorlist .= "La longitude doit être un nombre.<br />"; } + if (!is_numeric($difficulty)) { $errors++; $errorlist .= "La difficultée doit être un nombre.<br />"; } + if (!is_numeric($charclass)) { $errors++; $errorlist .= "La classe du personnage doit être un nombre.<br />"; } + if (!is_numeric($currentfight)) { $errors++; $errorlist .= "Le combat en cours doit être un nombre.<br />"; } + if (!is_numeric($currentmonster)) { $errors++; $errorlist .= "L'ID monstre actuel doit être un nombre.<br />"; } + if (!is_numeric($currentmonsterhp)) { $errors++; $errorlist .= "Le HP du monstre actuel doit être un nombre.<br />"; } + if (!is_numeric($currentmonstersleep)) { $errors++; $errorlist .= "L'ID des sorts du monstre actuel doit être un nombre.<br />"; } + + if (!is_numeric($currentmonsterimmune)) { $errors++; $errorlist .= "L'immunité du monstre actuel doit être nombre.<br />"; } + if (!is_numeric($currentuberdamage)) { $errors++; $errorlist .= "Le dommage actuel d'Uber doit être un nombre.<br />"; } + if (!is_numeric($currentuberdefense)) { $errors++; $errorlist .= "La défense actuel d'Uber doit être un nombre.<br />"; } + if (!is_numeric($currenthp)) { $errors++; $errorlist .= "Le HP actuel doit être un nombre.<br />"; } + if (!is_numeric($currentmp)) { $errors++; $errorlist .= "Le MP actuel doit être un nombre.<br />"; } + if (!is_numeric($currenttp)) { $errors++; $errorlist .= "Le TP actuel doit être un nombre.<br />"; } + if (!is_numeric($maxhp)) { $errors++; $errorlist .= "Le HP Max doit àtre un nombre.<br />"; } + if (!is_numeric($maxmp)) { $errors++; $errorlist .= "Le MP Max doit àtre un nombre.<br />"; } + if (!is_numeric($maxtp)) { $errors++; $errorlist .= "Le TP Max doit àtre un nombre.<br />"; } + if (!is_numeric($level)) { $errors++; $errorlist .= "Le niveau doit être un nombre.<br />"; } + + if (!is_numeric($gold)) { $errors++; $errorlist .= "Les rubis doivent êtres des nombres.<br />"; } + if (!is_numeric($experience)) { $errors++; $errorlist .= "L'expérience doit être un nombre.<br />"; } + if (!is_numeric($goldbonus)) { $errors++; $errorlist .= "Les rubis bonnus doivent êtres des nombres.<br />"; } + if (!is_numeric($expbonus)) { $errors++; $errorlist .= "L'expérience bonnus doit être un nombre.<br />"; } + if (!is_numeric($strength)) { $errors++; $errorlist .= "La force doit être un nombre.<br />"; } + if (!is_numeric($dexterity)) { $errors++; $errorlist .= "La dextérité doit être un nombre.<br />"; } + if (!is_numeric($attackpower)) { $errors++; $errorlist .= "Le pouvoir d'attaque doit être un nombre.<br />"; } + if (!is_numeric($defensepower)) { $errors++; $errorlist .= "Le pouvoir de défense doit être un nombre.<br />"; } + if (!is_numeric($weaponid)) { $errors++; $errorlist .= "L'ID de la l'arme doit être un nombre.<br />"; } + if (!is_numeric($armorid)) { $errors++; $errorlist .= "L'ID de l'armure doit être un nombre.<br />"; } + + if (!is_numeric($shieldid)) { $errors++; $errorlist .= "L'ID de la protection doit tre un nombre.<br />"; } + if (!is_numeric($slot1id)) { $errors++; $errorlist .= "L'ID de la fente 1 doit être un nombre.<br />"; } + if (!is_numeric($slot2id)) { $errors++; $errorlist .= "L'ID de la fente 2 doit être un nombre.<br />"; } + if (!is_numeric($slot3id)) { $errors++; $errorlist .= "L'ID de la fente 3 doit être un nombre.<br />"; } + if (!is_numeric($dropcode)) { $errors++; $errorlist .= "Le code drop doit être un nombre.<br />"; } + + if ($errors == 0) { +$updatequery = <<<END +UPDATE {{table}} SET +email="$email", verify="$verify", charname="$charname", authlevel="$authlevel", latitude="$latitude", +longitude="$longitude", difficulty="$difficulty", charclass="$charclass", currentaction="$currentaction", currentfight="$currentfight", +currentmonster="$currentmonster", currentmonsterhp="$currentmonsterhp", currentmonstersleep="$currentmonstersleep", currentmonsterimmune="$currentmonsterimmune", currentuberdamage="$currentuberdamage", +currentuberdefense="$currentuberdefense", currenthp="$currenthp", currentmp="$currentmp", currenttp="$currenttp", maxhp="$maxhp", +maxmp="$maxmp", maxtp="$maxtp", level="$level", gold="$gold", experience="$experience", +goldbonus="$goldbonus", expbonus="$expbonus", strength="$strength", dexterity="$dexterity", attackpower="$attackpower", +defensepower="$defensepower", weaponid="$weaponid", armorid="$armorid", shieldid="$shieldid", slot1id="$slot1id", +slot2id="$slot2id", slot3id="$slot3id", weaponname="$weaponname", armorname="$armorname", shieldname="$shieldname", +slot1name="$slot1name", slot2name="$slot2name", slot3name="$slot3name", dropcode="$dropcode", spells="$spells", +towns="$towns" WHERE id="$id" LIMIT 1 +END; + $query = doquery($updatequery, "users"); + admindisplay("Utilisateur mis à jour.","Editer utilisateurs"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les utilsateurs"); + } + + } + + $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "users"); + $row = mysql_fetch_array($query); + global $controlrow; + $diff1name = $controlrow["diff1name"]; + $diff2name = $controlrow["diff2name"]; + $diff3name = $controlrow["diff3name"]; + $class1name = $controlrow["class1name"]; + $class2name = $controlrow["class2name"]; + $class3name = $controlrow["class3name"]; + +$page = <<<END +<b><u>Editer les utilsateurs</u></b><br /><br /> +<form action="admin.php?do=edituser:$id" method="post"> +<table width="90%"> +<tr><td width="20%">Joueur numéro:</td><td>{{id}}</td></tr> +<tr><td width="20%">ID:</td><td>{{username}}</td></tr> +<tr><td width="20%">Avatar classe:</td><td><img src="./images/avatar/num-{{avatar}}.gif" width="71" height="66"></td></tr> +<tr><td width="20%">Email:</td><td><input type="text" name="email" size="30" maxlength="100" value="{{email}}" /></td></tr> +<tr><td width="20%">Verifié:</td><td><input type="text" name="verify" size="30" maxlength="8" value="{{verify}}" /></td></tr> +<tr><td width="20%">Nom du personnage:</td><td><input type="text" name="charname" size="30" maxlength="30" value="{{charname}}" /></td></tr> +<tr><td width="20%">Date d'inscription:</td><td>{{regdate}}</td></tr> +<tr><td width="20%">Dernière fois en ligne:</td><td>{{onlinetime}}</td></tr> +<tr><td width="20%">Niv. d'accès:</td><td><select name="authlevel"><option value="0" {{auth0select}}>Simple joueur</option><option value="1" {{auth1select}}>Administrateur</option><option value="2" {{auth2select}}>Bloqué</option></select><br /><span class="small">Sélectionnez "bloqué" pour empêcher un utilisateur d'accèder au jeu.</span></td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">Latitude:</td><td><input type="text" name="latitude" size="5" maxlength="6" value="{{latitude}}" /></td></tr> +<tr><td width="20%">Longitude:</td><td><input type="text" name="longitude" size="5" maxlength="6" value="{{longitude}}" /></td></tr> +<tr><td width="20%">Difficulté:</td><td><select name="difficulty"><option value="1" {{diff1select}}>$diff1name</option><option value="2" {{diff2select}}>$diff2name</option><option value="3" {{diff3select}}>$diff3name</option></select></td></tr> +<tr><td width="20%">Classe du personnage:</td><td><select name="charclass"><option value="1" {{class1select}}>$class1name</option><option value="2" {{class2select}}>$class2name</option><option value="3" {{class3select}}>$class3name</option></select></td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">Action en cours:</td><td><input type="text" name="currentaction" size="30" maxlength="30" value="{{currentaction}}" /></td></tr> +<tr><td width="20%">Combat en cours:</td><td><input type="text" name="currentfight" size="5" maxlength="4" value="{{currentfight}}" /></td></tr> +<tr><td width="20%">ID du monstre:</td><td><input type="text" name="currentmonster" size="5" maxlength="6" value="{{currentmonster}}" /></td></tr> +<tr><td width="20%">HP du monstre:</td><td><input type="text" name="currentmonsterhp" size="5" maxlength="6" value="{{currentmonsterhp}}" /></td></tr> +<tr><td width="20%">ID des sorts du monstre:</td><td><input type="text" name="currentmonsterimmune" size="5" maxlength="3" value="{{currentmonsterimmune}}" /></td></tr> +<tr><td width="20%">Immunité du monstre:</td><td><input type="text" name="currentmonstersleep" size="5" maxlength="3" value="{{currentmonstersleep}}" /></td></tr> +<tr><td width="20%">Dommage actuel d'Uber:</td><td><input type="text" name="currentuberdamage" size="5" maxlength="3" value="{{currentuberdamage}}" /></td></tr> +<tr><td width="20%">Défense actuel d'Uber:</td><td><input type="text" name="currentuberdefense" size="5" maxlength="3" value="{{currentuberdefense}}" /></td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">HP actuel:</td><td><input type="text" name="currenthp" size="5" maxlength="6" value="{{currenthp}}" /></td></tr> +<tr><td width="20%">MP actuel:</td><td><input type="text" name="currentmp" size="5" maxlength="6" value="{{currentmp}}" /></td></tr> +<tr><td width="20%">TP actuel:</td><td><input type="text" name="currenttp" size="5" maxlength="6" value="{{currenttp}}" /></td></tr> +<tr><td width="20%">Max HP:</td><td><input type="text" name="maxhp" size="5" maxlength="6" value="{{maxhp}}" /></td></tr> +<tr><td width="20%">Max MP:</td><td><input type="text" name="maxmp" size="5" maxlength="6" value="{{maxmp}}" /></td></tr> +<tr><td width="20%">Max TP:</td><td><input type="text" name="maxtp" size="5" maxlength="6" value="{{maxtp}}" /></td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">Niveau:</td><td><input type="text" name="level" size="5" maxlength="5" value="{{level}}" /></td></tr> +<tr><td width="20%">Gils:</td><td><input type="text" name="gold" size="10" maxlength="8" value="{{gold}}" /></td></tr> +<tr><td width="20%">Experience:</td><td><input type="text" name="experience" size="10" maxlength="8" value="{{experience}}" /></td></tr> +<tr><td width="20%">Bonnus rubis:</td><td><input type="text" name="goldbonus" size="5" maxlength="5" value="{{goldbonus}}" /></td></tr> +<tr><td width="20%">Bonnus experience :</td><td><input type="text" name="expbonus" size="5" maxlength="5" value="{{expbonus}}" /></td></tr> +<tr><td width="20%">Force:</td><td><input type="text" name="strength" size="5" maxlength="5" value="{{strength}}" /></td></tr> +<tr><td width="20%">Dextérité:</td><td><input type="text" name="dexterity" size="5" maxlength="5" value="{{dexterity}}" /></td></tr> +<tr><td width="20%">Pouvoir d'attaque:</td><td><input type="text" name="attackpower" size="5" maxlength="5" value="{{attackpower}}" /></td></tr> +<tr><td width="20%">Pouvoir de défense:</td><td><input type="text" name="defensepower" size="5" maxlength="5" value="{{defensepower}}" /></td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">ID de l'arme:</td><td><input type="text" name="weaponid" size="5" maxlength="5" value="{{weaponid}}" /></td></tr> +<tr><td width="20%">ID del'armure:</td><td><input type="text" name="armorid" size="5" maxlength="5" value="{{armorid}}" /></td></tr> +<tr><td width="20%">ID de la protection:</td><td><input type="text" name="shieldid" size="5" maxlength="5" value="{{shieldid}}" /></td></tr> +<tr><td width="20%">ID de la fente 1:</td><td><input type="text" name="slot1id" size="5" maxlength="5" value="{{slot1id}}" /></td></tr> +<tr><td width="20%">ID de la fente 2:</td><td><input type="text" name="slot2id" size="5" maxlength="5" value="{{slot2id}}" /></td></tr> +<tr><td width="20%">ID de la fente 3:</td><td><input type="text" name="slot3id" size="5" maxlength="5" value="{{slot3id}}" /></td></tr> +<tr><td width="20%">Nom de l'arme:</td><td><input type="text" name="weaponname" size="30" maxlength="30" value="{{weaponname}}" /></td></tr> +<tr><td width="20%">Nom de l'armure:</td><td><input type="text" name="armorname" size="30" maxlength="30" value="{{armorname}}" /></td></tr> +<tr><td width="20%">Nom de la protec.:</td><td><input type="text" name="shieldname" size="30" maxlength="30" value="{{shieldname}}" /></td></tr> +<tr><td width="20%">Nom de la fente 1:</td><td><input type="text" name="slot1name" size="30" maxlength="30" value="{{slot1name}}" /></td></tr> +<tr><td width="20%">Nom de la fente 2:</td><td><input type="text" name="slot2name" size="30" maxlength="30" value="{{slot2name}}" /></td></tr> +<tr><td width="20%">Nom de la fente 3:</td><td><input type="text" name="slot3name" size="30" maxlength="30" value="{{slot3name}}" /></td></tr> + +<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> + +<tr><td width="20%">Code drop:</td><td><input type="text" name="dropcode" size="5" maxlength="8" value="{{dropcode}}" /></td></tr> +<tr><td width="20%">Sorts:</td><td><input type="text" name="spells" size="50" maxlength="50" value="{{spells}}" /></td></tr> +<tr><td width="20%">Ville:</td><td><input type="text" name="towns" size="50" maxlength="50" value="{{towns}}" /></td></tr> + +</table> +<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> +</form> +END; + + if ($row["authlevel"] == 0) { $row["auth0select"] = "selected=\"selected\" "; } else { $row["auth0select"] = ""; } + if ($row["authlevel"] == 1) { $row["auth1select"] = "selected=\"selected\" "; } else { $row["auth1select"] = ""; } + if ($row["authlevel"] == 2) { $row["auth2select"] = "selected=\"selected\" "; } else { $row["auth2select"] = ""; } + if ($row["charclass"] == 1) { $row["class1select"] = "selected=\"selected\" "; } else { $row["class1select"] = ""; } + if ($row["charclass"] == 2) { $row["class2select"] = "selected=\"selected\" "; } else { $row["class2select"] = ""; } + if ($row["charclass"] == 3) { $row["class3select"] = "selected=\"selected\" "; } else { $row["class3select"] = ""; } + if ($row["difficulty"] == 1) { $row["diff1select"] = "selected=\"selected\" "; } else { $row["diff1select"] = ""; } + if ($row["difficulty"] == 2) { $row["diff2select"] = "selected=\"selected\" "; } else { $row["diff2select"] = ""; } + if ($row["difficulty"] == 3) { $row["diff3select"] = "selected=\"selected\" "; } else { $row["diff3select"] = ""; } + + $page = parsetemplate($page, $row); + admindisplay($page, "Editer utilisateurs"); + +} + +function addnews() { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($content == "") { $errors++; $errorlist .= "Vous devez écrire une nouvelle.<br />"; } + + $content = addslashes($content); + if ($errors == 0) { + $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),content='$content'", "news"); + admindisplay("La nouvelle vient d'êtres ajouté.","Ajouter une nouvelle"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Ajouter une nouvelle"); + } + + } + +$page = <<<END +<b><u>Ajouter une nouvelle</u></b><br /><br /> +<form action="admin.php?do=news" method="post"> +Après avoir rédigé votre nouvelle, cliquez sur Envoyer pour l'afficher tout de suite dans toutes les villes.<br /> +<textarea name="content" rows="5" cols="50"></textarea><br /> +<input type="submit" name="submit" value="Envoyer" /> <input type="reset" name="reset" value="Annuler" /> +</form> +END; + + admindisplay($page, "Ajouter une nouvelle"); + +} + +function addsondage() { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($question == "") { $errors++; $errorlist .= "La question est obligatoire.<br />"; } + if ($reponse1 == "") { $errors++; $errorlist .= "La réponse 1 est obligatoire.<br />"; } + if ($reponse2 == "") { $errors++; $errorlist .= "La réponse 2 est obligatoire.<br />"; } + + if ($errors == 0) { + $query = doquery("INSERT INTO {{table}} SET id='',question='$question',reponse1='$reponse1',reponse2='$reponse2',reponse3='$reponse3',reponse4='$reponse4'", "sondage"); + admindisplay("Le sondage vient d'êtres ajouté.","Ajouter un sondage"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Ajouter un sondage"); + } + + } + + +$page = ' +<b><u>Ajouter un sondage</u></b><br /><br /> +<form method="post" action="admin.php?do=sondage"> +Question : <input type="text" name="question" size="20"><br> +Réponse 1 : <input type="text" name="reponse1" size="20"><br> +Réponse 2 : <input type="text" name="reponse2" size="20"><br> +Réponse 3 (si nécessaire) : <input type="text" name="reponse3" size="20"><br> +Réponse 4 (si nécessaire) : <input type="text" name="reponse4" size="20"><br> +<br><input type="submit" name="submit" value="Créer"> +</form> +'; + + admindisplay($page, "Ajouter un sondage"); + +} + +function blocs() { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($bloc3 == "") { $errors++; $errorlist .= "Le bloc 3 est obligatoire! (copyright).<br />"; } + $bloc1 = addslashes($bloc1); + $bloc2 = addslashes($bloc2); + $bloc3 = addslashes($bloc3); + $bloc4 = addslashes($bloc4); + $bloc5 = addslashes($bloc5); + + if ($errors == 0) { + $query = doquery("INSERT INTO {{table}} SET id='',bloc1='$bloc1',bloc2='$bloc2',bloc3='$bloc3',bloc4='$bloc4',bloc5='$bloc5'", "blocs"); + admindisplay("Les blocs ont été modifiés.","Editer les blocs"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); + } + + } + + +$page = ' +<b><u>Editer les blocs</u></b><br /><br /> +<form method="post" action="admin.php?do=blocs"> +Bloc 1 : <input type="text" name="bloc1" size="20"><br>Indiquez l\'url du deuxième logo de la sociétée (optionnel)<br> +Bloc 2 : <input type="text" name="bloc2" size="20"><br>Indiquez l\'url du logo de la sociétée (optionnel)<br> +Bloc 3 : <input type="text" name="bloc3" size="20"><br>Indiquez le texte copyright de la sociétée (oligatoire)<br> +Bloc 4: <input type="text" name="bloc4" size="20"><br>Indiquez le deuxième texte copyright de la sociétée (optionnel)<br> +Bloc 5 : <input type="text" name="bloc5" size="20"><br>Indiquez le troisième texte copyright de la sociétée (optionnel)<br> +<br><input type="submit" name="submit" value="Valider"><br><br><b>Attention:</b> Vous ne pouvez pas modifier une seule info. Vous devez réinsérer tous les liens des logos et le texte du copyright (indispensable) en même temps. +</form> +'; + + admindisplay($page, "Editer blocs du bas"); + +} + +function babble() +{ +if (isset($_POST["submit"])) +{ +mysql_query("TRUNCATE TABLE `rpg_babble`"); +} +$page = ' +<b><u> Vider Le Chat box </u></b><br /><br /> +<form method="post" action="admin.php?do=babble"> +<input type="submit" name="submit" value="Valider" /> +<br><br><b><font color="red">! Attention !</font></b> Vider le babble entrenera la perte de tout les messages figurant dedans, il sera impossible de les récupérer ! +</form> +'; + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + + if ($errors == 0) { + + admindisplay("La chatbox à été vidée","vider le chatbox"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); + } + + } + admindisplay($page, "vider le chatbox"); +} + +function message() +{ + if (!isset ($_POST['envoi'])){ + $page = '<b><u> Envoyer un mail </u></b><br /><br /> + <form action="'.$_SERVER['PHP_SELF'].'?do=message" method=POST> + Email de l\'expediteur:<input type=text name=email_expediteur size=20><br>Sujet du mail:<input type=text name=sujet_mail size=20><br> + <br>Message <br><textarea rows=5 name=message_envoi cols=50></textarea><br><br><input type=submit name=envoi value="Envoyer le message"></form>'; + } + else{ + //On regarde si tous les champs ont été remplis + if (empty ($_POST['email_expediteur']) || empty ($_POST['sujet_mail']) || empty ($_POST['message_envoi'])){ + echo '<script language=javascript>alert ("Vous devez remplir tous les champs!!")</script>'; + echo '<script language=javascript>window.location="'.$_SERVER['PHP_SELF'].'?do=message"</script>'; + } + else{ + //On sélectionne tous les emails et on envoie le message + $selection="select * from rpg_users where verify=1"; + $sql=mysql_query($selection); + while ($a_row=mysql_fetch_assoc($sql)){ + //La récupération étant terminée, on envoie le message à chaque membre! + $to = "$a_row[email]"; + $sujet = "$_POST[sujet_mail]"; + //--- la structure du mail ----// + $from = "From:$_POST[email_expediteur]\n"; + $from .= "MIME-version: 1.0\n"; + $from .= "Content-type: text/html; charset= iso-8859-1\n"; + //--- Corps du message ---// + $message_def="$_POST[message_envoi]\n"; + //--- on envoie l'email ---// + mail($to,$sujet,$message_def,$from); + } + if (isset($_POST["envoi"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($email_expediteur == "") { $errors++; $errorlist .= "Entrez l'email de l'expediteur.<br />"; } + if ($message_envoi == "") { $errors++; $errorlist .= "Entrez votre message.<br />"; } + + if ($errors == 0) { + + admindisplay("Le mail a été envoyé","Editer un mail"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); + } + + } + } + } + + + admindisplay($page, "Editer un mail"); +} + +function newsaccueil() { + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + $content = addslashes($content); + $titre = addslashes($titre); + if ($errors == 0) { + $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),titre='$titre', content='$content'", "newsaccueil"); + admindisplay("La new a été Ajoutée.","Editer la new 1"); + } else { + admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer la new"); + } + + } + + +$page = ' +<b><u>Editer les news</u></b><br /><br /> +<form method="post" action="admin.php?do=newsaccueil"> +<input type="text" name="titre" size="20" value="titre new"><br> +Ecrivez l\'intégralité de la new ci dessous<br> +<textarea name="content" rows="5" cols="50"></textarea><br> +<input type="submit" name="submit" value="Valider"> +<input type="submit" name="reset" value="Annuler"><br><br>Vous pouvez ajouter une image dans la news en ajoutant ce code: <b>img src="url de l\'image"></b> . N\'oubliez pas le <b><</b> devant le img! <br><b>Attention :</b> Si vous avez actuellement 5 news sur la page d\'accueil, celle-ci effacera la plus ancienne. +</form> +'; + + admindisplay($page, "Editer les news"); + +} + +function carte() { + + if (isset($_POST['submit'])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($longitude1 == "") { $errors++; $errorlist .= "- La latitude est exigée sur le premier champ.<br />"; } + if ($latitude1 == "") { $errors++; $errorlist .= "- La longitude est exigée sur le premier champ.<br />"; } + if (preg_match("/[^0-9_\-]/", $longitude1)==1) { $errors++; $errorlist .= "- La longitude doit être écrit en valeurs numériques.<br />"; } + if (preg_match("/[<>\[\]]/", $latitude1)==1) { $errors++; $errorlist .= "- La latitude doit être écrit en valeurs numériques.<br />"; } + + if ($errors == 0) { + + if ($longitude1 && $latitude1 !=''){ + $update1 = doquery("INSERT INTO {{table}} SET id='',nom='$nom1', lati='$latitude1', longi='$longitude1', passable='$passable1'", "sol"); + } + if ($longitude2 && $latitude2 !=''){ + $update2 = doquery("INSERT INTO {{table}} SET id='',nom='$nom2', lati='$latitude2', longi='$longitude2', passable='$passable2'", "sol"); + } + if ($longitude3 && $latitude3 !=''){ + $update3 = doquery("INSERT INTO {{table}} SET id='',nom='$nom3', lati='$latitude3', longi='$longitude3', passable='$passable3'", "sol"); + } + if ($longitude4 && $latitude4 !=''){ + $update4 = doquery("INSERT INTO {{table}} SET id='',nom='$nom4', lati='$latitude4', longi='$longitude4', passable='$passable4'", "sol"); + } + if ($longitude5 && $latitude5 !=''){ + $update5 = doquery("INSERT INTO {{table}} SET id='',nom='$nom5', lati='$latitude5', longi='$longitude5', passable='$passable5'", "sol"); + } + if ($longitude6 && $latitude6 !=''){ + $update6 = doquery("INSERT INTO {{table}} SET id='',nom='$nom6', lati='$latitude6', longi='$longitude6', passable='$passable6'", "sol"); + } + if ($longitude7 && $latitude7 !=''){ + $update7 = doquery("INSERT INTO {{table}} SET id='',nom='$nom7', lati='$latitude7', longi='$longitude7', passable='$passable7'", "sol"); + } + if ($longitude8 && $latitude8 !=''){ + $update8 = doquery("INSERT INTO {{table}} SET id='',nom='$nom8', lati='$latitude8', longi='$longitude8', passable='$passable8'", "sol"); + } + if ($longitude9 && $latitude9 !=''){ + $update9 = doquery("INSERT INTO {{table}} SET id='',nom='$nom9', lati='$latitude9', longi='$longitude9', passable='$passable9'", "sol"); + } + if ($longitude10 && $latitude10 !=''){ + $update10 = doquery("INSERT INTO {{table}} SET id='',nom='$nom10', lati='$latitude10', longi='$longitude10', passable='$passable10'", "sol"); + } + + admindisplay('La carte a été modifiée avec succès!<br /><br />Maintenant vous pouvez:<br /><br /><a href="admin.php?do=carte">» retourner pour éditer la map</a><br /><a href="index.php">» retourner au jeu</a>','Editer la carte'); + } else { + admindisplay('<b>Erreurs:</b><br /><br /><span class="alerte">'.$errorlist.'</span><br /><a href="admin.php?do=carte">Veuillez retourner et essayer encore</a>.', 'Editer la carte'); + } + } + +$page = ' +<b><u><span class="mauve1">Editer la carte</span></u></b><br /><br /><u>Légende:</u> Arbre = <img src="images/carte/arbre.gif" width="15" height="15"> Fleur = <img src="images/carte/fleur.jpg" width="15" height="15"> Fleur2 = <img src="images/carte/fleur1.jpg" width="15" height="15"> Rocher = <img src="images/carte/rocher.jpg" width="15" height="15"> Eau = <img src="images/carte/mer.jpg" width="15" height="15"><br /><br /> +<form method="post" action="admin.php?do=carte"> +<table width="586" border="0" cellspacing="0" cellpadding="0"> +<tr valign="top"><td style="width:500px">Type: <select name="nom1"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude1" size="4" maxlength="3"> Latitude: <input type="text" name="latitude1" size="4" maxlength="3"> Passable: <select name="passable1"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom2"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude2" size="4" maxlength="3"> Latitude: <input type="text" name="latitude2" size="4" maxlength="3"> Passable: <select name="passable2"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom3"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude3" size="4" maxlength="3"> Latitude: <input type="text" name="latitude3" size="4" maxlength="3"> Passable: <select name="passable3"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom4"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude4" size="4" maxlength="3"> Latitude: <input type="text" name="latitude4" size="4" maxlength="3"> Passable: <select name="passable4"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom5"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude5" size="4" maxlength="3"> Latitude: <input type="text" name="latitude5" size="4" maxlength="3"> Passable: <select name="passable5"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom6"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude6" size="4" maxlength="3"> Latitude: <input type="text" name="latitude6" size="4" maxlength="3"> Passable: <select name="passable6"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom7"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude7" size="4" maxlength="3"> Latitude: <input type="text" name="latitude7" size="4" maxlength="3"> Passable: <select name="passable7"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom8"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude8" size="4" maxlength="3"> Latitude: <input type="text" name="latitude8" size="4" maxlength="3"> Passable: <select name="passable8"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom9"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude9" size="4" maxlength="3"> Latitude: <input type="text" name="latitude9" size="4" maxlength="3"> Passable: <select name="passable9"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px">Type: <select name="nom10"><option value="arbre">Arbre</option><option value="fleur">Fleur</option><option value="rocher">Rocher</option><option value="mer">Eau</option><option value="quete">Quete</option></select> Longitude: <input type="text" name="longitude10" size="4" maxlength="3"> Latitude: <input type="text" name="latitude10" size="4" maxlength="3"> Passable: <select name="passable10"><option value="1">Oui</option><option value="0">Non</option></select></td></tr> +<tr valign="top"><td style="width:500px"><br /><br /><input type="submit" name="submit" value="Valider" /> <input type="button" value="Retour" OnClick="javascript:location=\'index.php\'"/</td></tr> +</table><br /> +<b><u><span class="mauve1">Visualiser la map</span></u></b><br />Selectionner la zone de votre choix (le temps de chargement varie de 10 à 30 secondes en moyenne). +<br /><br /><img src="images/carte/quadrillage.jpg" usemap="#carte" border="0"> +<map name="carte"> + <area shape="rect" coords="126,128,148,149" href="#" onClick="window.open(\'?do=visu_map&latitude=-254&longitude=-256\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="101,127,124,148" href="#" onClick="window.open(\'?do=visu_map&latitude=-254&longitude=128\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="77,127,98,149" href="#" onClick="window.open(\'?do=visu_map&latitude=-254&longitude=44\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="51,124,73,149" href="#" onClick="window.open(\'?do=visu_map&latitude=-254&longitude=-40\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="28,126,48,147" href="#" onClick="window.open(\'?do=visu_map&latitude=-254&longitude=-124\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="2,129,22,147" href="#" onClick="window.open(\'?do=visu_map&latitude=-254&longitude=-208\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="128,102,149,124" href="#" onClick="window.open(\'?do=visu_map&latitude=-128&longitude=254\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="102,102,124,123" href="#" onClick="window.open(\'?do=visu_map&latitude=-128&longitude=128\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="77,102,99,124" href="#" onClick="window.open(\'?do=visu_map&latitude=-128&longitude=44\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="52,100,71,121" href="#" onClick="window.open(\'?do=visu_map&latitude=-128&longitude=-40\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="27,101,49,125" href="#" onClick="window.open(\'?do=visu_map&latitude=-128&longitude=-124\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="2,102,23,127" href="#" onClick="window.open(\'?do=visu_map&latitude=-128&longitude=-208\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="128,78,147,99" href="#" onClick="window.open(\'?do=visu_map&latitude=-44&longitude=254\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="102,76,124,99" href="#" onClick="window.open(\'?do=visu_map&latitude=-44&longitude=128\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="78,76,99,99" href="#" onClick="window.open(\'?do=visu_map&latitude=-44&longitude=44\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="53,77,73,97" href="#" onClick="window.open(\'?do=visu_map&latitude=-44&longitude=-40\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="28,76,49,97" href="#" onClick="window.open(\'?do=visu_map&latitude=-44&longitude=-124\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="3,76,24,99" href="#" onClick="window.open(\'?do=visu_map&latitude=-44&longitude=-208\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="127,53,140,74" href="#" onClick="window.open(\'?do=visu_map&latitude=40&longitude=254\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="105,53,123,74" href="#" onClick="window.open(\'?do=visu_map&latitude=40&longitude=128\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="80,52,98,75" href="#" onClick="window.open(\'?do=visu_map&latitude=40&longitude=44\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="53,51,74,73" href="#" onClick="window.open(\'?do=visu_map&latitude=40&longitude=-40\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="28,52,46,73" href="#" onClick="window.open(\'?do=visu_map&latitude=40&longitude=-124\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="2,55,23,73" href="#" onClick="window.open(\'?do=visu_map&latitude=40&longitude=-208\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="130,29,149,50" href="#" onClick="window.open(\'?do=visu_map&latitude=124&longitude=254\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="102,27,124,51" href="#" onClick="window.open(\'?do=visu_map&latitude=124&longitude=128\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="78,26,96,49" href="#" onClick="window.open(\'?do=visu_map&latitude=124&longitude=44\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="54,27,73,49" href="#" onClick="window.open(\'?do=visu_map&latitude=124&longitude=-40\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="26,24,50,49" href="#" onClick="window.open(\'?do=visu_map&latitude=124&longitude=-124\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="1,25,22,49" href="#" onClick="window.open(\'?do=visu_map&latitude=124&longitude=-208\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="128,3,149,23" href="#" onClick="window.open(\'?do=visu_map&latitude=208&longitude=254\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="104,3,124,23" href="#" onClick="window.open(\'?do=visu_map&latitude=208&longitude=128\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="78,1,97,22" href="#" onClick="window.open(\'?do=visu_map&latitude=208&longitude=44\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="53,3,74,21" href="#" onClick="window.open(\'?do=visu_map&latitude=208&longitude=-40\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="27,1,46,21" href="#" onClick="window.open(\'?do=visu_map&latitude=208&longitude=-124\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + <area shape="rect" coords="0,0,21,23" href="#" onClick="window.open(\'?do=visu_map&latitude=208&longitude=-208\',\'_blank\',\'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=, copyhistory=0, menuBar=0, width=890, height=890\');return(false)"> + </map> +</form> +'; + + admindisplay($page, 'Editeur de map'); + +} + +function visu_map() { // Visualisation de la map + +if(isset($_GET['longitude'])&&($_GET['latitude'])){ + +$latmax = $_GET['latitude'] + 42; +$longmax = $_GET['longitude'] + 42; +$latmin = $_GET['latitude'] - 42; +$longmin = $_GET['longitude'] - 42; + +$latitude = $latmax; +$page = '<body> +<div id="dek" style="z-index: 500; visibility: hidden; position: absolute"></div><script language="javascript" type="text/javascript" src="infobulle.js"></script> +<style type="text/css"> +table { + color: black; + font: 10px verdana; +}</style>'; + +$page .= '<table width="63" height="63" border="0" cellspacing="0" cellpadding="0" style="background-image:url(images/carte/herbe.jpg)" align="center">'; +$page .= '<tr><td align="center" valign="middle">'; +$page .= '<table cellspacing="0" cellpadding="0">'; +$latitude = $latmax; +$page .= '<table cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" border="1">'; +while ($latitude >= $latmin ) { +$page .= '<tr bordercolor="#000000">'; +$longitude = $longmin; +while ($longitude <= $longmax) { + +//infos map +$query2 = doquery("SELECT nom FROM {{table}} WHERE lati='$latitude' AND longi='$longitude' LIMIT 1", "sol"); +$fetcht = mysql_fetch_array($query2); +$map = $fetcht['nom']; + +// infos Villes +$query4 = doquery("SELECT name FROM {{table}} WHERE latitude='$latitude' AND longitude='$longitude' LIMIT 1", "towns"); +$fetchx = mysql_fetch_array($query4); +$villes = $fetchx['name']; + +if($villes !=''){ +$page .= '<td><a onMouseOver="popup(\'Longitude: '.$longitude.'; Latitude: '.$latitude.'<br> Ville: '.$villes.'\',\'#FFFFF9\')" onMouseOut=kill() ;><img src="images/carte/ville.jpg" width="9" height="9"></a></td>'; } +elseif($map =='arbre'){ +$page .= '<td><a onMouseOver="popup(\'Longitude: '.$longitude.'; Latitude: '.$latitude.'\',\'#FFFFF9\')" onMouseOut=kill() ;><img src="images/carte/arbre.gif" width="9" height="9"></a></td>'; } +elseif($map =='mer'){ +$page .= '<td><a onMouseOver="popup(\'Longitude: '.$longitude.'; Latitude: '.$latitude.'\',\'#FFFFF9\')" onMouseOut=kill() ;><img src="images/carte/mer.jpg" width="9" height="9"></a></td>'; } +else{ +$page .= '<td><a onMouseOver="popup(\'Longitude: '.$longitude.'; Latitude: '.$latitude.'\',\'#FFFFF9\')" onMouseOut=kill() ;><img src="images/leftnav_log/click-guide.gif" width="9" height="9"></a></td>'; +} +$longitude++; +} +$page .= '</tr>'; +$latitude--; +} +$page .= '</table>'; + +$page .= '</td> + </tr> +</table></body>'; +$page .='<input type=button name=bouton value="Recharger la page" onclick=\'parent.location="javascript:location.reload()"\'> Cliquez sur le bouton pour recharger la page après vos modifications'; + +}else{ + +$page .='Erreur de manipulation';} + +echo $page; + +} +?> +\ No newline at end of file diff --git a/admin/admin.php b/admin/admin.php @@ -1,2015 +0,0 @@ -<?php // admin.php :: Administration du script. - -include('../lib.php'); -include('../cookies.php'); -include('../bbcode.php'); -$link = opendb(); -$userrow = checkcookies(); -if ($userrow == false) { die("Merci de vous loger dans le <a href=\"./login.php?do=login\">jeu</a> avant d'utiliser le panneau de commande."); } -if ($userrow["authlevel"] != 1) { die("Vous devez avoir des privilèges d'administrateur pour employer le panneau de commande."); } -$controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$controlrow = mysql_fetch_array($controlquery); - -if (isset($_GET["do"])) { - $do = explode(":",$_GET["do"]); - - if ($do[0] == "main") { main(); } - elseif ($do[0] == "items") { items(); } - elseif ($do[0] == "edititem") { edititem($do[1]); } - elseif ($do[0] == "drops") { drops(); } - elseif ($do[0] == "editdrop") { editdrop($do[1]); } - elseif ($do[0] == "towns") { towns(); } - elseif ($do[0] == "edittown") { edittown($do[1]); } - elseif ($do[0] == "monsters") { monsters(); } - elseif ($do[0] == "editmonster") { editmonster($do[1]); } - elseif ($do[0] == "levels") { levels(); } - elseif ($do[0] == "editlevel") { editlevel(); } - elseif ($do[0] == "spells") { spells(); } - elseif ($do[0] == "editspell") { editspell($do[1]); } - elseif ($do[0] == "users") { users(); } - elseif ($do[0] == "edituser") { edituser($do[1]); } - elseif ($do[0] == "news") { addnews(); } - elseif ($do[0] == "sondage") { addsondage(); } - elseif ($do[0] == "blocs") { blocs(); } - elseif ($do[0] == "babble") { babble(); } - elseif ($do[0] == "message2") { message2(); } - elseif ($do[0] == "historique") { historique(); } - elseif ($do[0] == "comment") { comment(); } - elseif ($do[0] == "message") { message(); } - elseif ($do[0] == "newsaccueil") { newsaccueil(); } - elseif ($do[0] == "interet") { interet(); } - elseif ($do[0] == "items2") { items2(); } - elseif ($do[0] == "edititem2") { edititem2($do[1]); } - elseif ($do[0] == "addville") { addville(); } - elseif ($do[0] == "addsort") { addsort(); } - elseif ($do[0] == "stats") { stats(); } - elseif ($do[0] == "villenatal") { villenatal(); } - elseif ($do[0] == "forum") { forum(); } - elseif ($do[0] == "editforum") { editforum($do[1]); } - elseif ($do[0] == "metier") { Metier(); } - elseif ($do[0] == "metier2") { Metier2(); } - elseif ($do[0] == "quete") { quete(); } - elseif ($do[0] == "createquete") { createquete(); } - elseif ($do[0] == "maisons") { maisons(); } - elseif ($do[0] == "editmaisons") { editmaisons($do[1]); } - elseif ($do[0] == "quetes") { quetes(); } - elseif ($do[0] == "editquetes") { editquetes($do[1]); } - - - -} else { donothing(); } - -function donothing() { - - $page = "Bienvenue sur la page d'admin de RPG illusion 1.2c . Ici vous pouvez modifier ou éditer librement plusieurs paramètres. <br><br> En cas de problème, veuillez contactez l'auteur de script à cette adresse : webmaster@rpgillusion.com<br><br><br><center><img src=\"../images/im_admin.gif\"/><br><br>Pour que RPG illusion perdure et que nous puissions financer de meilleurs services, nous vous invitons à faire un don du montant de votre choix. <font color=cc0000><b>Ceci est très important, car sans ces donations, le RPG pourrait <u>perdre sa licence open source et devenir payant</u> pour financer le développement du jeu.</b></font></span><br><br> - <form action=https://www.paypal.com/cgi-bin/webscr method=post> -<input type=hidden name=cmd value=_xclick> -<input type=hidden name=business value=ffstory1@hotmail.com> -<input type=hidden name=item_name value=RPG illusion donation> -<input type=hidden name=no_note value=1> -<input type=hidden name=currency_code value=EUR> -<input type=hidden name=tax value=0> -<input type=hidden name=bn value=PP-DonationsBF> -<input type=image src=https://www.paypal.com/fr_FR/i/btn/x-click-but21.gif border=0 name=submit alt=Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée !> -</form> - </center>"; - - admindisplay($page, "Administration"); - -} - -function main() { - -if (isset($_POST["submit"])) { -extract($_POST); -$errors = 0; -$errorlist = ""; -if ($gamename == "") { $errors++; $errorlist .= "Le nom de jeu est exigé.<br />"; } -if (($gamesize % 5) != 0) { $errors++; $errorlist .= "La taille de carte doit être divisible par cinq.<br />"; } -if (!is_numeric($gamesize)) { $errors++; $errorlist .= "La taille de la carte doit être un nombre.<br />"; } -if ($forumtype == 2 && $forumaddress == "") { $errors++; $errorlist .= "Vous devez indiquer l'adresse du forum externe.<br />"; } -if ($class1name == "") { $errors++; $errorlist .= "Le nom du Village 1 est exigé.<br />"; } -if ($class2name == "") { $errors++; $errorlist .= "Le nom du Village 2 est exigé.<br />"; } -if ($class3name == "") { $errors++; $errorlist .= "Le nom du Village 3 est exigé.<br />"; } -if ($diff1name == "") { $errors++; $errorlist .= "Le nom de la difficulté 1 est exigé.<br />"; } -if ($diff2name == "") { $errors++; $errorlist .= "Le nom de la difficulté 2 est exigé.<br />"; } -if ($diff3name == "") { $errors++; $errorlist .= "Le nom de la difficulté 3 est exigé.<br />"; } -if ($diff2mod == "") { $errors++; $errorlist .= "La valeur de la difficulté 2 est exigée.<br />"; } -if ($diff3mod == "") { $errors++; $errorlist .= "La valeur de la difficulté 3 est exigée.<br />"; } - -$gamename = addslashes($gamename); -if ($errors == 0) { - -$query = doquery("UPDATE {{table}} SET gamename='$gamename',gamesize='$gamesize',monnaie='$monnaie',forumtype='$forumtype',forumaddress='$forumaddress',compression='$compression',class1name='$class1name',class2name='$class2name',class3name='$class3name',diff1name='$diff1name',diff2name='$diff2name',diff3name='$diff3name',diff2mod='$diff2mod',diff3mod='$diff3mod',gameopen='$gameopen',verifyemail='$verifyemail',gameurl='$gameurl',adminemail='$adminemail',shownews='$shownews',showonline='$showonline',showbabble='$showbabble',register='$register' WHERE id='1' LIMIT 1", "control"); -admindisplay("Réglages mis à jour.","Main Settings"); -} else { -admindisplay("<b>Erreurs:</b><br /><div style='color:red;'>$errorlist</div><br />Veuillez retourner et essayer encore.", "Menu des réglages"); -} -} - -global $controlrow; - -$page = <<<END -<b><u>Menu des réglages</u></b><br /> -Ces options commandent plusieurs paramètres principaux du jeu.<br /><br /> -<form action="admin.php?do=main" method="post"> -<table width="90%"> -<tr><td width="20%"><span class="highlight">Statut du jeu:</span></td><td><select name="gameopen"><option value="1" {{open1select}}>Ouvert</option><option value="0" {{open0select}}>Fermé</option></select><br /><span class="small">Fermez le jeu si vous êtes faites de la maintance dessus.</span></td></tr> -<tr><td width="20%"><span class="highlight">Inscription:</span></td><td><select name="register"><option value="1" {{open1select}}>Ouvert</option><option value="0" {{open0select}}>Fermée</option></select><br /><span class="small">Fermez les inscriptions si vous estimez que le nombre d'inscris est suffisant.</span></td></tr> -<tr><td width="20%">Nom du jeu:</td><td><input type="text" name="gamename" size="30" maxlength="50" value="{{gamename}}" /><br /><span class="small">Le nom du jeu par default est "RPG illusion". Mais vous pouvez librement le modifier.</span></td></tr> -<tr><td width="20%">URL du jeu:</td><td><input type="text" name="gameurl" size="50" maxlength="100" value="{{gameurl}}" /><br /><span class="small">Veuillez indiquer l'URL complète du jeu("http://www.votre_site.com/repertoire_du_jeu/index.php").</span></td></tr> -<tr><td width="20%">Email de l'admin:</td><td><input type="text" name="adminemail" size="30" maxlength="100" value="{{adminemail}}" /><br /><span class="small">Veuillez indiquer votre adresse email. Les utilisateurs qui auront besoin d'aide utiliseront cette adresse pour vous écrire.</span></td></tr> -<tr><td width="20%">Nom del a monnaie de votre jeu:</td><td><input type="text" name="monnaie" size="30" maxlength="100" value="{{monnaie}}" /><br /></span></td></tr> -<tr><td width="20%">Taille de la carte:</td><td><input type="text" name="gamesize" size="3" maxlength="3" value="{{gamesize}}" /><br /><span class="small">250 par défault. C'est la taille de la carte en longitude et en latitude. Notez aussi que les niveaux des monstres augmentent tous les 5 espaces, ainsi vous devriez vous assurer que la valeur actuelle de la carte est supérieur à 5. Sinon il y aura quasiment aucun monstre. Avec une taille de carte de 250, vous devriez avoir le total de 50 niveaux de monstre.</span></td></tr> -<tr><td width="20%">Type du forum:</td><td><select name="forumtype"><option value="0" {{selecttype0}}>Aucun</option><option value="1" {{selecttype1}}>Interne</option><option value="2" {{selecttype2}}>Externe</option></select><br /><span class="small">'Aucun' retire le forum du jeu. 'Interne' utilise le forum inclus dans RPG illusion. 'Externe' utilise un forum qui se situe à l'exterieur du jeu. Pour cela vous devrez indiquer une URL ci dessous.</span></td></tr> -<tr><td width="20%">Forum externe:</td><td><input type="text" name="forumaddress" size="30" maxlength="200" value="{{forumaddress}}" /><br /><span class="small">Si la valeur ci-dessus est placée à 'Externe,' veuillez indiquer l'URL complète du forum externe.</span></td></tr> -<tr><td width="20%">Pages compressée:</td><td><select name="compression"><option value="0" {{selectcomp0}}>Aucune</option><option value="1" {{selectcomp1}}>Activé</option></select><br /><span class="small">Si vous compressez les pages du jeu, ceci réduira considérablement la quantité de largeur de bande passante exigée par le jeu.</span></td></tr> -<tr><td width="20%">Email de vérification:</td><td><select name="verifyemail"><option value="0" {{selectverify0}}>Aucun</option><option value="1" {{selectverify1}}>Activé</option></select><br /><span class="small">Incitez les utilisateurs à vérifier leur adresse email pour plus de sécuritée.</span></td></tr> -<tr><td width="20%">Afficher la nouvelle:</td><td><select name="shownews"><option value="0" {{selectnews0}}>Non</option><option value="1" {{selectnews1}}>Oui</option></select><br /><span class="small">Afficher la dernière nouvelle dans les villes.</td></tr> -<tr><td width="20%">Afficher "Qui est en ligne?":</td><td><select name="showonline"><option value="0" {{selectonline0}}>Non</option><option value="1" {{selectonline1}}>Oui</option></select><br /><span class="small">Afficher "Qui est en ligne?" dans les villes.</span></td></tr> -<tr><td width="20%">Afficher la boite de dialogue:</td><td><select name="showbabble"><option value="0" {{selectbabble0}}>Non</option><option value="1" {{selectbabble1}}>Oui</option></select><br /><span class="small">Afficher la boite de dialogue dans les villes.</span></td></tr> -<tr><td width="20%">Nom de la classe 1:</td><td><input type="text" name="class1name" size="20" maxlength="50" value="{{class1name}}" /><br /></td></tr> -<tr><td width="20%">Nom de la classe 2:</td><td><input type="text" name="class2name" size="20" maxlength="50" value="{{class2name}}" /><br /></td></tr> -<tr><td width="20%">Nom de la classe 3:</td><td><input type="text" name="class3name" size="20" maxlength="50" value="{{class3name}}" /><br /></td></tr> -<tr><td width="20%">Nom de la difficulté 1:</td><td><input type="text" name="diff1name" size="20" maxlength="50" value="{{diff1name}}" /><br /></td></tr> -<tr><td width="20%">Nom de la difficulté 2:</td><td><input type="text" name="diff2name" size="20" maxlength="50" value="{{diff2name}}" /><br /></td></tr> -<tr><td width="20%">Valeur de la difficulté 1:</td><td><input type="text" name="diff2mod" size="3" maxlength="3" value="{{diff2mod}}" /><br /><span class="small">1.2 par défault. Indiquez une valeur pour la difficultée moyenne ici.</span></td></tr> -<tr><td width="20%">Nom de la difficulté 3:</td><td><input type="text" name="diff3name" size="20" maxlength="50" value="{{diff3name}}" /><br /></td></tr> -<tr><td width="20%">Valeur De la difficulté 3:</td><td><input type="text" name="diff3mod" size="3" maxlength="3" value="{{diff3mod}}" /><br /><span class="small">1.5 par défault. Indiquez une valeur pour la difficultée la plus haute ici.</span></td></tr> -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - -if ($controlrow["forumtype"] == 0) { $controlrow["selecttype0"] = 'selected="selected" '; } else { $controlrow["selecttype0"] = ""; } -if ($controlrow["forumtype"] == 1) { $controlrow["selecttype1"] = 'selected="selected" '; } else { $controlrow["selecttype1"] = ""; } -if ($controlrow["forumtype"] == 2) { $controlrow["selecttype2"] = 'selected="selected" '; } else { $controlrow["selecttype2"] = ""; } -if ($controlrow["compression"] == 0) { $controlrow["selectcomp0"] = 'selected="selected" '; } else { $controlrow["selectcomp0"] = ""; } -if ($controlrow["compression"] == 1) { $controlrow["selectcomp1"] = 'selected="selected" '; } else { $controlrow["selectcomp1"] = ""; } -if ($controlrow["verifyemail"] == 0) { $controlrow["selectverify0"] = 'selected="selected" '; } else { $controlrow["selectverify0"] = ""; } -if ($controlrow["verifyemail"] == 1) { $controlrow["selectverify1"] = 'selected="selected" '; } else { $controlrow["selectverify1"] = ""; } -if ($controlrow["shownews"] == 0) { $controlrow["selectnews0"] = 'selected="selected" '; } else { $controlrow["selectnews0"] = ""; } -if ($controlrow["shownews"] == 1) { $controlrow["selectnews1"] = 'selected="selected" '; } else { $controlrow["selectnews1"] = ""; } -if ($controlrow["showonline"] == 0) { $controlrow["selectonline0"] = 'selected="selected" '; } else { $controlrow["selectonline0"] = ""; } -if ($controlrow["showonline"] == 1) { $controlrow["selectonline1"] = 'selected="selected" '; } else { $controlrow["selectonline1"] = ""; } -if ($controlrow["showbabble"] == 0) { $controlrow["selectbabble0"] = 'selected="selected" '; } else { $controlrow["selectbabble0"] = ""; } -if ($controlrow["showbabble"] == 1) { $controlrow["selectbabble1"] = 'selected="selected" '; } else { $controlrow["selectbabble1"] = ""; } -if ($controlrow["gameopen"] == 1) { $controlrow["open1select"] = 'selected="selected" '; } else { $controlrow["open1select"] = ""; } -if ($controlrow["gameopen"] == 0) { $controlrow["open0select"] = 'selected="selected" '; } else { $controlrow["open0select"] = ""; } -if ($controlrow["register"] == 1) { $controlrow["open1select"] = 'selected="selected" '; } else { $controlrow["open1select"] = ""; } -if ($controlrow["register"] == 0) { $controlrow["open0select"] = 'selected="selected" '; } else { $controlrow["open0select"] = ""; } - -$page = parsetemplate($page, $controlrow); -admindisplay($page, "Réglages principaux"); - -} - -function items() { - - $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "items"); - $page = "<b><u>Editer les objets</u></b><br />Cliquez sur le nom d'un objet pour le modifier.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=edititem:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do= - - :".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas d'objets trouvés.</td></tr>\n"; } - $page .= "</table>"; - admindisplay($page, "Editer objets"); - -} - -function edititem($id) { - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } - if ($buycost == "") { $errors++; $errorlist .= "Le prix est exigé.<br />"; } - if (!is_numeric($buycost)) { $errors++; $errorlist .= "Le prix doit être un nombre!.<br />"; } - if ($attribute == "") { $errors++; $errorlist .= "L'attribut est exigé.<br />"; } - if (!is_numeric($attribute)) { $errors++; $errorlist .= "L'attribut doit être un nombre.<br />"; } - if ($special == "" || $special == " ") { $special = "X"; } - - - $name = addslashes($name); - $description = addslashes($description); - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET name='$name',type='$type',buycost='$buycost',description='$description',attribute='$attribute',special='$special' WHERE id='$id' LIMIT 1", "items"); - admindisplay("Objet mis à jour.","Editer objets"); - } else { - admindisplay("<b>Erreur:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Edit Items"); - } - - } - - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "items"); - $row = mysql_fetch_array($query); - -$page = <<<END -<b><u>Editer Items</u></b><br /><br /> -<form action="admin.php?do=edititem:$id" method="post"> -<table width="90%"> -<tr><td width="20%">ID:</td><td>{{id}}</td></tr> -<br /><br /> -<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> -<tr><td width="20%">Image:</td><td><img src="../images/items/{{image}}.gif"/></td></tr> -<tr><td width="20%">Type:</td><td><select name="type"><option value="1" {{type1select}}>Arme</option><option value="2" {{type2select}}>Armure</option><option value="3" {{type3select}}>Protection</option></select></td></tr> -<tr><td width="20%">Prix:</td><td><input type="text" name="buycost" size="5" maxlength="10" value="{{buycost}}" /> rubis</td></tr> -<tr><td width="20%">Description:</td><td><textarea name="description" type="text" rows="5" cols="50">{{description}}</textarea></td></tr> -<tr><td width="20%">Attribut:</td><td><input type="text" name="attribute" size="5" maxlength="10" value="{{attribute}}" /><br /><span class="small">Le nombre de points que l'objet ajoute au pouvoir d'attaque (armes) ou au pouvoir de défense (armures/protections).</span></td></tr> -<tr><td width="20%">Special:</td><td><input type="text" name="special" size="30" maxlength="50" value="{{special}}" /><br /><span class="small">Laissez <span class="highlight">X</span> pour donner aucun codes spéciaux à l'objet.</span></td></tr> -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -<b>Codes spéciaux:</b><br /> -Des codes spéciaux peuvent être ajoutés à tous les objets, ce qui a pour but de leurs donner plus ou moins de valeur. Par exemple si vous voulez qu'un objet donne 50 HP à un personnage, il suffit d'écrire <span class="highlight">maxhp,50</span>. Ceci marche aussi dans le sens négatif. Donc si vous voulez qu'un objet enlève 50 HP à un personnage, il suffit d'écrire <span class="highlight">maxhp,-50</span>.<br /><br /> -Voici les codes spéciaux:<br /> -maxhp - Donner des points hit (HP)<br /> -maxmp - Donner des points de magie (MP)<br /> -maxtp - Donner un max de points de voyages<br /> -goldbonus - Donner un bonnus de rubis (en pourcentage)<br /> -expbonus - Donner un bonnus d'expérience (en pourcentage)<br /> -strength - Donner de la force (qui s'ajoute également au pouvoir d'attaque)<br /> -dexterity - Donner de la dextérité (qui s'ajoute également au pouvoir de défense)<br /> -attackpower - Donner un pouvoir d'attaque<br /> -defensepower - Donner un pouvoir de défense -END; - - if ($row["type"] == 1) { $row["type1select"] = "selected=\"selected\" "; } else { $row["type1select"] = ""; } - if ($row["type"] == 2) { $row["type2select"] = "selected=\"selected\" "; } else { $row["type2select"] = ""; } - if ($row["type"] == 3) { $row["type3select"] = "selected=\"selected\" "; } else { $row["type3select"] = ""; } - - $page = parsetemplate($page, $row); - admindisplay($page, "Editer objets"); - -} - -function addsondage() { - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($question == "") { $errors++; $errorlist .= "La question est obligatoire.<br />"; } - if ($reponse1 == "") { $errors++; $errorlist .= "La réponse 1 est obligatoire.<br />"; } - if ($reponse2 == "") { $errors++; $errorlist .= "La réponse 2 est obligatoire.<br />"; } - - if ($errors == 0) { - $query = doquery("INSERT INTO {{table}} SET id='',question='$question',reponse1='$reponse1',reponse2='$reponse2',reponse3='$reponse3',reponse4='$reponse4'", "sondage"); - admindisplay("Le sondage vient d'êtres ajouté.","Ajouter un sondage"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Ajouter un sondage"); - } - - } - - -$page = ' -<b><u>Ajouter un sondage</u></b><br /><br /> -<form method="post" action="admin.php?do=sondage"> -Question : <input type="text" name="question" size="20"><br> -Réponse 1 : <input type="text" name="reponse1" size="20"><br> -Réponse 2 : <input type="text" name="reponse2" size="20"><br> -Réponse 3 (si nécessaire) : <input type="text" name="reponse3" size="20"><br> -Réponse 4 (si nécessaire) : <input type="text" name="reponse4" size="20"><br> -<br><input type="submit" name="submit" value="Créer"> -</form> -'; - - admindisplay($page, "Ajouter un sondage"); - -} - -function drops() { - - $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "drops"); - $page = "<b><u>Editer les objets perdus</u></b><br />Cliquez ici pour éditer un objet perdu.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=editdrop:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=editdrop:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas d'objets trouvés.</td></tr>\n"; } - $page .= "</table>"; - admindisplay($page, "Editer objets perdus"); - -} - -function editdrop($id) { - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } - if ($mlevel == "") { $errors++; $errorlist .= "Le niveau du monstre est exigé.<br />"; } - if (!is_numeric($mlevel)) { $errors++; $errorlist .= "Le niveau du monstre doit être en chiffre.<br />"; } - if ($attribute1 == "" || $attribute1 == " " || $attribute1 == "X") { $errors++; $errorlist .= "Le premier attribut est exigé.<br />"; } - if ($attribute2 == "" || $attribute2 == " ") { $attribute2 = "X"; } - - $name = addslashes($name); - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET name='$name',mlevel='$mlevel',attribute1='$attribute1',attribute2='$attribute2' WHERE id='$id' LIMIT 1", "drops"); - admindisplay("Objet midifié.","Editer objets perdus"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les objets perdus"); - } - - } - - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "drops"); - $row = mysql_fetch_array($query); - -$page = <<<END -<b><u>Editer les objets perdus</u></b><br /><br /> -<form action="admin.php?do=editdrop:$id" method="post"> -<table width="90%"> -<tr><td width="20%">ID:</td><td>{{id}}</td></tr> -<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> -<tr><td width="20%">Niveau du monstre:</td><td><input type="text" name="mlevel" size="5" maxlength="10" value="{{mlevel}}" /><br /><span class="small">Niveau de probabilité pour qu'un monstre laisse tomber cet objet.</span></td></tr> -<tr><td width="20%">Attribut 1:</td><td><input type="text" name="attribute1" size="30" maxlength="50" value="{{attribute1}}" /><br /><span class="small">Doit être un code spécial. Le premier attribut ne peut pas être vide.Éditez ce champ très soigneusement, parce que les erreurs d'orthographe peuvent créer des problèmes dans le jeu.</span></td></tr> -<tr><td width="20%">Attribut 2:</td><td><input type="text" name="attribute2" size="30" maxlength="50" value="{{attribute2}}" /><br /><span class="small">Laissez <span class="highlight">X</span> pour ne mettre aucun code spécial. Sinon éditez ce champ très soigneusement, parce que les erreurs d'orthographe peuvent créer des problèmes dans le jeu.</span></td></tr> -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -<b>Codes spéciaux:</b><br /> -Des codes spéciaux peuvent être ajoutés à tous les objets, ce qui a pour but de leurs donner plus ou moins de valeur. Par exemple si vous voulez qu'un objet donne 50 HP à un personnage, il suffit d'écrire <span class="highlight">maxhp,50</span>. Ceci marche aussi dans le sens négatif. Donc si vous voulez qu'un objet enlève 50 HP à un personnage, il suffit d'écrire <span class="highlight">maxhp,50</span>.<br /><br /> -Voici les codes spéciaux:<br /> -maxhp - Donner des points hit (HP)<br /> -maxmp - Donner des points de magie (MP)<br /> -maxtp - Donner un max de points de voyages<br /> -goldbonus - Donner un bonnus de rubis (en pourcentage)<br /> -expbonus - Donner un bonnus d'expérience (en pourcentage)<br /> -strength - Donner de la force (qui s'ajoute également au pouvoir d'attaque)<br /> -dexterity - Donner de la dextérité (qui s'ajoute également au pouvoir de défense)<br /> -attackpower - Donner un pouvoir d'attaque<br /> -defensepower - Donner un pouvoir de défense -END; - $page = parsetemplate($page, $row); - admindisplay($page, "Editer objets perdus"); - -} - -function towns() { - - $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "towns"); - $page = "<b><u>Editer les villes</u></b><br />Cliquez sur un nom de ville pour l'éditer.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=edittown:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=edittown:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas de villes trouvées.</td></tr>\n"; } - $page .= "</table>"; - admindisplay($page, "Editer villes"); - -} - -function edittown($id) { - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } - if ($latitude == "") { $errors++; $errorlist .= "La latitude est exigée.<br />"; } - if (!is_numeric($latitude)) { $errors++; $errorlist .= "La latitude doit être un nombre.<br />"; } - if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigée.<br />"; } - if (!is_numeric($longitude)) { $errors++; $errorlist .= "La longitude doit être un nombre.<br />"; } - if ($innprice == "") { $errors++; $errorlist .= "Le prix de l'auberge est exigé.<br />"; } - if (!is_numeric($innprice)) { $errors++; $errorlist .= "Le prix de l'auberge doir être un nombre.<br />"; } - if ($mapprice == "") { $errors++; $errorlist .= "Le prix de la carte est exigé.<br />"; } - if (!is_numeric($mapprice)) { $errors++; $errorlist .= "Le prix de la carte doit être un nombre.<br />"; } - - if ($interets == "") { $errors++; $errorlist .= "Le pourcentage d'interet est exigés.<br />"; } - if (!is_numeric($interets)) { $errors++; $errorlist .= "Le pourcentage d'interet doit être un nombre.<br />"; } - if ($prixenchanteur == "") { $errors++; $errorlist .= "Le prix de l'enchanteur est exigé.<br />"; } - if (!is_numeric($prixenchanteur)) { $errors++; $errorlist .= "Le prix doit être un nombre.<br />"; } - if ($prixsoigneur == "") { $errors++; $errorlist .= "Le prix de l'église est exigés.<br />"; } - if (!is_numeric($prixsoigneur)) { $errors++; $errorlist .= "Le prix doit être un nombre.<br />"; } - - if ($travelpoints == "") { $errors++; $errorlist .= "Les points de voyages sont exigés.<br />"; } - if (!is_numeric($travelpoints)) { $errors++; $errorlist .= "Les points de voyages doivent êtres des nombres.<br />"; } - if ($itemslist == "") { $errors++; $errorlist .= "La liste des objets est exigée.<br />"; } - - $name = addslashes($name); - $allopass = addslashes($allopass); - $alloprice = addslashes($alloprice); - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET homeprice='$homeprice',itemslistb='$itemslistb',interets='$interets',name='$name',chiffreniveau='$chiffreniveau',chiffrebanque='$chiffrebanque',codebanque='$codebanque', - codeniveau='$codeniveau',chiffrexp='$chiffrexp',codexp='$codexp',chiffreptlevel='$chiffreptlevel',codeptlevel='$codeptlevel',latitude='$latitude',longitude='$longitude',innprice='$innprice',mapprice='$mapprice',travelpoints='$travelpoints',itemslist='$itemslist',prixsoigneur='$prixsoigneur',prixenchanteur='$prixenchanteur' WHERE id='$id' LIMIT 1", "towns"); - admindisplay("Ville mise à jour.","Editer villes"); - } else { - admindisplay("<b>Errors:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les villes"); - } - - } - - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "towns"); - $row = mysql_fetch_array($query); - -$page = <<<END -<b><u>Edit Towns</u><br /><br /> -<form action="admin.php?do=edittown:$id" method="post"> -<table width="90%"> -<tr><td width="20%">ID:</td><td>{{id}}</td></tr> -<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> -<tr><td width="20%">Latitude:</td><td><input type="text" name="latitude" size="5" maxlength="10" value="{{latitude}}" /><br /><span class="small">Positive or negative integer.</span></td></tr> -<tr><td width="20%">Longitude:</td><td><input type="text" name="longitude" size="5" maxlength="10" value="{{longitude}}" /><br /><span class="small">Positive or negative integer.</span></td></tr> -<tr><td width="20%">Taux d'interets:</td><td><input type="text" name="interets" size="5" maxlength="10" value="{{interets}}" /> pourcent (%)</td></tr> - -<tr><td width="20%">Prix de l'auberge:</td><td><input type="text" name="innprice" size="5" maxlength="10" value="{{innprice}}" /> gold</td></tr> -<tr><td width="20%">Prix de l'enchanteur:</td><td><input type="text" name="prixenchanteur" size="5" maxlength="10" value="{{prixenchanteur}}" /> gold</td></tr> -<tr><td width="20%">Prix de l'eglise:</td><td><input type="text" name="prixsoigneur" size="5" maxlength="10" value="{{prixsoigneur}}" /> gold</td></tr> -<tr><td width="20%">Prix de la maison:</td><td><input type="text" name="homeprice" size="5" maxlength="10" value="{{homeprice}}" /> gold</td></tr> - -<tr><td width="20%">Prix de la carte:</td><td><input type="text" name="mapprice" size="5" maxlength="10" value="{{mapprice}}" /> gold<br /><span class="small">Prix de la carte de cette ville.</span></td></tr> -<tr><td width="20%">Points de voyage:</td><td><input type="text" name="travelpoints" size="5" maxlength="10" value="{{travelpoints}}" /><br /><span class="small">Nombre de Points de voyage (TP) consommés pour aller à cette ville.</span></td></tr> -<tr><td width="20%">Liste des objets:</td><td><input type="text" name="itemslist" size="30" maxlength="200" value="{{itemslist}}" /><br /><span class="small">Liste des objets disponible dans le magasin de cette ville. (Example: <span class="highlight">1,2,3,6,9,10,13,20</span>)</span> Note: L'objet numéro 1 correspond à l'ID numéro 1 (pour voir l'ID des objets rendez vous dans la rubrique <span class="highlight">Editer objets</span>).</td></tr> -<tr><td width="20%">Liste des objets dans le marché:</td><td><input type="text" name="itemslistb" size="30" maxlength="200" value="{{itemslistb}}" /><br /><span class="small">Liste des objets disponible dans le marché de cette ville. (Example: <span class="highlight">1,2,3,6,9,10,13,20</span>)</span> Note: L'objet numéro 1 correspond à l'ID numéro 1 (pour voir l'ID des objets rendez vous dans la rubrique <span class="highlight">Editer objets</span>).</td></tr> -<tr><td width="20%">Niv monnaie:</td><td><input type="text" name="chiffrebanque" size="5" maxlength="10" value="{{chiffrebanque}}" /> gold</td></tr> -<tr><td width="20%">Code allopass banque:</td><td><textarea name="codebanque" rows="7" cols="30">{{codebanque}}</textarea><br><b>URL de la page d'accès:</b> " http://www.votresite.com/demonstration/index.php "<br><b>URL du document:</b> "http://www.votresite.com/index.php?do=cheatbanque "<br></td></tr> -<tr><td width="20%">Niv allopass:</td><td><input type="text" name="chiffreniveau" size="5" maxlength="10" value="{{chiffreniveau}}" /> niveau</td></tr> -<tr><td width="20%">Code allopass niv:</td><td><textarea name="codeniveau" rows="7" cols="30">{{codeniveau}}</textarea><br><b>URL de la page d'accès:</b> " http://www.votresite.com/demonstration/index.php "<br><b>URL du document:</b> "http://www.votresite.com/index.php?do=cheatniveau "<br></td></tr> -<tr><td width="20%">Niv xp:</td><td><input type="text" name="chiffrexp" size="5" maxlength="10" value="{{chiffrexp}}" /> xp</td></tr> -<tr><td width="20%">Code allopass xp:</td><td><textarea name="codexp" rows="7" cols="30">{{codexp}}</textarea><br><b>URL de la page d'accès:</b> " http://www.votresite.com/demonstration/index.php "<br><b>URL du document:</b> "http://www.votresite.com/index.php?do=cheatxp "<br></td></tr> -<tr><td width="20%">Niv ptlevel:</td><td><input type="text" name="chiffreptlevel" size="5" maxlength="10" value="{{chiffreptlevel}}" /> level</td></tr> -<tr><td width="20%">Code allopass niv:</td><td><textarea name="codeptlevel" rows="7" cols="30">{{codeptlevel}}</textarea><br><b>URL de la page d'accès:</b> " http://www.votresite.com/demonstration/index.php "<br><b>URL du document:</b> "http://www.votresite.com/index.php?do=cheatptlevel "<br></td></tr> - -<tr><td width="20%">Bannière:</td><td><img src="./images/town_{{id}}.gif" width='420'></td></tr> - -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - - $page = parsetemplate($page, $row); - admindisplay($page, "Editer villes"); - -} - - -function monsters() { - - global $controlrow; - - $statquery = doquery("SELECT * FROM {{table}} ORDER BY level DESC LIMIT 1", "monsters"); - $statrow = mysql_fetch_array($statquery); - - $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "monsters"); - $page = "<b><u>Editer les monstres</u></b><br />"; - - if (($controlrow["gamesize"]/5) != $statrow["level"]) { - $page .= "<span class=\"highlight\">Note:</span> Le niveau élevé des monstre ne s'assortit pas avec le taille de la carte. Le niveau le plus élevé de monstre devrait être ".($controlrow["gamesize"]/5).", le votre est ".$statrow["level"].". Veuillez modifier la valeur avant d'ouvrir le jeu au public.<br /><br />"; - } else { $page .= "Le niveau du monstre correspont parfaitement avec la taille de la carte, aucunes modifications n'est exigé.<br /><br />"; } - - $page .= "Cliquez sur le nom d'un monstre pour l'éditer.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=editmonster:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=editmonster:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas villes trouvés.</td></tr>\n"; } - $page .= "</table>"; - admindisplay($page, "Editer monstres"); - -} - -function editmonster($id) { - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } - if ($maxhp == "") { $errors++; $errorlist .= "Le max de HP est exigé.<br />"; } - if (!is_numeric($maxhp)) { $errors++; $errorlist .= "Le max de HP doit être un nombre.<br />"; } - if ($maxdam == "") { $errors++; $errorlist .= "Le max de dommage est exigé.<br />"; } - if (!is_numeric($maxdam)) { $errors++; $errorlist .= "Le max de dommage doit être un nombre.<br />"; } - if ($armor == "") { $errors++; $errorlist .= "Le niveau de l'armure est exigé.<br />"; } - if (!is_numeric($armor)) { $errors++; $errorlist .= "Le niveau de l'armure doir être un nombre.<br />"; } - if ($level == "") { $errors++; $errorlist .= "Le niveau du monstre est exigé.<br />"; } - if (!is_numeric($level)) { $errors++; $errorlist .= "Le niveau du monstre doit être un nombre.<br />"; } - if ($maxexp == "") { $errors++; $errorlist .= "Le max d'expérience est exigé.<br />"; } - if (!is_numeric($maxexp)) { $errors++; $errorlist .= "Le max d'expérience doit être un nombre.<br />"; } - if ($maxgold == "") { $errors++; $errorlist .= "Le max de rubis est exigé.<br />"; } - if (!is_numeric($maxgold)) { $errors++; $errorlist .= "Le max de rubis doit être un nombre.<br />"; } - - $name = addslashes($name); - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET name='$name',maxhp='$maxhp',maxdam='$maxdam',armor='$armor',level='$level',maxexp='$maxexp',maxgold='$maxgold',immune='$immune' WHERE id='$id' LIMIT 1", "monsters"); - admindisplay("Monstre mis à jour.","Editer monstres"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les monstres"); - } - - } - - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "monsters"); - $row = mysql_fetch_array($query); - -$page = <<<END -<b><u>Editer les monstres</u></b><br /><br /> -<form action="admin.php?do=editmonster:$id" method="post"> -<table width="90%"> -<tr><td width="20%">ID:</td><td>{{id}}</td></tr> -<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> -<tr><td width="20%">Portait:</td><td><img src="../images/monstre/{{image}}.gif" width="71" height="59"></td></tr> -<tr><td width="20%">Max de HP:</td><td><input type="text" name="maxhp" size="5" maxlength="10" value="{{maxhp}}" /></td></tr> -<tr><td width="20%">Max de dommages:</td><td><input type="text" name="maxdam" size="5" maxlength="10" value="{{maxdam}}" /><br /><span class="small">Comparez au pouvoir d'attaque du joueur.</span></td></tr> -<tr><td width="20%">Armures:</td><td><input type="text" name="armor" size="5" maxlength="10" value="{{armor}}" /><br /><span class="small">Comparez au pouvoir de défense du joueur.</span></td></tr> -<tr><td width="20%">Niveau du monstre:</td><td><input type="text" name="level" size="5" maxlength="10" value="{{level}}" /><br /><span class="small">Determines spawn location and item drops.</span></td></tr> -<tr><td width="20%">Max d'experience:</td><td><input type="text" name="maxexp" size="5" maxlength="10" value="{{maxexp}}" /><br /><span class="small">Le maximum d'expérience qui sera donné au joueur, après avoir battu le monstre.</span></td></tr> -<tr><td width="20%">Max de rubis:</td><td><input type="text" name="maxgold" size="5" maxlength="10" value="{{maxgold}}" /><br /><span class="small">Le maximum de rubis qui sera donné au joueur, après avoir battu le monstre.</span></td></tr> -<tr><td width="20%">Immunisé contre le sort:</td><td><select name="immune"><option value="0" {{immune0select}}>Aucune</option><option value="1" {{immune1select}}>Attaque</option><option value="2" {{immune2select}}>Attaque & Sommeil</option></select><br /><span class="small">Quelques monstres peuvent ne pas être blessés par certains sorts.</span></td></tr> -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - - if ($row["immune"] == 1) { $row["immune1select"] = "selected=\"selected\" "; } else { $row["immune1select"] = ""; } - if ($row["immune"] == 2) { $row["immune2select"] = "selected=\"selected\" "; } else { $row["immune2select"] = ""; } - if ($row["immune"] == 3) { $row["immune3select"] = "selected=\"selected\" "; } else { $row["immune3select"] = ""; } - - $page = parsetemplate($page, $row); - admindisplay($page, "Editer monstres"); - -} - -function spells() { - - $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "spells"); - $page = "<b><u>Editer les sorts</u></b><br />Cliquez sur le nom d'un sort pour l'éditer.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=editspell:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=editspell:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas de sorts trouvés.</td></tr>\n"; } - $page .= "</table>"; - admindisplay($page, "Editer sorts"); - -} - -function editspell($id) { - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } - if ($mp == "") { $errors++; $errorlist .= "Les MP sont exigés.<br />"; } - if (!is_numeric($mp)) { $errors++; $errorlist .= "Les MP doivent êtres des nombres.<br />"; } - if ($attribute == "") { $errors++; $errorlist .= "L'attribut est exigé.<br />"; } - if (!is_numeric($attribute)) { $errors++; $errorlist .= "L'attribut doit être un nombre.<br />"; } - - $name = addslashes($name); - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET name='$name',mp='$mp',attribute='$attribute',type='$type' WHERE id='$id' LIMIT 1", "spells"); - admindisplay("Sort mis à jour.","Editer sorts"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les sorts"); - } - - } - - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "spells"); - $row = mysql_fetch_array($query); - -$page = <<<END -<b><u>Editer les sorts</u></b><br /><br /> -<form action="admin.php?do=editspell:$id" method="post"> -<table width="90%"> -<tr><td width="20%">ID:</td><td>{{id}}</td></tr> -<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> -<tr><td width="20%">Points de magie:</td><td><input type="text" name="mp" size="5" maxlength="10" value="{{mp}}" /><br /><span class="small">MP requis pour éxécuter ce sort.</span></td></tr> -<tr><td width="20%">Attribut:</td><td><input type="text" name="attribute" size="5" maxlength="10" value="{{attribute}}" /><br /><span class="small">Valeur numérique du type de sorts que vous avez choisi ci-dessous.</span></td></tr> -<tr><td width="20%">Type:</td><td><select name="type"><option value="1" {{type1select}}>Soin</option><option value="2" {{type2select}}>Attaque</option><option value="3" {{type3select}}>Sommeil</option><option value="4" {{type4select}}>Attaque d'Uber</option><option value="5" {{type5select}}>Défense d'Uber</option></select><br /><span class="small">- "Soin" redonne des HP au joueur.<br />- "Attaque" cause des dommages au monstre.<br />- "Sommeil" endort le monstre. Note: Si vous mettez l'attribut du sommeil sur 2, le monstre aura très peu de chance de s'endormir, par contre si vous le mettez sur 15, le monstre s'endormira certainement (l'attribut du sommeil varie de 1 à 15).<br>- L'attaque d'Uber augmente les dommages d'attaque totale par 50% par exemple si vous mettez dans les attributs 50.<br>- La défense d'Uber augmente la défense totale sur une attaque par 50% par exemple si vous mettez dans les attributs 50. -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - - if ($row["type"] == 1) { $row["type1select"] = "selected=\"selected\" "; } else { $row["type1select"] = ""; } - if ($row["type"] == 2) { $row["type2select"] = "selected=\"selected\" "; } else { $row["type2select"] = ""; } - if ($row["type"] == 3) { $row["type3select"] = "selected=\"selected\" "; } else { $row["type3select"] = ""; } - if ($row["type"] == 4) { $row["type4select"] = "selected=\"selected\" "; } else { $row["type4select"] = ""; } - if ($row["type"] == 5) { $row["type5select"] = "selected=\"selected\" "; } else { $row["type5select"] = ""; } - - $page = parsetemplate($page, $row); - admindisplay($page, "Editer sorts"); - -} - -function levels() { - - $query = doquery("SELECT id FROM {{table}} ORDER BY id DESC LIMIT 1", "levels"); - $row = mysql_fetch_array($query); - - $options = ""; - for($i=2; $i<$row["id"]; $i++) { - $options .= "<option value=\"$i\">$i</option>\n"; - } - -$page = <<<END -<b><u>Editer les niveaux du jeu</u></b><br />Modifier le niveau du jeu à partir du menu déroulant ci-dessous.<br /><br /> -<form action="admin.php?do=editlevel" method="post"> -<select name="level"> -$options -</select> -<input type="submit" name="go" value="Valider" /> -</form> -END; - - admindisplay($page, "Editer niveaux"); - -} - -function editlevel() { - - if (!isset($_POST["level"])) { admindisplay("Pas de niveaux à éditer.", "Editer les niveaux du jeu"); die(); } - $id = $_POST["level"]; - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($_POST["1_exp"] == "") { $errors++; $errorlist .= "L'expérience de la classe 1 est exigée.<br />"; } - if ($_POST["1_hp"] == "") { $errors++; $errorlist .= "Le HP de la classe 1 est exigé.<br />"; } - if ($_POST["1_mp"] == "") { $errors++; $errorlist .= "Le MP de la classe 1 est exigé.<br />"; } - if ($_POST["1_tp"] == "") { $errors++; $errorlist .= "Le TP de la classe 1 est exigé.<br />"; } - if ($_POST["1_strength"] == "") { $errors++; $errorlist .= "La force de la classe 1 est exigée.<br />"; } - if ($_POST["1_dexterity"] == "") { $errors++; $errorlist .= "La dextérité de la classe 1 est exigée.<br />"; } - if ($_POST["1_spells"] == "") { $errors++; $errorlist .= "Le sort de la classe 1 est exigée.<br />"; } - if (!is_numeric($_POST["1_exp"])) { $errors++; $errorlist .= "L'expérience de la classe 1 doit être un nombre.<br />"; } - if (!is_numeric($_POST["1_hp"])) { $errors++; $errorlist .= "Le HP de la classe 1 doit être un nombre.<br />"; } - if (!is_numeric($_POST["1_mp"])) { $errors++; $errorlist .= "Le MP de la classe 1 doit être un nombre.<br />"; } - if (!is_numeric($_POST["1_tp"])) { $errors++; $errorlist .= "Le TP de la classe 1 doit être un nombre.<br />"; } - if (!is_numeric($_POST["1_strength"])) { $errors++; $errorlist .= "La force de la classe 1 doit être un nombre.<br />"; } - if (!is_numeric($_POST["1_dexterity"])) { $errors++; $errorlist .= "La dextérité de la classe 1 doit être un nombre.<br />"; } - if (!is_numeric($_POST["1_spells"])) { $errors++; $errorlist .= "Le sort de la classe 1 doit être un nombre.<br />"; } - - if ($_POST["2_exp"] == "") { $errors++; $errorlist .= "L'expérience de la classe 2 est exigée.<br />"; } - if ($_POST["2_hp"] == "") { $errors++; $errorlist .= "Le HP de la classe 2 est exigé.<br />"; } - if ($_POST["2_mp"] == "") { $errors++; $errorlist .= "Le MP de la classe 2 est exigé.<br />"; } - if ($_POST["2_tp"] == "") { $errors++; $errorlist .= "Le TP de la classe 2 est exigé.<br />"; } - if ($_POST["2_strength"] == "") { $errors++; $errorlist .= "La force de la classe 2 est exigée.<br />"; } - if ($_POST["2_dexterity"] == "") { $errors++; $errorlist .= "La dextérité de la classe 2 est exigée.<br />"; } - if ($_POST["2_spells"] == "") { $errors++; $errorlist .= "Le sort de la classe 2 est exigé.<br />"; } - if (!is_numeric($_POST["2_exp"])) { $errors++; $errorlist .= "L'expérience de la classe 2 doit être un nombre.<br />"; } - if (!is_numeric($_POST["2_hp"])) { $errors++; $errorlist .= "Le HP de la classe 2 doit être un nombre.<br />"; } - if (!is_numeric($_POST["2_mp"])) { $errors++; $errorlist .= "Le MP de la classe 2 doit être un nombre.<br />"; } - if (!is_numeric($_POST["2_tp"])) { $errors++; $errorlist .= "Le TP de la classe 2 doit être un nombre.<br />"; } - if (!is_numeric($_POST["2_strength"])) { $errors++; $errorlist .= "La force de la classe 2 doit être un nombre.<br />"; } - if (!is_numeric($_POST["2_dexterity"])) { $errors++; $errorlist .= "La dextérité de la classe 2 doit être un nombre.<br />"; } - if (!is_numeric($_POST["2_spells"])) { $errors++; $errorlist .= "Le sort de la classe 2 doit être un nombre.<br />"; } - - if ($_POST["3_exp"] == "") { $errors++; $errorlist .= "L'expérience de la classe 3 est exigée.<br />"; } - if ($_POST["3_hp"] == "") { $errors++; $errorlist .= "Le HP de la classe 3 est exigé.<br />"; } - if ($_POST["3_mp"] == "") { $errors++; $errorlist .= "Le MP de la classe 3 est exigé.<br />"; } - if ($_POST["3_tp"] == "") { $errors++; $errorlist .= "Le TP de la classe 3 est exigé.<br />"; } - if ($_POST["3_strength"] == "") { $errors++; $errorlist .= "La force de la classe 3 est exigée.<br />"; } - if ($_POST["3_dexterity"] == "") { $errors++; $errorlist .= "La dextérité de la classe 3 est exigée.<br />"; } - if ($_POST["3_spells"] == "") { $errors++; $errorlist .= "Le sort de la classe 3 est exigé.<br />"; } - if (!is_numeric($_POST["3_exp"])) { $errors++; $errorlist .= "L'expérience de la classe 3 doit être un nombre.<br />"; } - if (!is_numeric($_POST["3_hp"])) { $errors++; $errorlist .= "Le HP de la classe 3 doit être un nombre.<br />"; } - if (!is_numeric($_POST["3_mp"])) { $errors++; $errorlist .= "Le MP de la classe 3 doit être un nombre.<br />"; } - if (!is_numeric($_POST["3_tp"])) { $errors++; $errorlist .= "Le TP de la classe 3 doit être un nombre.<br />"; } - if (!is_numeric($_POST["3_strength"])) { $errors++; $errorlist .= "La force de la classe 3 doit être un nombre.<br />"; } - if (!is_numeric($_POST["3_dexterity"])) { $errors++; $errorlist .= "La dextérité de la classe 3 doit être un nombre.<br />"; } - if (!is_numeric($_POST["3_spells"])) { $errors++; $errorlist .= "Le sort de la classe 3 doit être un nombre.<br />"; } - - if ($errors == 0) { -$updatequery = <<<END -UPDATE {{table}} SET -1_exp='$1_exp', 1_hp='$1_hp', 1_mp='$1_mp', 1_tp='$1_tp', 1_strength='$1_strength', 1_dexterity='$1_dexterity', 1_spells='$1_spells', -2_exp='$2_exp', 2_hp='$2_hp', 2_mp='$2_mp', 2_tp='$2_tp', 2_strength='$2_strength', 2_dexterity='$2_dexterity', 2_spells='$2_spells', -3_exp='$3_exp', 3_hp='$3_hp', 3_mp='$3_mp', 3_tp='$3_tp', 3_strength='$3_strength', 3_dexterity='$3_dexterity', 3_spells='$3_spells' -WHERE id='$id' LIMIT 1 -END; - $query = doquery($updatequery, "levels"); - admindisplay("Niveau mis à jour.","Editer niveaux"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les sorts"); - } - - } - - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "levels"); - $row = mysql_fetch_array($query); - global $controlrow; - $class1name = $controlrow["class1name"]; - $class2name = $controlrow["class2name"]; - $class3name = $controlrow["class3name"]; - -$page = <<<END -<b><u>Editer les niveaux</u></b><br /><br /> -Nous vous déconseillons fortement de modifier les valeurs du 5ème paliers (niveau, expérience, force...), car le jeu a fait un calcul précis pour arriver à ces résulats. Si vous changez ces valeurs des erreurs peuvent se produirent.<br /><br /> -<form action="admin.php?do=editlevel" method="post"> -<input type="hidden" name="level" value="$id" /> -<table width="90%"> -<tr><td width="20%">ID:</td><td>{{id}}</td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Experience du $class1name:</td><td><input type="text" name="1_exp" size="10" maxlength="8" value="{{1_exp}}" /></td></tr> -<tr><td width="20%">HP du $class1name:</td><td><input type="text" name="1_hp" size="5" maxlength="5" value="{{1_hp}}" /></td></tr> -<tr><td width="20%">MP du $class1name:</td><td><input type="text" name="1_mp" size="5" maxlength="5" value="{{1_mp}}" /></td></tr> -<tr><td width="20%">TP du $class1name:</td><td><input type="text" name="1_tp" size="5" maxlength="5" value="{{1_tp}}" /></td></tr> -<tr><td width="20%">Force du $class1name:</td><td><input type="text" name="1_strength" size="5" maxlength="5" value="{{1_strength}}" /></td></tr> -<tr><td width="20%">Dextérité du $class1name:</td><td><input type="text" name="1_dexterity" size="5" maxlength="5" value="{{1_dexterity}}" /></td></tr> -<tr><td width="20%">Sorts du $class1name:</td><td><input type="text" name="1_spells" size="5" maxlength="3" value="{{1_spells}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Expérience du $class2name:</td><td><input type="text" name="2_exp" size="10" maxlength="8" value="{{2_exp}}" /></td></tr> -<tr><td width="20%">HP du $class2name:</td><td><input type="text" name="2_hp" size="5" maxlength="5" value="{{2_hp}}" /></td></tr> -<tr><td width="20%">MP du $class2name:</td><td><input type="text" name="2_mp" size="5" maxlength="5" value="{{2_mp}}" /></td></tr> -<tr><td width="20%">TP du $class2name:</td><td><input type="text" name="2_tp" size="5" maxlength="5" value="{{2_tp}}" /></td></tr> -<tr><td width="20%">Force du $class2name:</td><td><input type="text" name="2_strength" size="5" maxlength="5" value="{{2_strength}}" /></td></tr> -<tr><td width="20%">Dextérité du $class2name:</td><td><input type="text" name="2_dexterity" size="5" maxlength="5" value="{{2_dexterity}}" /></td></tr> -<tr><td width="20%">Sorts du $class2name:</td><td><input type="text" name="2_spells" size="5" maxlength="3" value="{{2_spells}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Experience du $class3name:</td><td><input type="text" name="3_exp" size="10" maxlength="8" value="{{3_exp}}" /></td></tr> -<tr><td width="20%">HP du $class3name:</td><td><input type="text" name="3_hp" size="5" maxlength="5" value="{{3_hp}}" /></td></tr> -<tr><td width="20%">MP du $class3name:</td><td><input type="text" name="3_mp" size="5" maxlength="5" value="{{3_mp}}" /></td></tr> -<tr><td width="20%">TP du $class3name:</td><td><input type="text" name="3_tp" size="5" maxlength="5" value="{{3_tp}}" /></td></tr> -<tr><td width="20%">Force du $class3name:</td><td><input type="text" name="3_strength" size="5" maxlength="5" value="{{3_strength}}" /></td></tr> -<tr><td width="20%">Dextérité du $class3name:</td><td><input type="text" name="3_dexterity" size="5" maxlength="5" value="{{3_dexterity}}" /></td></tr> -<tr><td width="20%">Sorts du $class3name:</td><td><input type="text" name="3_spells" size="5" maxlength="3" value="{{3_spells}}" /></td></tr> -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - - $page = parsetemplate($page, $row); - admindisplay($page, "Editer niveaux"); - -} - -function users() { - - $query = doquery("SELECT id,username FROM {{table}} ORDER BY id", "users"); - $page = "<b><u>Editer les utilisateurs</u></b><br />Cliquez sur le nom d'un utilisateur pour éditer son compte.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=edituser:".$row["id"]."\">".$row["username"]."</a></td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=edituser:".$row["id"]."\">".$row["username"]."</a></td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas de sorts trouvés.</td></tr>\n"; } - $page .= "</table>"; - admindisplay($page, "Editer utilisateurs"); - -} - -function edituser($id) { - if (isset($_POST["submit"])) { - -extract($_POST); -$errors = 0; -$errorlist = ""; - -if ($email == "") { $errors++; $errorlist .= "L'Email est exigé.<br />"; } -if ($verify == "") { $errors++; $errorlist .= "La vérification de l'email est exigée.<br />"; } -if ($charname == "") { $errors++; $errorlist .= "Le nom du personnage est exigé.<br />"; } -if ($authlevel == "") { $errors++; $errorlist .= "Le niveau d'accès est exigé.<br />"; } -if ($latitude == "") { $errors++; $errorlist .= "La latitude est exigée.<br />"; } -if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigée.<br />"; } -if ($difficulty == "") { $errors++; $errorlist .= "La difficulté est exigée.<br />"; } -if ($charclass == "") { $errors++; $errorlist .= "La classe du personnagee est exigée.<br />"; } -if ($currentaction == "") { $errors++; $errorlist .= "L'action actuel est exigée.<br />"; } -if ($currentfight == "") { $errors++; $errorlist .= "Le combat en cours est exigé.<br />"; } - -if ($currentmonster == "") { $errors++; $errorlist .= "L'ID du monstre actuel est exigé.<br />"; } -if ($currentmonsterhp == "") { $errors++; $errorlist .= "Le HP du monstre actuel est exigé.<br />"; } -if ($currentmonstersleep == "") { $errors++; $errorlist .= "L'ID des sorts du monstre actuel est exigés.<br />"; } -if ($currentmonsterimmune == "") { $errors++; $errorlist .= "L'immunité du monstre actuel est exigée.<br />"; } -if ($currentuberdamage == "") { $errors++; $errorlist .= "Le dommage actuel d'Uber est exigé.<br />"; } -if ($currentuberdefense == "") { $errors++; $errorlist .= "La défense actuel d'Uber est exigé.<br />"; } -if ($currenthp == "") { $errors++; $errorlist .= "Le HP actuel est exigé.<br />"; } -if ($currentmp == "") { $errors++; $errorlist .= "Le MP actuel est exigé.<br />"; } -if ($currenttp == "") { $errors++; $errorlist .= "Le TP actuel est exigé.<br />"; } -if ($maxhp == "") { $errors++; $errorlist .= "Le HP max est exigé.<br />"; } - -if ($maxmp == "") { $errors++; $errorlist .= "Le MP max est exigé.<br />"; } -if ($maxtp == "") { $errors++; $errorlist .= "Le TP max est exigé.<br />"; } -if ($level == "") { $errors++; $errorlist .= "Le niveau est exigé.<br />"; } -if ($gold == "") { $errors++; $errorlist .= "Les rubis sont exigés.<br />"; } -if ($experience == "") { $errors++; $errorlist .= "L'experience est exigée.<br />"; } -if ($goldbonus == "") { $errors++; $errorlist .= "Les rubis bonnus sont exigés.<br />"; } -if ($expbonus == "") { $errors++; $errorlist .= "L'experience Bonus est exigé.<br />"; } -if ($strength == "") { $errors++; $errorlist .= "La force est exigée.<br />"; } -if ($dexterity == "") { $errors++; $errorlist .= "La dextérité est exigée.<br />"; } -if ($attackpower == "") { $errors++; $errorlist .= "Le pouvoir d'attaque est exigé.<br />"; } - -if ($defensepower == "") { $errors++; $errorlist .= "Le pouvoir de défense est exigé.<br />"; } -if ($weaponid == "") { $errors++; $errorlist .= "L'ID de l'arme est exigé.<br />"; } -if ($armorid == "") { $errors++; $errorlist .= "L'ID de l'armure est exigé.<br />"; } -if ($shieldid == "") { $errors++; $errorlist .= "L'ID de la protection est exigé.<br />"; } -if ($slot1id == "") { $errors++; $errorlist .= "L'ID de la fente 1 est exigé.<br />"; } -if ($slot2id == "") { $errors++; $errorlist .= "L'ID de la fente 2 est exigé.<br />"; } -if ($slot3id == "") { $errors++; $errorlist .= "L'ID de la fente 3 est exigé.<br />"; } -if ($weaponname == "") { $errors++; $errorlist .= "Le nom de l'arme est exigé.<br />"; } -if ($armorname == "") { $errors++; $errorlist .= "Le nom de l'armure est exigé.<br />"; } -if ($shieldname == "") { $errors++; $errorlist .= "Le nom de la protection est exigé.<br />"; } - -if ($slot1name == "") { $errors++; $errorlist .= "Le nom de la fente 1 est exigé.<br />"; } -if ($slot2name == "") { $errors++; $errorlist .= "Le nom de la fente 2 est exigé.<br />"; } -if ($slot3name == "") { $errors++; $errorlist .= "Le nom de la fente 2 est exigé.<br />"; } -if ($dropcode == "") { $errors++; $errorlist .= "Le code drop est exigé.<br />"; } -if ($spells == "") { $errors++; $errorlist .= "L'ID des sorts sont exigés.<br />"; } -if ($towns == "") { $errors++; $errorlist .= "Les villes sont exigées.<br />"; } - -if (!is_numeric($authlevel)) { $errors++; $errorlist .= "Le niveau d'accès doit être un nombre.<br />"; } -if (!is_numeric($latitude)) { $errors++; $errorlist .= "La latitude doit être un nombre.<br />"; } -if (!is_numeric($longitude)) { $errors++; $errorlist .= "La longitude doit être un nombre.<br />"; } -if (!is_numeric($difficulty)) { $errors++; $errorlist .= "La difficultée doit être un nombre.<br />"; } -if (!is_numeric($charclass)) { $errors++; $errorlist .= "La classe du personnage doit être un nombre.<br />"; } -if (!is_numeric($currentfight)) { $errors++; $errorlist .= "Le combat en cours doit être un nombre.<br />"; } -if (!is_numeric($currentmonster)) { $errors++; $errorlist .= "L'ID monstre actuel doit être un nombre.<br />"; } -if (!is_numeric($currentmonsterhp)) { $errors++; $errorlist .= "Le HP du monstre actuel doit être un nombre.<br />"; } -if (!is_numeric($currentmonstersleep)) { $errors++; $errorlist .= "L'ID des sorts du monstre actuel doit être un nombre.<br />"; } - -if (!is_numeric($currentmonsterimmune)) { $errors++; $errorlist .= "L'immunité du monstre actuel doit être nombre.<br />"; } -if (!is_numeric($currentuberdamage)) { $errors++; $errorlist .= "Le dommage actuel d'Uber doit être un nombre.<br />"; } -if (!is_numeric($currentuberdefense)) { $errors++; $errorlist .= "La défense actuel d'Uber doit être un nombre.<br />"; } -if (!is_numeric($currenthp)) { $errors++; $errorlist .= "Le HP actuel doit être un nombre.<br />"; } -if (!is_numeric($currentmp)) { $errors++; $errorlist .= "Le MP actuel doit être un nombre.<br />"; } -if (!is_numeric($currenttp)) { $errors++; $errorlist .= "Le TP actuel doit être un nombre.<br />"; } -if (!is_numeric($maxhp)) { $errors++; $errorlist .= "Le HP Max doit àtre un nombre.<br />"; } -if (!is_numeric($maxmp)) { $errors++; $errorlist .= "Le MP Max doit àtre un nombre.<br />"; } -if (!is_numeric($maxtp)) { $errors++; $errorlist .= "Le TP Max doit àtre un nombre.<br />"; } -if (!is_numeric($level)) { $errors++; $errorlist .= "Le niveau doit être un nombre.<br />"; } - -if (!is_numeric($gold)) { $errors++; $errorlist .= "Les rubis doivent êtres des nombres.<br />"; } -if (!is_numeric($experience)) { $errors++; $errorlist .= "L'expérience doit être un nombre.<br />"; } -if (!is_numeric($goldbonus)) { $errors++; $errorlist .= "Les rubis bonnus doivent êtres des nombres.<br />"; } -if (!is_numeric($expbonus)) { $errors++; $errorlist .= "L'expérience bonnus doit être un nombre.<br />"; } -if (!is_numeric($strength)) { $errors++; $errorlist .= "La force doit être un nombre.<br />"; } -if (!is_numeric($dexterity)) { $errors++; $errorlist .= "La dextérité doit être un nombre.<br />"; } -if (!is_numeric($attackpower)) { $errors++; $errorlist .= "Le pouvoir d'attaque doit être un nombre.<br />"; } -if (!is_numeric($defensepower)) { $errors++; $errorlist .= "Le pouvoir de défense doit être un nombre.<br />"; } -if (!is_numeric($weaponid)) { $errors++; $errorlist .= "L'ID de la l'arme doit être un nombre.<br />"; } -if (!is_numeric($armorid)) { $errors++; $errorlist .= "L'ID de l'armure doit être un nombre.<br />"; } - -if (!is_numeric($shieldid)) { $errors++; $errorlist .= "L'ID de la protection doit tre un nombre.<br />"; } -if (!is_numeric($slot1id)) { $errors++; $errorlist .= "L'ID de la fente 1 doit être un nombre.<br />"; } -if (!is_numeric($slot2id)) { $errors++; $errorlist .= "L'ID de la fente 2 doit être un nombre.<br />"; } -if (!is_numeric($slot3id)) { $errors++; $errorlist .= "L'ID de la fente 3 doit être un nombre.<br />"; } -if (!is_numeric($dropcode)) { $errors++; $errorlist .= "Le code drop doit être un nombre.<br />"; } - -if ($errors == 0) { -$updatequery = <<<END -UPDATE {{table}} SET -email="$email", verify="$verify", charname="$charname", authlevel="$authlevel", latitude="$latitude", -longitude="$longitude", difficulty="$difficulty", charclass="$charclass", currentaction="$currentaction", currentfight="$currentfight", -currentmonster="$currentmonster", currentmonsterhp="$currentmonsterhp", currentmonstersleep="$currentmonstersleep", currentmonsterimmune="$currentmonsterimmune", currentuberdamage="$currentuberdamage", -currentuberdefense="$currentuberdefense", currenthp="$currenthp", currentmp="$currentmp", currenttp="$currenttp", maxhp="$maxhp", -maxmp="$maxmp", maxtp="$maxtp", level="$level", gold="$gold", experience="$experience", -goldbonus="$goldbonus", expbonus="$expbonus", strength="$strength", dexterity="$dexterity", attackpower="$attackpower", -defensepower="$defensepower", weaponid="$weaponid", armorid="$armorid", shieldid="$shieldid", slot1id="$slot1id", -slot2id="$slot2id", slot3id="$slot3id", weaponname="$weaponname", armorname="$armorname", shieldname="$shieldname", -slot1name="$slot1name", slot2name="$slot2name", slot3name="$slot3name", dropcode="$dropcode", spells="$spells", -towns="$towns" WHERE id="$id" LIMIT 1 -END; -$query = doquery($updatequery, "users"); -admindisplay("Utilisateur mis à jour.","Editer utilisateurs"); -} else { -admindisplay("<b>Erreurs:</b><br /><div style='color:red;'>$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les utilsateurs"); -} - -} - -$query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "users"); -$row = mysql_fetch_array($query); -global $controlrow; -$diff1name = $controlrow["diff1name"]; -$diff2name = $controlrow["diff2name"]; -$diff3name = $controlrow["diff3name"]; -$class1name = $controlrow["class1name"]; -$class2name = $controlrow["class2name"]; -$class3name = $controlrow["class3name"]; - - -$page = <<<END -<b><u>Editer les utilsateurs</u></b><br /><br /> -<form action="admin.php?do=edituser:$id" method="post"> -<table width="90%"> -<tr><td width="20%">Joueur numéro:</td><td>{{id}}</td></tr> -<tr><td width="20%">ID:</td><td>{{username}}</td></tr> -<tr><td width="20%">Avatar classe:</td><td><img src="../images/avatar/{{avatar}}" width="71" height="66"></td></tr> -<tr><td width="20%">Email:</td><td><input type="text" name="email" size="30" maxlength="100" value="{{email}}" /></td></tr> -<tr><td width="20%">Verifié:</td><td><input type="text" name="verify" size="30" maxlength="8" value="{{verify}}" /></td></tr> -<tr><td width="20%">Nom du personnage:</td><td><input type="text" name="charname" size="30" maxlength="30" value="{{charname}}" /></td></tr> -<tr><td width="20%">Date d'inscription:</td><td>{{regdate}}</td></tr> -<tr><td width="20%">Dernière fois en ligne:</td><td>{{onlinetime}}</td></tr> -<tr><td width="20%">Niv. d'accès:</td><td><select name="authlevel"><option value="0" {{auth0select}}>Simple joueur</option><option value="3" {{auth3select}}>Modérateur</option><option value="1" {{auth1select}}>Administrateur</option><option value="2" {{auth2select}}>Bloqué</option></select><br /><span class="small">Sélectionnez "bloqué" pour empêcher un utilisateur d'accèder au jeu.</span></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Latitude:</td><td><input type="text" name="latitude" size="5" maxlength="6" value="{{latitude}}" /></td></tr> -<tr><td width="20%">Longitude:</td><td><input type="text" name="longitude" size="5" maxlength="6" value="{{longitude}}" /></td></tr> -<tr><td width="20%">Difficulté:</td><td><select name="difficulty"><option value="1" {{diff1select}}>$diff1name</option><option value="2" {{diff2select}}>$diff2name</option><option value="3" {{diff3select}}>$diff3name</option></select></td></tr> -<tr><td width="20%">Classe du personnage:</td><td><select name="charclass"><option value="1" {{class1select}}>$class1name</option><option value="2" {{class2select}}>$class2name</option><option value="3" {{class3select}}>$class3name</option></select></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Action en cours:</td><td><input type="text" name="currentaction" size="30" maxlength="30" value="{{currentaction}}" /></td></tr> -<tr><td width="20%">Combat en cours:</td><td><input type="text" name="currentfight" size="5" maxlength="4" value="{{currentfight}}" /></td></tr> -<tr><td width="20%">ID du monstre:</td><td><input type="text" name="currentmonster" size="5" maxlength="6" value="{{currentmonster}}" /></td></tr> -<tr><td width="20%">HP du monstre:</td><td><input type="text" name="currentmonsterhp" size="5" maxlength="6" value="{{currentmonsterhp}}" /></td></tr> -<tr><td width="20%">ID des sorts du monstre:</td><td><input type="text" name="currentmonsterimmune" size="5" maxlength="3" value="{{currentmonsterimmune}}" /></td></tr> -<tr><td width="20%">Immunité du monstre:</td><td><input type="text" name="currentmonstersleep" size="5" maxlength="3" value="{{currentmonstersleep}}" /></td></tr> -<tr><td width="20%">Dommage actuel d'Uber:</td><td><input type="text" name="currentuberdamage" size="5" maxlength="3" value="{{currentuberdamage}}" /></td></tr> -<tr><td width="20%">Défense actuel d'Uber:</td><td><input type="text" name="currentuberdefense" size="5" maxlength="3" value="{{currentuberdefense}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">HP actuel:</td><td><input type="text" name="currenthp" size="5" maxlength="6" value="{{currenthp}}" /></td></tr> -<tr><td width="20%">MP actuel:</td><td><input type="text" name="currentmp" size="5" maxlength="6" value="{{currentmp}}" /></td></tr> -<tr><td width="20%">TP actuel:</td><td><input type="text" name="currenttp" size="5" maxlength="6" value="{{currenttp}}" /></td></tr> -<tr><td width="20%">Max HP:</td><td><input type="text" name="maxhp" size="5" maxlength="6" value="{{maxhp}}" /></td></tr> -<tr><td width="20%">Max MP:</td><td><input type="text" name="maxmp" size="5" maxlength="6" value="{{maxmp}}" /></td></tr> -<tr><td width="20%">Max TP:</td><td><input type="text" name="maxtp" size="5" maxlength="6" value="{{maxtp}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Niveau:</td><td><input type="text" name="level" size="5" maxlength="5" value="{{level}}" /></td></tr> -<tr><td width="20%">Monnaie:</td><td><input type="text" name="gold" size="10" maxlength="8" value="{{gold}}" /></td></tr> -<tr><td width="20%">Experience:</td><td><input type="text" name="experience" size="10" maxlength="8" value="{{experience}}" /></td></tr> -<tr><td width="20%">Bonnus rubis:</td><td><input type="text" name="goldbonus" size="5" maxlength="5" value="{{goldbonus}}" /></td></tr> -<tr><td width="20%">Bonnus experience :</td><td><input type="text" name="expbonus" size="5" maxlength="5" value="{{expbonus}}" /></td></tr> -<tr><td width="20%">Force:</td><td><input type="text" name="strength" size="5" maxlength="5" value="{{strength}}" /></td></tr> -<tr><td width="20%">Dextérité:</td><td><input type="text" name="dexterity" size="5" maxlength="5" value="{{dexterity}}" /></td></tr> -<tr><td width="20%">Pouvoir d'attaque:</td><td><input type="text" name="attackpower" size="5" maxlength="5" value="{{attackpower}}" /></td></tr> -<tr><td width="20%">Pouvoir de défense:</td><td><input type="text" name="defensepower" size="5" maxlength="5" value="{{defensepower}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">ID de l'arme:</td><td><input type="text" name="weaponid" size="5" maxlength="5" value="{{weaponid}}" /></td></tr> -<tr><td width="20%">ID del'armure:</td><td><input type="text" name="armorid" size="5" maxlength="5" value="{{armorid}}" /></td></tr> -<tr><td width="20%">ID de la protection:</td><td><input type="text" name="shieldid" size="5" maxlength="5" value="{{shieldid}}" /></td></tr> -<tr><td width="20%">ID de la fente 1:</td><td><input type="text" name="slot1id" size="5" maxlength="5" value="{{slot1id}}" /></td></tr> -<tr><td width="20%">ID de la fente 2:</td><td><input type="text" name="slot2id" size="5" maxlength="5" value="{{slot2id}}" /></td></tr> -<tr><td width="20%">ID de la fente 3:</td><td><input type="text" name="slot3id" size="5" maxlength="5" value="{{slot3id}}" /></td></tr> -<tr><td width="20%">Nom de l'arme:</td><td><input type="text" name="weaponname" size="30" maxlength="30" value="{{weaponname}}" /></td></tr> -<tr><td width="20%">Nom de l'armure:</td><td><input type="text" name="armorname" size="30" maxlength="30" value="{{armorname}}" /></td></tr> -<tr><td width="20%">Nom de la protec.:</td><td><input type="text" name="shieldname" size="30" maxlength="30" value="{{shieldname}}" /></td></tr> -<tr><td width="20%">Nom de la fente 1:</td><td><input type="text" name="slot1name" size="30" maxlength="30" value="{{slot1name}}" /></td></tr> -<tr><td width="20%">Nom de la fente 2:</td><td><input type="text" name="slot2name" size="30" maxlength="30" value="{{slot2name}}" /></td></tr> -<tr><td width="20%">Nom de la fente 3:</td><td><input type="text" name="slot3name" size="30" maxlength="30" value="{{slot3name}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Code drop:</td><td><input type="text" name="dropcode" size="5" maxlength="8" value="{{dropcode}}" /></td></tr> -<tr><td width="20%">Sorts:</td><td><input type="text" name="spells" size="50" maxlength="50" value="{{spells}}" /></td></tr> -<tr><td width="20%">Ville:</td><td><input type="text" name="towns" size="50" maxlength="50" value="{{towns}}" /></td></tr> - -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - -if ($row["authlevel"] == 0) { $row["auth0select"] = "selected='selected' "; } else { $row["auth0select"] = ""; } -if ($row["authlevel"] == 1) { $row["auth1select"] = "selected='selected' "; } else { $row["auth1select"] = ""; } -if ($row["authlevel"] == 2) { $row["auth2select"] = "selected='selected' "; } else { $row["auth2select"] = ""; } -if ($row["charclass"] == 1) { $row["class1select"] = "selected='selected' "; } else { $row["class1select"] = ""; } -if ($row["charclass"] == 2) { $row["class2select"] = "selected='selected' "; } else { $row["class2select"] = ""; } -if ($row["charclass"] == 3) { $row["class3select"] = "selected='selected' "; } else { $row["class3select"] = ""; } -if ($row["difficulty"] == 1) { $row["diff1select"] = "selected='selected' "; } else { $row["diff1select"] = ""; } -if ($row["difficulty"] == 2) { $row["diff2select"] = "selected='selected' "; } else { $row["diff2select"] = ""; } -if ($row["difficulty"] == 3) { $row["diff3select"] = "selected='selected' "; } else { $row["diff3select"] = ""; } - -$page = parsetemplate($page, $row); -admindisplay($page, "Editer utilisateurs"); - -} - - -function addnews() { - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($content == "") { $errors++; $errorlist .= "Vous devez écrire une nouvelle.<br />"; } - - $content = addslashes($content); - if ($errors == 0) { - $query = doquery("INSERT INTO {{table}} SET id='',author='$author',postdate=NOW(),content='$content'", "news"); - $texte = new texte(); - admindisplay("La nouvelle vient d'êtres ajouté.","Ajouter une nouvelle"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Ajouter une nouvelle"); - } - - } - -$page = <<<END -<b><u>Ajouter une nouvelle</u></b><br /><br /> -<form action="admin.php?do=news" method="post"> -Après avoir rédigé votre nouvelle, cliquez sur Envoyer pour l'afficher tout de suite dans toutes les villes.<br /> -<input type="text" name="author" size="20" value="Pseudo de l'auteur"><br><br> -<textarea name="content" rows="5" cols="50"></textarea><br /> -Gras : [b][/b] / Italique : [i][/i] / Souligné : [u][/u] / Image : [img][\img] / Lien : [url][/url]<br> -<img src='../images/smileys/1.jpg'> :1: / -<img src='../images/smileys/2.jpg'> :2: / -<img src='../images/smileys/3.jpg'> :3: / -<img src='../images/smileys/4.jpg'> :4: / -<img src='../images/smileys/5.jpg'> :5: / -<img src='../images/smileys/6.jpg'> :6: / -<img src='../images/smileys/7.jpg'> :7: / -<img src='../images/smileys/8.jpg'> :8: /<br> -<input type="submit" name="submit" value="Envoyer" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - - admindisplay($page, "Ajouter une nouvelle"); - -} - -function blocs() { - -$townquery3 = doquery("SELECT bloc1,bloc2,bloc4,bloc5 FROM {{table}} WHERE id='1' LIMIT 1", "blocs"); -$townrow3 = mysql_fetch_array($townquery3); - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($bloc4 == "") { $errors++; $errorlist .= "Le bloc 1 est obligatoire! (copyright).<br />"; } - $bloc1 = addslashes($bloc1); - $bloc2 = addslashes($bloc2); - $bloc5 = addslashes($bloc5); - - if ($errors == 0) { - $query = doquery("Update {{table}} SET id='1',bloc1='$bloc1',bloc2='$bloc2',bloc4='$bloc4',bloc5='$bloc5'", "blocs"); - admindisplay("Les blocs ont été modifiés.","Editer les blocs"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); - } - - } - -$page = ' -<b><u>Editer les blocs</u></b><br /><br /> -<form method="post" action="admin.php?do=blocs"> -Bloc 1: <input type="text" name="bloc1" size="20" value="'.$townrow3["bloc1"].'"><br>Indiquez le premier logo<br> -Bloc 2: <input type="text" name="bloc2" size="20" value="'.$townrow3["bloc2"].'"><br>Indiquez le deuxieme logo<br> -Bloc 3: <input type="text" name="bloc4" size="20" value="'.$townrow3["bloc4"].'"><br>Indiquez le premier texte copyright de la sociétée (optionnel)<br> -Bloc 4: <input type="text" name="bloc5" size="20" value="'.$townrow3["bloc5"].'"><br>Indiquez le deuxieme texte copyright de la sociétée (optionnel)<br> -<br><input type="submit" name="submit" value="Valider"><br><br><b>Attention:</b> Vous ne pouvez pas modifier une seule info. Vous devez réinsérer tous les liens des logos et le texte du copyright (indispensable) en même temps. -</form> -'; - - admindisplay($page, "Editer blocs du bas"); - -} - -function babble() -{ -if (isset($_POST["submit"])) -{ -mysql_query("TRUNCATE TABLE `rpg_babble`"); -} -$page = ' -<b><u> Vider Le Chat box </u></b><br /><br /> -<form method="post" action="admin.php?do=babble"> -<input type="submit" name="submit" value="Valider" /> -<br><br><b><font color="red">! Attention !</font></b> Vider le babble entrenera la perte de tout les messages figurant dedans, il sera impossible de les récupérer ! -</form> -'; - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - - if ($errors == 0) { - - admindisplay("La chatbox à été vidée","vider le chatbox"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); - } - - } - admindisplay($page, "vider le chatbox"); -} - -function message2() -{ -if (isset($_POST["submit"])) -{ -mysql_query("TRUNCATE TABLE `rpg_msg`"); -} -$page = ' -<b><u> Vider Les messageries </u></b><br /><br /> -<form method="post" action="admin.php?do=message2"> -<input type="submit" name="submit" value="Valider" /> -<br><br><b><font color="red">! Attention !</font></b> Vider les messagerie entrenera la perte de tout les messages figurant dedans, il sera impossible de les récupérer ! -</form> -'; - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - - if ($errors == 0) { - - admindisplay("Les msg à été vidée","vider le forum"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); - } - - } - admindisplay($page, "vider les messageries"); -} - -function comment() -{ -if (isset($_POST["submit"])) -{ -mysql_query("TRUNCATE TABLE `rpg_comments`"); -} -$page = ' -<b><u> Vider Les commentaires </u></b><br /><br /> -<form method="post" action="admin.php?do=comment"> -<input type="submit" name="submit" value="Valider" /> -<br><br><b><font color="red">! Attention !</font></b> Vider les commentaires entrenera la perte de tout les messages figurant dedans, il sera impossible de les récupérer ! -</form> -'; - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - - if ($errors == 0) { - - admindisplay("Les comentaires ont été vidées","vider les commentaires"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); - } - - } - admindisplay($page, "vider les commentaires"); -} - - - -function message() -{ -$texte = new texte(); - if (!isset ($_POST["envoi"])){ - $page = '<b><u> Envoyer un mail </u></b><br /><br /> - <form action="'.$_SERVER['PHP_SELF'].'?do=message" method=POST> - Email de l\'expediteur:<input type=text name=email_expediteur size=20><br>Sujet du mail:<input type=text name=sujet_mail size=20><br> - Gras : [b][/b] / Italique : [i][/i] / Souligné : [u][/u] / Image : [img][\img] / Lien : [url][/url]<br> -<img src="images/smileys/1.jpg"> :1: / -<img src="images/smileys/2.jpg"> :2: / -<img src="images/smileys/3.jpg"> :3: / -<img src="images/smileys/4.jpg"> :4: / -<img src="images/smileys/5.jpg"> :5: / -<img src="images/smileys/6.jpg"> :6: / -<img src="images/smileys/7.jpg"> :7: / -<img src="images/smileys/8.jpg"> :8: /<br> - <br>Message <br><textarea rows=5 name=message_envoi cols=50></textarea><br><br><input type=submit name=envoi value="Envoyer le message"></form>'; - } - else{ - //On regarde si tous les champs ont été remplis - if (empty ($_POST['email_expediteur']) || empty ($_POST['sujet_mail']) || empty ($_POST['message_envoi'])){ - echo '<script language=javascript>alert ("Vous devez remplir tous les champs!!")</script>'; - echo '<script language=javascript>window.location="'.$_SERVER['PHP_SELF'].'?do=message"</script>'; - } - else{ - //On sélectionne tous les emails et on envoie le message - $selection="select * from rpg_users where verify=1"; - $sql=mysql_query($selection); - while ($a_row=mysql_fetch_assoc($sql)){ - //La récupération étant terminée, on envoie le message à chaque membre! - $to = "$a_row[email]"; - $sujet = "$_POST[sujet_mail]"; - //--- la structure du mail ----// - $from = "From:$_POST[email_expediteur]\n"; - $from .= "MIME-version: 1.0\n"; - $from .= "Content-type: text/html; charset= iso-8859-1\n"; - //--- Corps du message ---// - $message_def="$_POST[message_envoi]\n"; - //--- on envoie l'email ---// - mail($to,$sujet,$message_def,$from); - } - if (isset($_POST["envoi"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($email_expediteur == "") { $errors++; $errorlist .= "Entrez l'email de l'expediteur.<br />"; } - if ($message_envoi == "") { $errors++; $errorlist .= "Entrez votre message.<br />"; } - - if ($errors == 0) { - - admindisplay("Le mail a été envoyé","Editer un mail"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); - } - - } - } - } - - - admindisplay($page, "Editer un mail"); -} - -function newsaccueil() { - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - $content = addslashes($content); - $titre = addslashes($titre); - if ($errors == 0) { - $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),titre='$titre', content='$content', auteur='$auteur'", "newsaccueil"); - $texte = new texte(); - admindisplay("La new a été Ajoutée.","Editer la new 1"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer la new"); - } - - } - - -$page = ' -<b><u>Editer les news</u></b><br /><br /> -<form method="post" action="admin.php?do=newsaccueil"> -<input type="text" name="titre" size="20" value="Titre de la News"><br><br> -<input type="text" name="auteur" size="20" value="Pseudo de lauteur"><br><br> -Ecrivez l\'intégralité de la new ci dessous<br> -<textarea name="content" rows="5" cols="50"></textarea><br> -Gras : [b][/b] / Italique : [i][/i] / Souligné : [u][/u] / Image : [img][\img] / Lien : [url][/url]<br> -<img src="../images/smileys/1.jpg"> :1: / -<img src="../images/smileys/2.jpg"> :2: / -<img src="../images/smileys/3.jpg"> :3: / -<img src="../images/smileys/4.jpg"> :4: / -<img src="../images/smileys/5.jpg"> :5: / -<img src="../images/smileys/6.jpg"> :6: / -<img src="../images/smileys/7.jpg"> :7: / -<img src="../images/smileys/8.jpg"> :8: /<br> -<input type="submit" name="submit" value="Valider"> -<input type="submit" name="reset" value="Annuler"><br><br>Vous pouvez ajouter une image dans la news en ajoutant ce code: <b>img src="url de l\'image"></b> . N\'oubliez pas le <b><</b> devant le img! <br><b>Attention :</b> Si vous avez actuellement 5 news sur la page d\'accueil, celle-ci effacera la plus ancienne. -</form> -'; - - admindisplay($page, "Editer les news"); - -} - -function interet() { -if (isset($_POST["submit"])) { -mysql_query ("UPDATE rpg_users SET bank = bank + (bank * 0.03 )") or die(mysql_error()); -admindisplay("Les interets ont bien été ajouté", "Interets"); -} -$page = ' -<b><u>Interet</u></b><br /><br /> -<form method="post" action="admin.php?do=interet"> -Pour déclencher les interets il suffit de cliquer sur le bouton ci-dessous -<input type="submit" name="submit" value="Déclencher les interets"> -</form> -'; - -admindisplay($page, "Interets"); -} - -function items2() { - - $query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "items2"); - $page = "<b><u>Editer les objets</u></b><br />Cliquez sur le nom d'un objet pour le modifier.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=edititem2:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=edititem2:".$row["id"]."\">".$row["name"]."</a></td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas d'objets trouvés.</td></tr>\n"; } - $page .= "</table>"; - admindisplay($page, "Editer objets"); - -} - -function edititem2($id) { - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($name == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } - if ($buycost == "") { $errors++; $errorlist .= "Le prix est exigé.<br />"; } - if (!is_numeric($buycost)) { $errors++; $errorlist .= "Le prix doit être un nombre!.<br />"; } - - - $name = addslashes($name); - $description = addslashes($description); - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET name='$name',type='$type',buycost='$buycost',description='$description' WHERE id='$id' LIMIT 1", "items2"); - admindisplay("Objet mis à jour.","Editer objets"); - } else { - admindisplay("<b>Erreur:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Edit Items2"); - } - - } - - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "items2"); - $row = mysql_fetch_array($query); - -$page = <<<END -<b><u>Editer Items</u></b><br /><br /> -<form action="admin.php?do=edititem2:$id" method="post"> -<table width="90%"> -<tr><td width="20%">ID:</td><td>{{id}}</td></tr> -<br /><br /> -<tr><td width="20%">Nom:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> -<tr><td width="20%">Type:</td><td><select name="type"><option value="1" {{type1select}}>Arme</option><option value="2" {{type2select}}>Armure</option><option value="3" {{type3select}}>Protection</option></select></td></tr> -<tr><td width="20%">Prix:</td><td><input type="text" name="buycost" size="5" maxlength="10" value="{{buycost}}" /> rubis</td></tr> -<tr><td width="20%">Description:</td><td><textarea name="description" type="text" rows="5" cols="50">{{description}}</textarea></td></tr> - - -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> - -END; - - if ($row["type"] == 1) { $row["type1select"] = "selected=\"selected\" "; } else { $row["type1select"] = ""; } - if ($row["type"] == 2) { $row["type2select"] = "selected=\"selected\" "; } else { $row["type2select"] = ""; } - if ($row["type"] == 3) { $row["type3select"] = "selected=\"selected\" "; } else { $row["type3select"] = ""; } - - $page = parsetemplate($page, $row); - admindisplay($page, "Editer objets"); - -} - -function addville() { - -if (isset($_POST["submit"])) { - -extract($_POST); -$errors = 0; -$errorlist = ""; - -if ($name == "") { $errors++; $errorlist .= "Le nom de la ville est exigé.<br />"; } -if ($codebanque == "") { $errors++; $errorlist .= "Le codebanque est exigée.<br />"; } -if ($codeniveau == "") { $errors++; $errorlist .= "Le codeniveau est exigé.<br />"; } -if ($interets == "") { $errors++; $errorlist .= "Les intérêts sont exigés.<br />"; } -if ($chiffrebanque == "") { $errors++; $errorlist .= "Le chiffrebanque est exigée.<br />"; } -if ($chiffreniveau == "") { $errors++; $errorlist .= "Le chiffreniveau est exigée.<br />"; } -if ($latitude == "") { $errors++; $errorlist .= "La latitude est exigée.<br />"; } -if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigée.<br />"; } -if ($innprice == "") { $errors++; $errorlist .= "Le prix de l'hôtel est exigée.<br />"; } -if ($mapprice == "") { $errors++; $errorlist .= "Le prix de la carte est exigé.<br />"; } -if ($homeprice == "") { $errors++; $errorlist .= "Le prix de la maison est exigé.<br />"; } -if ($travelpoints == "") { $errors++; $errorlist .= "Les points de voyages sont exigés.<br />"; } -if ($itemslist == "") { $errors++; $errorlist .= "La liste des objets est exigée.<br />"; } - -if ($errors == 0) { -$updatequery = <<<END -INSERT INTO rpg_towns (id, name, codebanque, codeniveau, interets, chiffrebanque, chiffreniveau, latitude, longitude, innprice, mapprice, homeprice, travelpoints, itemslist) VALUES('', '$name', '$codebanque', '$codeniveau', '$interers', '$chiffrebanque', '$chiffreniveau', '$latitude', '$longitude', '$innprice', '$mapprice', '$homeprice', '$travelpoints', '$itemlist'); -END; -$query = doquery($updatequery, "towns"); -admindisplay("Utilisateur mis à jour.","Ajouter une ville"); -} else { -admindisplay("<b>Erreurs :</b><br /><div style='color:red;'>$errorlist</div><br />Veuillez retourner et essayer encore.", "Ajouter une ville"); -} - -} - - - -$page = <<<END -<b><u>Ajouter une ville</u></b><br/><br/> -<form method="POST" action="admin.php?do=addville"> -<p>ID de la ville : <input type="text" name="id" size="20"></p> -<p></p> -<p>Nom de la ville : <input type="text" name="name" size="20"></p> -<p>Code banque : <input type="text" name="codebanque" size="20" value="Service non disponible"> -Par Défaut : Service non disponible.</p> -<p>Code niveau : <input type="text" name="codeniveau" size="20" value="Service non disponible"> -Par Défaut : Service non disponible.</p> -<p>Intérêts : <input type="text" name="interets" size="20" value="0"> Intérêts -pour la banque.</p> -<p>Chiffre banque : <input type="text" name="chiffrebanque" size="20" value="5000"></p> -<p>Chiffre niveau : <input type="text" name="chiffreniveau" size="20" value="5"></p> -<p>Latitude : <input type="text" name="latitude" size="20"></p> -<p>Longitude : <input type="text" name="longitude" size="20"></p> -<p>Prix de l&acute;Hôtel : <input type="text" name="innprice" size="20" value="5"></p> -<p>Prix de la Carte : <input type="text" name="mapprice" size="20" value="0"></p> -<p>Prix de la Maison : <input type="text" name="homeprice" size="20" value="1000"> Prix -pour construire une maison.</p> -<p>Points de Voyage : <input type="text" name="travelpoints" size="20" value="0"></p> -<p>Liste des Objets : <input type="text" name="itemslist" size="20"> Les objets pour les -magasins.</p> -<p><center><input type="submit" name="submit" value="Valider">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -<input type="reset" name="reset" value="Annuler"> </center></p> -</form> -END; - -if ($row[""] == 0) { -$row[""] = "selected='selected' "; -} -else { -$row[""] = ""; -} - - -$page = parsetemplate($page, $row); -admindisplay($page, "Ajouter une ville"); - -} - -function addsort() { - -if (isset($_POST["submit"])) { - -extract($_POST); -$errors = 0; -$errorlist = ""; - -if ($name == "") { $errors++; $errorlist .= "Le nom du est exigé.<br />"; } -if ($mp == "") { $errors++; $errorlist .= "Le mp est exigée.<br />"; } -if ($attribute == "") { $errors++; $errorlist .= "L'attribute est exigé.<br />"; } -if ($type == "") { $errors++; $errorlist .= "Les type est exigés.<br />"; } -if ($price == "") { $errors++; $errorlist .= "Le prix est exigée.<br />"; } -if ($errors == 0) { -$updatequery = <<<END -INSERT INTO rpg_spells (id, name, mp, attribute, type, price) VALUES('', '$name', '$mp', '$attribute', '$type', '$price'); -END; -$query = doquery($updatequery, "spells"); -admindisplay("Sort ajouté","Ajouter un sort"); -} else { -admindisplay("<b>Erreurs:</b><br /><div style='color:red;'>$errorlist</div><br />Veuillez retourner et essayer encore.", "Ajouter une ville"); -} - -} - - - -$page = <<<END -<b><u>Ajouter un sort</u></b><br/><br/> -<form method="POST" action="admin.php?do=addsort"> -ID:<input type="text" name="id" size="20"></p> -<p>Nom:<input type="text" name="name" size="20"></p> -<p>mp:<input type="text" name="mp" size="20"> Pour les domages!</p> -<p>attribute:<input type="text" name="attribute" size="20"></p> -<p>type:<input type="text" name="type" size="20"></p> -<p>Price:<input type="text" name="price" size="20"> Prix</p> -<p><input type="submit" name="submit" value="Valider"> -<input type="reset" name="reset" value="Annuler"> </p> -</form> -END; - -if ($row[""] == 0) { $row[""] = "selected='selected' "; } else { $row[""] = ""; } - -$page = parsetemplate($page, $row); -admindisplay($page, "Ajouter un sort"); - -} - -function stats() { -$stats_users_actif_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_users WHERE verify='1'") or die (mysql_error()); -$stats_users_actif_donnee = mysql_fetch_array($stats_users_actif_sql); -$stats_users_actif = $stats_users_actif_donnee["id"]; - -$stats_users_admin_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_users WHERE authlevel='1'") or die (mysql_error()); -$stats_users_admin_donnee = mysql_fetch_array($stats_users_admin_sql); -$stats_users_admin = $stats_users_admin_donnee["id"]; - -$stats_users_membre_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_users WHERE verify='1'") or die (mysql_error()); -$stats_users_membre_donnee = mysql_fetch_array($stats_users_membre_sql); -$stats_users_membre = $stats_users_membre_donnee["id"]; - -$stats_users_inactif_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_users WHERE verify='0'") or die (mysql_error()); -$stats_users_inactif_donnee = mysql_fetch_array($stats_users_inactif_sql); -$stats_users_inactif = $stats_users_inactif_donnee["id"]; - -$stats_forum_sujets_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_forum WHERE parent='0'") or die (mysql_error()); -$stats_forum_sujets_donnee = mysql_fetch_array($stats_forum_sujets_sql); -$stats_forum_sujets = $stats_forum_sujets_donnee["id"]; - -$stats_forum_messages_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_forum WHERE parent='1'") or die (mysql_error()); -$stats_forum_messages_donnee = mysql_fetch_array($stats_forum_messages_sql); -$stats_forum_messages = $stats_forum_messages_donnee["id"]; - -$stats_userlieu_ville_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_users WHERE currentaction='En ville'") or die (mysql_error()); -$stats_userlieu_ville_donnee = mysql_fetch_array($stats_userlieu_ville_sql); -$stats_userlieu_ville = $stats_userlieu_ville_donnee["id"]; - -$stats_userlieu_balade_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_users WHERE currentaction='En exploration'") or die (mysql_error()); -$stats_userlieu_balade_donnee = mysql_fetch_array($stats_userlieu_balade_sql); -$stats_userlieu_balade = $stats_userlieu_balade_donnee["id"]; - -$stats_lieu_villes_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_towns") or die (mysql_error()); -$stats_lieu_villes_donnee = mysql_fetch_array($stats_lieu_villes_sql); -$stats_lieu_villes = $stats_lieu_villes_donnee["id"]; - -$stats_userlieu_combat_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_users WHERE currentaction='En combat'") or die (mysql_error()); -$stats_userlieu_combat_donnee = mysql_fetch_array($stats_userlieu_combat_sql); -$stats_userlieu_combat = $stats_userlieu_combat_donnee["id"]; - -$stats_lieu_maisons_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_maison") or die (mysql_error()); -$stats_lieu_maisons_donnee = mysql_fetch_array($stats_lieu_maisons_sql); -$stats_lieu_maisons = $stats_lieu_maisons_donnee["id"]; - -$stats_perso_monstre_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_monsters") or die (mysql_error()); -$stats_perso_monstre_donnee = mysql_fetch_array($stats_perso_monstre_sql); -$stats_perso_monstre = $stats_perso_monstre_donnee["id"]; - -$stats_perso_level_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_levels") or die (mysql_error()); -$stats_perso_level_donnee = mysql_fetch_array($stats_perso_level_sql); -$stats_perso_level = $stats_perso_level_donnee["id"]; - -$stats_tchat_msg_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_babble") or die (mysql_error()); -$stats_tchat_msg_donnee = mysql_fetch_array($stats_tchat_msg_sql); -$stats_tchat_msg = $stats_tchat_msg_donnee["id"]; - -$stats_news_commentaires_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_comments") or die (mysql_error()); -$stats_news_commentaires_donnee = mysql_fetch_array($stats_news_commentaires_sql); -$stats_news_commentaires = $stats_news_commentaires_donnee["id"]; - -$stats_news_total_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_newsaccueil") or die (mysql_error()); -$stats_news_total_donnee = mysql_fetch_array($stats_news_total_sql); -$stats_news_total = $stats_news_total_donnee["id"]; - -$stats_nouvelles_total_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_news") or die (mysql_error()); -$stats_nouvelles_total_donnee = mysql_fetch_array($stats_nouvelles_total_sql); -$stats_nouvelles_total = $stats_nouvelles_total_donnee["id"]; - -$stats_objets_perdus_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_drops") or die (mysql_error()); -$stats_objets_perdus_donnee = mysql_fetch_array($stats_objets_perdus_sql); -$stats_objets_perdus = $stats_objets_perdus_donnee["id"]; - -$stats_sondages_total_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_sondage") or die (mysql_error()); -$stats_sondages_total_donnee = mysql_fetch_array($stats_sondages_total_sql); -$stats_sondages_total = $stats_sondages_total_donnee["id"]; - -$stats_sondages_participation_sql = mysql_query("SELECT COUNT(*) AS id FROM rpg_sondage_ip") or die (mysql_error()); -$stats_sondages_participation_donnee = mysql_fetch_array($stats_sondages_participation_sql); -$stats_sondages_participation = $stats_sondages_participation_donnee["id"]; - -$stats_rpg_version_sql = mysql_query("SELECT gamename FROM rpg_control") or die (mysql_error()); -while ($stats_rpg_version_donnee = mysql_fetch_array($stats_rpg_version_sql) ) -{ -$stats_rpg_version = $stats_rpg_version_donnee['gamename']; -} -$page = <<<END -<h2><p align="center"><font color=red>Statistiques</font><p></h2> -<p><b>Nombre de membres actifs :</b> $stats_users_actif</p> -<p><b>Nombre des administrateurs :</b> $stats_users_admin</p> -<p><b>Nombre de membres actifs (total) :</b> $stats_users_membre</p> -<p><b>Nombre de membres inactifs :</b> $stats_users_inactif</p> -<p><b>Nombre de sujets dans le forum :</b> $stats_forum_sujets</p> -<p><b>Nombre de messages dans le forum :</b> $stats_forum_messages</p> -<p><b>Nombre de personnages en ville :</b> $stats_userlieu_ville</p> -<p><b>Nombre de personnage en exploration :</b> $stats_userlieu_balade</p> -<p><b>Nombre de personnage en combat :</b> $stats_userlieu_combat</p> -<p><b>Nombre de villes :</b> $stats_lieu_villes</p> -<p><b>Nombre de maisons :</b> $stats_lieu_maisons</p> -<p><b>Nombre de monstres :</b> $stats_perso_monstre</p> -<p><b>Nombre de niveaux :</b> $stats_perso_level</p> -<p><b>Nombre de messages dans le chat :</b> $stats_tchat_msg</p> -<p><b>Nombre de news :</b> $stats_news_total</p> -<p><b>Nombre de nouvelles :</b> $stats_nouvelles_total</p> -<p><b>Nombre de commentaires aux nouvelles :</b> $stats_news_commentaires</p> -<p><b>Nombre des objets perdus :</b> $stats_objets_perdus</p> -<p><b>Nombre de sondages :</b> $stats_sondages_total</p> -<p><b>Nombre de participations au sondages :</b> $stats_sondages_participation</p> -<p><b>Version du RPG :</b> $stats_rpg_version</p> -END; -admindisplay($page, "Statistiques du jeu"); -} - -function villenatal() { - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - - if ($lati == "") { $errors++; $errorlist .= "Exigé.<br />"; } - if ($long == "") { $errors++; $errorlist .= "Exigé.<br />"; } - if ($errors == 0) { -$updatequery = <<<END -UPDATE rpg_users SET latitude='$lati',longitude='$long' WHERE verify=1 -END; - $query = doquery($updatequery, "towns"); - admindisplay("Longitude et latitude réussie","Longitude et latitude"); - } else { - admindisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Ajouter une ville"); - } - - } - - - -$page = <<<END -<b><u>Modifier touts la position des joueurs</u></b><br/><br/> -<form method="POST" action="admin.php?do=villenatal"> - <p>Latitude:<input type="text" name="lati" size="20"></p> - <p>Longitude:<input type="text" name="long" size="20"></p> - <p><input type="submit" name="submit" value="Valider"> - <input type="reset" name="reset" value="Annuler"> </p> -</form> -END; - - if ($row[""] == 0) { $row[""] = "selected=\"selected\" "; } else { $row[""] = ""; } - - - $page = parsetemplate($page, $row); - admindisplay($page, "Longitude et Latitude"); - -} - -function forum() { - - $query = doquery("SELECT id,title,author,postdate FROM {{table}} ORDER BY id", "forum"); - $page = "<b><u>Editer les forums</u></b><br />Cliquez sur le nom du sujet pour le modifier.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { - $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">Id</td><td width=\"8%\" style=\"background-color: #ffffff;\">Auteur</td><td style=\"background-color: #fffffff;\">Titre</td><td style=\"background-color: #fffffff;\">Posté le :</td>"; - $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["author"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"admin.php?do=editforum:".$row["id"]."\">".$row["title"]."</a></td><td style=\"background-color: #eeeeee;\">".$row["postdate"]."</td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["author"]."</td><td style=\"background-color: #ffffff;\"><a href=\"admin.php?do=editforum:".$row["id"]."\">".$row["title"]."</a></td><td style=\"background-color: #ffffff;\">".$row["postdate"]."</td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas de sujet trouvé.</td></tr>\n"; } - $page .= "</table>"; - admindisplay($page, "Editer Forum"); - -} - -function editforum($id) { - - if (isset($_POST['delete'])) { - $sql ="delete from rpg_forum where id=$id"; - mysql_query($sql) or die("MySQL error: ".mysql_error().""); - admindisplay("Message supprimé. <a href='admin.php?do=forum'>Retour</a>","Editer Forum"); - } - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($author == "") { $errors++; $errorlist .= "Le nom de l'auteur est exigé.<br />"; } - if ($title == "") { $errors++; $errorlist .= "Le titre est exigé.<br />"; } - if ($content == "") { $errors++; $errorlist .= "Le contenu est exigé.<br />"; } - - - $author = addslashes($author); - $content = addslashes($content); - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET author='$author',title='$title',content='$content' WHERE id='$id' LIMIT 1", "forum"); - admindisplay("Forum mis à jour. <a href='admin.php?do=forum'>Retour</a>","Editer Forum"); - } else { - admindisplay("<b>Erreur:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer Forum"); - } - - } - - - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "forum"); - $row = mysql_fetch_array($query); - -$page = <<<END -<b><u>Editer les forums :</u></b><br /><br /> -<form action="admin.php?do=editforum:$id" method="post"> - -<table width="90%"> -<tr><td width="20%">ID:</td><td>{{id}}</td></tr> -<br /><br /> -<tr><td width="20%">Auteur:</td><td><input type="text" name="author" size="30" maxlength="30" value="{{author}}" /></td></tr> -<tr><td width="20%">Titre:</td><td><input type="text" name="title" size="30" maxlength="30" value="{{title}}" /></td></tr> -<tr><td width="20%">Contenu:</td><td><textarea name="content" type="text" rows="5" cols="50">{{content}}</textarea></td></tr> -<tr><td width="20%">Supprimé:</td><td><input type="submit" value="Supprimer" name="delete"></td></tr> -</table> - -<input type="submit" name="submit" value="Valider" /><input type="reset" name="reset" value="Annuler" /></form> -<input type="hidden" name="id" value="id"></form> - - -END; - - if ($row["type"] == 1) { $row["type1select"] = "selected=\"selected\" "; } else { $row["type1select"] = ""; } - if ($row["type"] == 2) { $row["type2select"] = "selected=\"selected\" "; } else { $row["type2select"] = ""; } - if ($row["type"] == 3) { $row["type3select"] = "selected=\"selected\" "; } else { $row["type3select"] = ""; } - - $page = parsetemplate($page, $row); - admindisplay($page, "Editer Forum"); - -} - -function metier(){ -global $userrow; -admindisplay("<center>Voulez vous remetre les Metier a JOUR ?</center><center><form method='post' action='admin.php?do=metier2'><input type='submit' name='submit' value='Oui' /> <input type='submit' name='cancel' value='Non' /></p></form></center>", "remetre les metier a jour"); -} -function metier2() { -if (isset($_POST["cancel"])) { header("Location: index.php"); die(); } -global $userrow, $numqueries; -$news = $userrow["ptmetier"] + 1; -mysql_query("UPDATE rpg_users SET ptmetier=ptmetier+$news WHERE ptmetier=0 "); -admindisplay("C'est ok !!! Les Metier sont mis a jour", "Bon travail pour demain"); - -} - -function quetes() { - -$query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "quete"); -$page = '<b><u><span class="mauve1">Editer les quêtes</span></u></b><br /><br />Cliquez sur le nom d\'une quete pour la modifier.<br /><br /><table width="350">'; -$count = 1; -while ($maisons = mysql_fetch_array($query)) { -if ($count == 1) { $page .= '<tr><td width="20" class="rose1">'.$maisons['id'].'</td><td class="rose1"><a href="admin.php?do=editquetes:'.$maisons['id'].'">'.$maisons['name'].'</a></td></tr>'; $count = 2; } -else { $page .= '<tr><td width="2" class="rose2">'.$maisons['id'].'</td><td class="rose2"><a href="admin.php?do=editquetes:'.$maisons['id'].'">'.$maisons['name'].'</a></td></tr>'; $count = 1; } -} -if (mysql_num_rows($query) == 0) { $page = 'Pas de quêtes trouvés.'; } -$page .= ''; - -admindisplay($page, 'Editer les quêtes'); - -} - -function editquetes($id) { - -if (isset($_POST["submit"])) { - -extract($_POST); -$errors = 0; -$errorlist = ""; - - -$charname = addslashes($charname); - -if ($errors == 0) -{ -if ( empty($effacement) ) { -$query = doquery("UPDATE {{table}} SET id='$id',name='$name',description='$description',level='$level',type='$type',monster='$monster',number='$number',longi='$longi',lati='$lati',town='$town',experience='$experience',gils='$gils' WHERE id='$id' LIMIT 1", "quete"); -} -else { -$query = doquery("DELETE FROM {{table}} WHERE id='$id' LIMIT 1", "quete"); -} -admindisplay('Quete mis à jour.','Editer les Quete'); -} -else { -admindisplay('<b>Erreurs:</b><br /><br /><span class="alerte">'.$errorlist.'</span><br /><a href="admin.php?do=editquetes:'.$id.'">Veuillez retourner et essayer encore</a>.', 'Editer les quetes'); -} - - -} - -$query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "quete"); -$quetes = mysql_fetch_array($query); - -$page = ' -<b><u><span class="mauve1">Editer maisons</span></u></b><br /><br /> -<form action="admin.php?do=editquetes:'.$id.'" method="post"> -<table width="386" border="0" cellspacing="0" cellpadding="0"> -<tr valign="top"><td width="110"><span class="marron3">ID:</span></td><td>'.$id.'<br /><br /></td></tr> -<br /><br /> -<tr valign="top"><td width="110"><span class="marron3">Nom de la quête:</span></td><td><input type="text" name="name" size="30" maxlength="30" value="'.stripslashes($quetes['name']).'" /><br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Texte Personnage:</span></td><td><textarea name="description" size="8" maxlength="3"/>'.stripslashes($quetes['description']).'</textarea><br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Niveau de la quete:</span></td><td><input type="text" name="level" size="8" maxlength="3" value="'.stripslashes($quetes['level']).'" /><br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Gain en xp:</span></td><td><input type="text" name="experience" size="10" maxlength="4" value="'.stripslashes($quetes['experience']).'" /> xp<br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Monnaie gagnés:</span></td><td><input type="text" name="Monnaie" size="8" maxlength="3" value="'.stripslashes($quetes['Monnaie']).'" /><br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Effacer la quete:</span></td><td><input type="checkbox" name="effacement" value="1"><br /><br /></td></tr> -<tr valign="top"><td width="110"></td><td><input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</td></tr> -</table> -</form> -'; -$page = parsetemplate($page, $quetees); -admindisplay($page, "Editer les quetes"); - -} - -function maisons() { - -$query = doquery("SELECT id,name FROM {{table}} ORDER BY id", "maison"); -$page = '<b><u><span class="mauve1">Editer les maisons</span></u></b><br /><br />Cliquez sur le nom d\'une maison pour la modifier.<br /><br /><table width="350">'; -$count = 1; -while ($maisons = mysql_fetch_array($query)) { -if ($count == 1) { $page .= '<tr><td width="20" class="rose1">'.$maisons['id'].'</td><td class="rose1"><a href="admin.php?do=editmaisons:'.$maisons['id'].'">'.$maisons['name'].'</a></td></tr>'; $count = 2; } -else { $page .= '<tr><td width="2" class="rose2">'.$maisons['id'].'</td><td class="rose2"><a href="admin.php?do=editmaisons:'.$maisons['id'].'">'.$maisons['name'].'</a></td></tr>'; $count = 1; } -} -if (mysql_num_rows($query) == 0) { $page = 'Pas de maisons trouvés.'; } -$page .= ''; - -admindisplay($page, 'Editer les maisons'); - -} - -function editmaisons($id) { - -if (isset($_POST["submit"])) { - -extract($_POST); -$errors = 0; -$errorlist = ""; -if ($charname == "") { $errors++; $errorlist .= "Le nom est exigé.<br />"; } -if (preg_match("/[\^*+<>?#]/", $charname)==1) { $errors++; $errorlist .= "Le nom du site doit être écrit en caractères alphanumériques.<br />"; } -if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigée.<br />"; } -if (!is_numeric($longitude)) { $errors++; $errorlist .= "La longitude doit être un nombre!.<br />"; } -if ($latitude == "") { $errors++; $errorlist .= "La latitude est exigée.<br />"; } -if (!is_numeric($latitude)) { $errors++; $errorlist .= "La latitude doit être un nombre!.<br />"; } if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigé.<br />"; } -if ($auberge == "") { $errors++; $errorlist .= "Le prix de l'auberge est exigé.<br />"; } -if (!is_numeric($auberge)) { $errors++; $errorlist .= "Le prix de l'auberge doit être un nombre!.<br />"; } if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigé.<br />"; } - - -$charname = addslashes($charname); - -if ($errors == 0) -{ -if ( empty($effacement) ) { -$query = doquery("UPDATE {{table}} SET name='".addslashes($name)."',longitude='$longitude',latitude='$latitude',innprice='$auberge' WHERE id='$id' LIMIT 1", "maison"); -} -else { -$query = doquery("DELETE FROM {{table}} WHERE id='$id' LIMIT 1", "maison"); -} -admindisplay('Maison mis à jour.','Editer les maisons'); -} -else { -admindisplay('<b>Erreurs:</b><br /><br /><span class="alerte">'.$errorlist.'</span><br /><a href="admin.php?do=editmaisons:'.$id.'">Veuillez retourner et essayer encore</a>.', 'Editer les maisons'); -} - - -} - -$query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "maison"); -$maisons = mysql_fetch_array($query); - -$page = ' -<b><u><span class="mauve1">Editer maisons</span></u></b><br /><br /> -<form action="admin.php?do=editmaisons:'.$id.'" method="post"> -<table width="386" border="0" cellspacing="0" cellpadding="0"> -<tr valign="top"><td width="110"><span class="marron3">ID:</span></td><td>'.$id.'<br /><br /></td></tr> -<br /><br /> -<tr valign="top"><td width="110"><span class="marron3">Charname:</span></td><td><input type="text" name="charname" size="30" maxlength="30" value="'.stripslashes($maisons['name']).'" /><br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Latitude:</span></td><td><input type="text" name="latitude" size="8" maxlength="3" value="'.stripslashes($maisons['latitude']).'" /><br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Longitude:</span></td><td><input type="text" name="longitude" size="8" maxlength="3" value="'.stripslashes($maisons['longitude']).'" /><br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Prix de l\'auberge:</span></td><td><input type="text" name="auberge" size="10" maxlength="4" value="'.stripslashes($maisons['innprice']).'" /> rubis<br /><br /></td></tr> -<tr valign="top"><td width="110"><span class="marron3">Effacer la maison:</span></td><td><input type="checkbox" name="effacement" value="1"><br /><br /></td></tr> -<tr valign="top"><td width="110"></td><td><input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</td></tr> -</table> -</form> -'; -$page = parsetemplate($page, $maisons); -admindisplay($page, "Editer les maisons"); - -} - -function createquete () -{ -extract($_POST); -if($radio1=='1') -{ -if($radio2=='1') { $prolongation=$oldquest; } else { $prolongation=0; } -mysql_query("INSERT INTO rpg_quete (name,description,level,type,monster,number,longi,lati, -town,experience,gils,prolongation) VALUES ('$nomquete','$textequete','$niveau','1',' -$typemonster', -'$nbrmonster','','','$ville','$gain','$gils','$prolongation')") or die ("Erreur"); -admindisplay("La Quete a été Ajoutée.","Quete Effective"); -} -elseif($radio1=='2') -{ -if($radio2=='1') { $prolongation=$oldquest; } else { $prolongation=0; } -mysql_query("INSERT INTO rpg_quete (name,description,level,type,monster,number,longi,lati, -town,experience,gils,prolongation) VALUES ('$nomquete','$textequete','$niveau','2','','', -'$longi','$lati', -'$ville','$gain','$gils','$prolongation')") or die ("Erreur"); -admindisplay("La Quete a été Ajoutée.","Quete Effective"); -} -else -{ -admindisplay("Une erreur inattendue a empecher la création de la quete !","Erreur sur la Quete"); -} -} - -function quete () { - -global $radio1; -$page = ' -<form id="form1" name="form1" method="post" action="admin.php?do=createquete"> -<label>Nom de la Quête -<input name="nomquete" type="text" id="nomquete" size="30" maxlength="50" /> -</label> -<p>Entrez le texte du personnage <br /> -<label> -<textarea name="textequete" cols="50" rows="10" id="textequete"></textarea> -</label> -</p> -<p>Entrez le niveau de la quete -<label> -<input name="niveau" type="text" size="3" maxlength="3" /> -</label> -</p> -<p>Entrez le gain en experience -<label> -<input name="gain" type="text" size="3" maxlength="3" /> -</label> -</p> -<p>Entrez le nombre de Monnaie gagnés -<label> -<input name="Monnaie" type="text" size="3" maxlength="3" /> -</label> -</p> -<p>Que doit faire la personne pour r&eacute;soudre la quete ?<br /> -<label> -<input type="radio" name="radio1" value="1" /> -Tuer des Monstres</label> -(Type de Monstres : -<label> -<select name="typemonster" id="type monster">'; -$query = mysql_query("SELECT * FROM rpg_monsters"); -while( $req = mysql_fetch_array($query) ) -{ -$page .= '<option value="' . $req[1] . '">' . $req[1] . '</option>'; -} -$page .=' -</select> -</label> -et le nombre -<label> -<input name="nbrmonster" type="text" id="nbrmonster" size="5" maxlength="5" /> -</label> -) -<br /> -<label> -<input type="radio" name="radio1" value="2" /> -Trouver un Endroit Particulier </label> -(Longitude : -<label> -<input name="longi" type="text" id="longi" size="5" maxlength="5" /> -</label> -Lattitude : -<label> -<input name="lati" type="text" id="lati" size="5" maxlength="5" /> -</label> -) <br /> -<!-- <label> -<input type="radio" name="radio1" value="3" /> -Parler à quelqu\'un de spécifique</label> ---> -<br /> -Choisissez la ville de d&eacute;part : -<label> -<select name="ville" id="ville">'; -$query = mysql_query("SELECT * FROM rpg_towns"); -while( $req = mysql_fetch_array($query) ) -{ -$page .= '<option value="' . $req[1] . '">' . $req[1] . '</option>'; -} - - -$page .= ' -</select> -</label> -<br />Cette Quête est elle la prolongation d une autre quete ? <label>Oui<input type="radio" name="radio2" value="1" /></label><label>Non<input type="radio" name="radio2" value="2" /></label><br /> -Si oui de quelle quête s agit t il ? -<label> -<select name="oldquest" id="oldquest">'; - -$query = mysql_query("SELECT * FROM rpg_quete"); -while( $req = mysql_fetch_array($query) ) -{ -$page .= '<option value="' . $req[0] . '">' . $req[1] . '</option>'; -} - -$page .= '</select><br /><input type="submit" value="Envoyer" /> </p> -</form>'; - -admindisplay($page, "Créer les Quetes"); -} -?> -\ No newline at end of file diff --git a/admin/modo.php b/admin/modo.php @@ -1,513 +0,0 @@ -<?php // modo.php :: modoration du script. - -include('../lib.php'); -include('../cookies.php'); -include('../bbcode.php'); -$link = opendb(); -$userrow = checkcookies(); -if ($userrow == false) { die("Merci de vous loger dans le <a href=\"../login.php?do=login\">jeu</a> avant d'utiliser le panneau de commande."); } -if ($userrow["authlevel"] != 3) { die("Vous devez avoir des privilèges d'modoistrateur pour employer le panneau de commande."); } -$controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$controlrow = mysql_fetch_array($controlquery); - -if (isset($_GET["do"])) { - $do = explode(":",$_GET["do"]); - - if ($do[0] == "main") { main(); } - elseif ($do[0] == "users") { users(); } - elseif ($do[0] == "edituser") { edituser($do[1]); } - elseif ($do[0] == "news") { addnews(); } - elseif ($do[0] == "message") { message(); } - elseif ($do[0] == "babble") { babble(); } - elseif ($do[0] == "newsaccueil") { newsaccueil(); } - - -} else { donothing() ; } - -function donothing() { - - $page = "Bienvenue sur la page de modération de RPG illusion. Ici vous pouvez modifier ou éditer librement plusieurs paramètres. <br><br> En cas de problème, veuillez contactez l'auteur de script à cette adresse : webmaster@rpgillusion.com<br><br><br><center><img src=\"../images/im_admin.gif\"/><br><br>Pour que RPG illusion perdure et que nous puissions financer de meilleurs services, nous vous invitons à faire un don du montant de votre choix. <font color=cc0000><b>Ceci est très important, car sans ces donations, le RPG pourrait <u>perdre sa licence open source et devenir payant</u> pour financer le développement du jeu.</b></font></span><br><br> - <form action=https://www.paypal.com/cgi-bin/webscr method=post> -<input type=hidden name=cmd value=_xclick> -<input type=hidden name=business value=ffstory1@hotmail.com> -<input type=hidden name=item_name value=RPG illusion donation> -<input type=hidden name=no_note value=1> -<input type=hidden name=currency_code value=EUR> -<input type=hidden name=tax value=0> -<input type=hidden name=bn value=PP-DonationsBF> -<input type=image src=https://www.paypal.com/fr_FR/i/btn/x-click-but21.gif border=0 name=submit alt=Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée !> -</form> - </center>"; - - mododisplay($page, "Administration"); - -} - -function main() { - - if (isset($_POST["submit"])) { - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($gamename == "") { $errors++; $errorlist .= "Le nom de jeu est exigé.<br />"; } - if (($gamesize % 5) != 0) { $errors++; $errorlist .= "La taille de carte doit être divisible par cinq.<br />"; } - if (!is_numeric($gamesize)) { $errors++; $errorlist .= "La taille de la carte doit être un nombre.<br />"; } - if ($forumtype == 2 && $forumaddress == "") { $errors++; $errorlist .= "Vous devez indiquer l'adresse du forum externe.<br />"; } - if ($class1name == "") { $errors++; $errorlist .= "Le nom de la classe 1 est exigé.<br />"; } - if ($class2name == "") { $errors++; $errorlist .= "Le nom de la classe 2 est exigé.<br />"; } - if ($class3name == "") { $errors++; $errorlist .= "Le nom de la classe 3 est exigé.<br />"; } - if ($diff1name == "") { $errors++; $errorlist .= "Le nom de la difficulté 1 est exigé.<br />"; } - if ($diff2name == "") { $errors++; $errorlist .= "Le nom de la difficulté 2 est exigé.<br />"; } - if ($diff3name == "") { $errors++; $errorlist .= "Le nom de la difficulté 3 est exigé.<br />"; } - if ($diff2mod == "") { $errors++; $errorlist .= "La valeur de la difficulté 2 est exigée.<br />"; } - if ($diff3mod == "") { $errors++; $errorlist .= "La valeur de la difficulté 3 est exigée.<br />"; } - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET gamename='$gamename',gamesize='$gamesize',forumtype='$forumtype',forumaddress='$forumaddress',compression='$compression',class1name='$class1name',class2name='$class2name',class3name='$class3name',diff1name='$diff1name',diff2name='$diff2name',diff3name='$diff3name',diff2mod='$diff2mod',diff3mod='$diff3mod',gameopen='$gameopen',verifyemail='$verifyemail',gameurl='$gameurl',modoemail='$modoemail',shownews='$shownews',showonline='$showonline',showbabble='$showbabble' WHERE id='1' LIMIT 1", "control"); - mododisplay("Réglages mis à jour.","Main Settings"); - } else { - mododisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Menu des réglages"); - } - } - - global $controlrow; - -$page = ""; -$controlrow["control"] = ""; - - - if ($controlrow["forumtype"] == 0) { $controlrow["selecttype0"] = "selected=\"selected\" "; } else { $controlrow["selecttype0"] = ""; } - if ($controlrow["forumtype"] == 1) { $controlrow["selecttype1"] = "selected=\"selected\" "; } else { $controlrow["selecttype1"] = ""; } - if ($controlrow["forumtype"] == 2) { $controlrow["selecttype2"] = "selected=\"selected\" "; } else { $controlrow["selecttype2"] = ""; } - if ($controlrow["compression"] == 0) { $controlrow["selectcomp0"] = "selected=\"selected\" "; } else { $controlrow["selectcomp0"] = ""; } - if ($controlrow["compression"] == 1) { $controlrow["selectcomp1"] = "selected=\"selected\" "; } else { $controlrow["selectcomp1"] = ""; } - if ($controlrow["verifyemail"] == 0) { $controlrow["selectverify0"] = "selected=\"selected\" "; } else { $controlrow["selectverify0"] = ""; } - if ($controlrow["verifyemail"] == 1) { $controlrow["selectverify1"] = "selected=\"selected\" "; } else { $controlrow["selectverify1"] = ""; } - if ($controlrow["shownews"] == 0) { $controlrow["selectnews0"] = "selected=\"selected\" "; } else { $controlrow["selectnews0"] = ""; } - if ($controlrow["shownews"] == 1) { $controlrow["selectnews1"] = "selected=\"selected\" "; } else { $controlrow["selectnews1"] = ""; } - if ($controlrow["showonline"] == 0) { $controlrow["selectonline0"] = "selected=\"selected\" "; } else { $controlrow["selectonline0"] = ""; } - if ($controlrow["showonline"] == 1) { $controlrow["selectonline1"] = "selected=\"selected\" "; } else { $controlrow["selectonline1"] = ""; } - if ($controlrow["showbabble"] == 0) { $controlrow["selectbabble0"] = "selected=\"selected\" "; } else { $controlrow["selectbabble0"] = ""; } - if ($controlrow["showbabble"] == 1) { $controlrow["selectbabble1"] = "selected=\"selected\" "; } else { $controlrow["selectbabble1"] = ""; } - if ($controlrow["gameopen"] == 1) { $controlrow["open1select"] = "selected=\"selected\" "; } else { $controlrow["open1select"] = ""; } - if ($controlrow["gameopen"] == 0) { $controlrow["open0select"] = "selected=\"selected\" "; } else { $controlrow["open0select"] = ""; } - - $page = template("control"); - $page = parsetemplate($page, $controlrow); - mododisplay($page, "Réglages principaux"); - -} - - - mododisplay($page, "Reglage des zones"); - - - - -function users() { - - $query = doquery("SELECT id,username FROM {{table}} ORDER BY id", "users"); - $page = "<b><u>Editer les utilisateurs</u></b><br />Cliquez sur le nom d'un utilisateur pour éditer son compte.<br /><br /><table width=\"50%\">\n"; - $count = 1; - while ($row = mysql_fetch_array($query)) { - if ($count == 1) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">".$row["id"]."</td><td style=\"background-color: #eeeeee;\"><a href=\"modo.php?do=edituser:".$row["id"]."\">".$row["username"]."</a></td></tr>\n"; $count = 2; } - else { $page .= "<tr><td width=\"8%\" style=\"background-color: #ffffff;\">".$row["id"]."</td><td style=\"background-color: #ffffff;\"><a href=\"modo.php?do=edituser:".$row["id"]."\">".$row["username"]."</a></td></tr>\n"; $count = 1; } - } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\" style=\"background-color: #eeeeee;\">Pas de sorts trouvés.</td></tr>\n"; } - $page .= "</table>"; - mododisplay($page, "Editer utilisateurs"); - -} - -function edituser($id) { - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - - if ($email == "") { $errors++; $errorlist .= "L'Email est exigé.<br />"; } - if ($verify == "") { $errors++; $errorlist .= "La vérification de l'email est exigée.<br />"; } - if ($charname == "") { $errors++; $errorlist .= "Le nom du personnage est exigé.<br />"; } - if ($authlevel == "") { $errors++; $errorlist .= "Le niveau d'accès est exigé.<br />"; } - if ($latitude == "") { $errors++; $errorlist .= "La latitude est exigée.<br />"; } - if ($longitude == "") { $errors++; $errorlist .= "La longitude est exigée.<br />"; } - if ($difficulty == "") { $errors++; $errorlist .= "La difficulté est exigée.<br />"; } - if ($charclass == "") { $errors++; $errorlist .= "La classe du personnagee est exigée.<br />"; } - if ($currentaction == "") { $errors++; $errorlist .= "L'action actuel est exigée.<br />"; } - if ($currentfight == "") { $errors++; $errorlist .= "Le combat en cours est exigé.<br />"; } - - if ($currentmonster == "") { $errors++; $errorlist .= "L'ID du monstre actuel est exigé.<br />"; } - if ($currentmonsterhp == "") { $errors++; $errorlist .= "Le HP du monstre actuel est exigé.<br />"; } - if ($currentmonstersleep == "") { $errors++; $errorlist .= "L'ID des sorts du monstre actuel est exigés.<br />"; } - if ($currentmonsterimmune == "") { $errors++; $errorlist .= "L'immunité du monstre actuel est exigée.<br />"; } - if ($currentuberdamage == "") { $errors++; $errorlist .= "Le dommage actuel d'Uber est exigé.<br />"; } - if ($currentuberdefense == "") { $errors++; $errorlist .= "La défense actuel d'Uber est exigé.<br />"; } - if ($currenthp == "") { $errors++; $errorlist .= "Le HP actuel est exigé.<br />"; } - if ($currentmp == "") { $errors++; $errorlist .= "Le MP actuel est exigé.<br />"; } - if ($currenttp == "") { $errors++; $errorlist .= "Le TP actuel est exigé.<br />"; } - if ($maxhp == "") { $errors++; $errorlist .= "Le HP max est exigé.<br />"; } - - if ($maxmp == "") { $errors++; $errorlist .= "Le MP max est exigé.<br />"; } - if ($maxtp == "") { $errors++; $errorlist .= "Le TP max est exigé.<br />"; } - if ($level == "") { $errors++; $errorlist .= "Le niveau est exigé.<br />"; } - if ($gold == "") { $errors++; $errorlist .= "Les rubis sont exigés.<br />"; } - if ($experience == "") { $errors++; $errorlist .= "L'experience est exigée.<br />"; } - if ($goldbonus == "") { $errors++; $errorlist .= "Les rubis bonnus sont exigés.<br />"; } - if ($expbonus == "") { $errors++; $errorlist .= "L'experience Bonus est exigé.<br />"; } - if ($strength == "") { $errors++; $errorlist .= "La force est exigée.<br />"; } - if ($dexterity == "") { $errors++; $errorlist .= "La dextérité est exigée.<br />"; } - if ($attackpower == "") { $errors++; $errorlist .= "Le pouvoir d'attaque est exigé.<br />"; } - - if ($defensepower == "") { $errors++; $errorlist .= "Le pouvoir de défense est exigé.<br />"; } - if ($weaponid == "") { $errors++; $errorlist .= "L'ID de l'arme est exigé.<br />"; } - if ($armorid == "") { $errors++; $errorlist .= "L'ID de l'armure est exigé.<br />"; } - if ($shieldid == "") { $errors++; $errorlist .= "L'ID de la protection est exigé.<br />"; } - if ($slot1id == "") { $errors++; $errorlist .= "L'ID de la fente 1 est exigé.<br />"; } - if ($slot2id == "") { $errors++; $errorlist .= "L'ID de la fente 2 est exigé.<br />"; } - if ($slot3id == "") { $errors++; $errorlist .= "L'ID de la fente 3 est exigé.<br />"; } - if ($weaponname == "") { $errors++; $errorlist .= "Le nom de l'arme est exigé.<br />"; } - if ($armorname == "") { $errors++; $errorlist .= "Le nom de l'armure est exigé.<br />"; } - if ($shieldname == "") { $errors++; $errorlist .= "Le nom de la protection est exigé.<br />"; } - - if ($slot1name == "") { $errors++; $errorlist .= "Le nom de la fente 1 est exigé.<br />"; } - if ($slot2name == "") { $errors++; $errorlist .= "Le nom de la fente 2 est exigé.<br />"; } - if ($slot3name == "") { $errors++; $errorlist .= "Le nom de la fente 2 est exigé.<br />"; } - if ($dropcode == "") { $errors++; $errorlist .= "Le code drop est exigé.<br />"; } - if ($spells == "") { $errors++; $errorlist .= "L'ID des sorts sont exigés.<br />"; } - if ($towns == "") { $errors++; $errorlist .= "Les villes sont exigées.<br />"; } - - if (!is_numeric($authlevel)) { $errors++; $errorlist .= "Le niveau d'accès doit être un nombre.<br />"; } - if (!is_numeric($latitude)) { $errors++; $errorlist .= "La latitude doit être un nombre.<br />"; } - if (!is_numeric($longitude)) { $errors++; $errorlist .= "La longitude doit être un nombre.<br />"; } - if (!is_numeric($difficulty)) { $errors++; $errorlist .= "La difficultée doit être un nombre.<br />"; } - if (!is_numeric($charclass)) { $errors++; $errorlist .= "La classe du personnage doit être un nombre.<br />"; } - if (!is_numeric($currentfight)) { $errors++; $errorlist .= "Le combat en cours doit être un nombre.<br />"; } - if (!is_numeric($currentmonster)) { $errors++; $errorlist .= "L'ID monstre actuel doit être un nombre.<br />"; } - if (!is_numeric($currentmonsterhp)) { $errors++; $errorlist .= "Le HP du monstre actuel doit être un nombre.<br />"; } - if (!is_numeric($currentmonstersleep)) { $errors++; $errorlist .= "L'ID des sorts du monstre actuel doit être un nombre.<br />"; } - - if (!is_numeric($currentmonsterimmune)) { $errors++; $errorlist .= "L'immunité du monstre actuel doit être nombre.<br />"; } - if (!is_numeric($currentuberdamage)) { $errors++; $errorlist .= "Le dommage actuel d'Uber doit être un nombre.<br />"; } - if (!is_numeric($currentuberdefense)) { $errors++; $errorlist .= "La défense actuel d'Uber doit être un nombre.<br />"; } - if (!is_numeric($currenthp)) { $errors++; $errorlist .= "Le HP actuel doit être un nombre.<br />"; } - if (!is_numeric($currentmp)) { $errors++; $errorlist .= "Le MP actuel doit être un nombre.<br />"; } - if (!is_numeric($currenttp)) { $errors++; $errorlist .= "Le TP actuel doit être un nombre.<br />"; } - if (!is_numeric($maxhp)) { $errors++; $errorlist .= "Le HP Max doit àtre un nombre.<br />"; } - if (!is_numeric($maxmp)) { $errors++; $errorlist .= "Le MP Max doit àtre un nombre.<br />"; } - if (!is_numeric($maxtp)) { $errors++; $errorlist .= "Le TP Max doit àtre un nombre.<br />"; } - if (!is_numeric($level)) { $errors++; $errorlist .= "Le niveau doit être un nombre.<br />"; } - - if (!is_numeric($gold)) { $errors++; $errorlist .= "Les rubis doivent êtres des nombres.<br />"; } - if (!is_numeric($experience)) { $errors++; $errorlist .= "L'expérience doit être un nombre.<br />"; } - if (!is_numeric($goldbonus)) { $errors++; $errorlist .= "Les rubis bonnus doivent êtres des nombres.<br />"; } - if (!is_numeric($expbonus)) { $errors++; $errorlist .= "L'expérience bonnus doit être un nombre.<br />"; } - if (!is_numeric($strength)) { $errors++; $errorlist .= "La force doit être un nombre.<br />"; } - if (!is_numeric($dexterity)) { $errors++; $errorlist .= "La dextérité doit être un nombre.<br />"; } - if (!is_numeric($attackpower)) { $errors++; $errorlist .= "Le pouvoir d'attaque doit être un nombre.<br />"; } - if (!is_numeric($defensepower)) { $errors++; $errorlist .= "Le pouvoir de défense doit être un nombre.<br />"; } - if (!is_numeric($weaponid)) { $errors++; $errorlist .= "L'ID de la l'arme doit être un nombre.<br />"; } - if (!is_numeric($armorid)) { $errors++; $errorlist .= "L'ID de l'armure doit être un nombre.<br />"; } - - if (!is_numeric($shieldid)) { $errors++; $errorlist .= "L'ID de la protection doit tre un nombre.<br />"; } - if (!is_numeric($slot1id)) { $errors++; $errorlist .= "L'ID de la fente 1 doit être un nombre.<br />"; } - if (!is_numeric($slot2id)) { $errors++; $errorlist .= "L'ID de la fente 2 doit être un nombre.<br />"; } - if (!is_numeric($slot3id)) { $errors++; $errorlist .= "L'ID de la fente 3 doit être un nombre.<br />"; } - if (!is_numeric($dropcode)) { $errors++; $errorlist .= "Le code drop doit être un nombre.<br />"; } - - if ($errors == 0) { -$updatequery = <<<END -UPDATE {{table}} SET -email="$email", verify="$verify", charname="$charname", authlevel="$authlevel", latitude="$latitude", -longitude="$longitude", difficulty="$difficulty", charclass="$charclass", currentaction="$currentaction", currentfight="$currentfight", -currentmonster="$currentmonster", currentmonsterhp="$currentmonsterhp", currentmonstersleep="$currentmonstersleep", currentmonsterimmune="$currentmonsterimmune", currentuberdamage="$currentuberdamage", -currentuberdefense="$currentuberdefense", currenthp="$currenthp", currentmp="$currentmp", currenttp="$currenttp", maxhp="$maxhp", -maxmp="$maxmp", maxtp="$maxtp", level="$level", gold="$gold", experience="$experience", -goldbonus="$goldbonus", expbonus="$expbonus", strength="$strength", dexterity="$dexterity", attackpower="$attackpower", -defensepower="$defensepower", weaponid="$weaponid", armorid="$armorid", shieldid="$shieldid", slot1id="$slot1id", -slot2id="$slot2id", slot3id="$slot3id", weaponname="$weaponname", armorname="$armorname", shieldname="$shieldname", -slot1name="$slot1name", slot2name="$slot2name", slot3name="$slot3name", dropcode="$dropcode", spells="$spells", -towns="$towns" WHERE id="$id" LIMIT 1 -END; - $query = doquery($updatequery, "users"); - mododisplay("Utilisateur mis à jour.","Editer utilisateurs"); - } else { - mododisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les utilsateurs"); - } - - } - - $query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "users"); - $row = mysql_fetch_array($query); - global $controlrow; - $diff1name = $controlrow["diff1name"]; - $diff2name = $controlrow["diff2name"]; - $diff3name = $controlrow["diff3name"]; - $class1name = $controlrow["class1name"]; - $class2name = $controlrow["class2name"]; - $class3name = $controlrow["class3name"]; - -$page = <<<END -<b><u>Editer les utilsateurs</u></b><br /><br /> -<form action="modo.php?do=edituser:$id" method="post"> -<table width="90%"> -<tr><td width="20%">Joueur numéro:</td><td>{{id}}</td></tr> -<tr><td width="20%">ID:</td><td>{{username}}</td></tr> -<tr><td width="20%">Avatar classe:</td><td><img src="../images/avatar/num-{{avatar}}.gif" width="71" height="66"></td></tr> -<tr><td width="20%">Email:</td><td><input type="text" name="email" size="30" maxlength="100" value="{{email}}" /></td></tr> -<tr><td width="20%">Verifié:</td><td><input type="text" name="verify" size="30" maxlength="8" value="{{verify}}" /></td></tr> -<tr><td width="20%">Nom du personnage:</td><td><input type="text" name="charname" size="30" maxlength="30" value="{{charname}}" /></td></tr> -<tr><td width="20%">Date d'inscription:</td><td>{{regdate}}</td></tr> -<tr><td width="20%">Dernière fois en ligne:</td><td>{{onlinetime}}</td></tr> -<tr><td width="20%">Niv. d'accès:</td><td><select name="authlevel"><option value="0" {{auth0select}}>Simple joueur</option><option value="3" {{auth3select}}>Moderateur</option><option value="2" {{auth2select}}>Bloqué</option></select><br /><span class="small">Sélectionnez "bloqué" pour empêcher un utilisateur d'accèder au jeu.</span></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Latitude:</td><td><input type="text" name="latitude" size="5" maxlength="6" value="{{latitude}}" /></td></tr> -<tr><td width="20%">Longitude:</td><td><input type="text" name="longitude" size="5" maxlength="6" value="{{longitude}}" /></td></tr> -<tr><td width="20%">Difficulté:</td><td><select name="difficulty"><option value="1" {{diff1select}}>$diff1name</option><option value="2" {{diff2select}}>$diff2name</option><option value="3" {{diff3select}}>$diff3name</option></select></td></tr> -<tr><td width="20%">Classe du personnage:</td><td><select name="charclass"><option value="1" {{class1select}}>$class1name</option><option value="2" {{class2select}}>$class2name</option><option value="3" {{class3select}}>$class3name</option></select></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Action en cours:</td><td><input type="text" name="currentaction" size="30" maxlength="30" value="{{currentaction}}" /></td></tr> -<tr><td width="20%">Combat en cours:</td><td><input type="text" name="currentfight" size="5" maxlength="4" value="{{currentfight}}" /></td></tr> -<tr><td width="20%">ID du monstre:</td><td><input type="text" name="currentmonster" size="5" maxlength="6" value="{{currentmonster}}" /></td></tr> -<tr><td width="20%">HP du monstre:</td><td><input type="text" name="currentmonsterhp" size="5" maxlength="6" value="{{currentmonsterhp}}" /></td></tr> -<tr><td width="20%">ID des sorts du monstre:</td><td><input type="text" name="currentmonsterimmune" size="5" maxlength="3" value="{{currentmonsterimmune}}" /></td></tr> -<tr><td width="20%">Immunité du monstre:</td><td><input type="text" name="currentmonstersleep" size="5" maxlength="3" value="{{currentmonstersleep}}" /></td></tr> -<tr><td width="20%">Dommage actuel d'Uber:</td><td><input type="text" name="currentuberdamage" size="5" maxlength="3" value="{{currentuberdamage}}" /></td></tr> -<tr><td width="20%">Défense actuel d'Uber:</td><td><input type="text" name="currentuberdefense" size="5" maxlength="3" value="{{currentuberdefense}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">HP actuel:</td><td><input type="text" name="currenthp" size="5" maxlength="6" value="{{currenthp}}" /></td></tr> -<tr><td width="20%">MP actuel:</td><td><input type="text" name="currentmp" size="5" maxlength="6" value="{{currentmp}}" /></td></tr> -<tr><td width="20%">TP actuel:</td><td><input type="text" name="currenttp" size="5" maxlength="6" value="{{currenttp}}" /></td></tr> -<tr><td width="20%">Max HP:</td><td><input type="text" name="maxhp" size="5" maxlength="6" value="{{maxhp}}" /></td></tr> -<tr><td width="20%">Max MP:</td><td><input type="text" name="maxmp" size="5" maxlength="6" value="{{maxmp}}" /></td></tr> -<tr><td width="20%">Max TP:</td><td><input type="text" name="maxtp" size="5" maxlength="6" value="{{maxtp}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Niveau:</td><td><input type="text" name="level" size="5" maxlength="5" value="{{level}}" /></td></tr> -<tr><td width="20%">Gils:</td><td><input type="text" name="gold" size="10" maxlength="8" value="{{gold}}" /></td></tr> -<tr><td width="20%">Experience:</td><td><input type="text" name="experience" size="10" maxlength="8" value="{{experience}}" /></td></tr> -<tr><td width="20%">Bonnus rubis:</td><td><input type="text" name="goldbonus" size="5" maxlength="5" value="{{goldbonus}}" /></td></tr> -<tr><td width="20%">Bonnus experience :</td><td><input type="text" name="expbonus" size="5" maxlength="5" value="{{expbonus}}" /></td></tr> -<tr><td width="20%">Force:</td><td><input type="text" name="strength" size="5" maxlength="5" value="{{strength}}" /></td></tr> -<tr><td width="20%">Dextérité:</td><td><input type="text" name="dexterity" size="5" maxlength="5" value="{{dexterity}}" /></td></tr> -<tr><td width="20%">Pouvoir d'attaque:</td><td><input type="text" name="attackpower" size="5" maxlength="5" value="{{attackpower}}" /></td></tr> -<tr><td width="20%">Pouvoir de défense:</td><td><input type="text" name="defensepower" size="5" maxlength="5" value="{{defensepower}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">ID de l'arme:</td><td><input type="text" name="weaponid" size="5" maxlength="5" value="{{weaponid}}" /></td></tr> -<tr><td width="20%">ID del'armure:</td><td><input type="text" name="armorid" size="5" maxlength="5" value="{{armorid}}" /></td></tr> -<tr><td width="20%">ID de la protection:</td><td><input type="text" name="shieldid" size="5" maxlength="5" value="{{shieldid}}" /></td></tr> -<tr><td width="20%">ID de la fente 1:</td><td><input type="text" name="slot1id" size="5" maxlength="5" value="{{slot1id}}" /></td></tr> -<tr><td width="20%">ID de la fente 2:</td><td><input type="text" name="slot2id" size="5" maxlength="5" value="{{slot2id}}" /></td></tr> -<tr><td width="20%">ID de la fente 3:</td><td><input type="text" name="slot3id" size="5" maxlength="5" value="{{slot3id}}" /></td></tr> -<tr><td width="20%">Nom de l'arme:</td><td><input type="text" name="weaponname" size="30" maxlength="30" value="{{weaponname}}" /></td></tr> -<tr><td width="20%">Nom de l'armure:</td><td><input type="text" name="armorname" size="30" maxlength="30" value="{{armorname}}" /></td></tr> -<tr><td width="20%">Nom de la protec.:</td><td><input type="text" name="shieldname" size="30" maxlength="30" value="{{shieldname}}" /></td></tr> -<tr><td width="20%">Nom de la fente 1:</td><td><input type="text" name="slot1name" size="30" maxlength="30" value="{{slot1name}}" /></td></tr> -<tr><td width="20%">Nom de la fente 2:</td><td><input type="text" name="slot2name" size="30" maxlength="30" value="{{slot2name}}" /></td></tr> -<tr><td width="20%">Nom de la fente 3:</td><td><input type="text" name="slot3name" size="30" maxlength="30" value="{{slot3name}}" /></td></tr> - -<tr><td colspan="2" style="background-color:#cccccc;">&nbsp;</td></tr> - -<tr><td width="20%">Code drop:</td><td><input type="text" name="dropcode" size="5" maxlength="8" value="{{dropcode}}" /></td></tr> -<tr><td width="20%">Sorts:</td><td><input type="text" name="spells" size="50" maxlength="50" value="{{spells}}" /></td></tr> -<tr><td width="20%">Ville:</td><td><input type="text" name="towns" size="50" maxlength="50" value="{{towns}}" /></td></tr> - -</table> -<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - - if ($row["authlevel"] == 0) { $row["auth0select"] = "selected=\"selected\" "; } else { $row["auth0select"] = ""; } - if ($row["authlevel"] == 1) { $row["auth1select"] = "selected=\"selected\" "; } else { $row["auth1select"] = ""; } - if ($row["authlevel"] == 2) { $row["auth2select"] = "selected=\"selected\" "; } else { $row["auth2select"] = ""; } - if ($row["charclass"] == 1) { $row["class1select"] = "selected=\"selected\" "; } else { $row["class1select"] = ""; } - if ($row["charclass"] == 2) { $row["class2select"] = "selected=\"selected\" "; } else { $row["class2select"] = ""; } - if ($row["charclass"] == 3) { $row["class3select"] = "selected=\"selected\" "; } else { $row["class3select"] = ""; } - if ($row["difficulty"] == 1) { $row["diff1select"] = "selected=\"selected\" "; } else { $row["diff1select"] = ""; } - if ($row["difficulty"] == 2) { $row["diff2select"] = "selected=\"selected\" "; } else { $row["diff2select"] = ""; } - if ($row["difficulty"] == 3) { $row["diff3select"] = "selected=\"selected\" "; } else { $row["diff3select"] = ""; } - - $page = parsetemplate($page, $row); - mododisplay($page, "Editer utilisateurs"); - -} - -function addnews() { - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($content == "") { $errors++; $errorlist .= "Vous devez écrire une nouvelle.<br />"; } - - $content = addslashes($content); - if ($errors == 0) { - $query = doquery("INSERT INTO {{table}} SET id='',author='$author',postdate=NOW(),content='$content'", "news"); - $texte = new texte(); - mododisplay("La nouvelle vient d'êtres ajouté.","Ajouter une nouvelle"); - } else { - mododisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Ajouter une nouvelle"); - } - - } - -$page = <<<END -<b><u>Ajouter une nouvelle</u></b><br /><br /> -<form action="modo.php?do=news" method="post"> -Après avoir rédigé votre nouvelle, cliquez sur Envoyer pour l'afficher tout de suite dans toutes les villes.<br /> -<input type="text" name="author" size="20" value="Pseudo de l'auteur"><br><br> -<textarea name="content" rows="5" cols="50"></textarea><br /> -Gras : [b][/b] / Italique : [i][/i] / Souligné : [u][/u] / Image : [img][\img] / Lien : [url][/url]<br> -<img src='../images/smileys/1.jpg'> :1: / -<img src='../images/smileys/2.jpg'> :2: / -<img src='../images/smileys/3.jpg'> :3: / -<img src='../images/smileys/4.jpg'> :4: / -<img src='../images/smileys/5.jpg'> :5: / -<img src='../images/smileys/6.jpg'> :6: / -<img src='../images/smileys/7.jpg'> :7: / -<img src='../images/smileys/8.jpg'> :8: /<br> -<input type="submit" name="submit" value="Envoyer" /> <input type="reset" name="reset" value="Annuler" /> -</form> -END; - - mododisplay($page, "Ajouter une nouvelle"); - -} - - - - -function message() -{ -$page .= "<table align=\"center\" width=\"380\" cellspacing=\"0\" cellpadding=\"0\"><tr><td background=\"../images/bloc_graphic1/bloc_01.gif\"></td>"; -$page .= "<td background=\"../images/bloc_graphic1/bloc_02.gif\" height=\"17px\"></td>"; -$page .= "<td background=\"../images/bloc_graphic1/bloc_03.gif\"></td></tr>"; -$page .= "<tr><td background=\"../images/bloc_graphic1/bloc_04.gif\" width=\"17px\"></td>"; -$page .= "<td align=\"center\" background=\"../images/bloc_graphic1/bloc_05.gif\" height=\"60px\">"; - -//On regarde si le formulaire a été validé - if (!isset ($_POST['envoi'])){ - $page .= '<center>Vous pouvez envoyer ici un email aux membres.<br>Il vous suffit de remplir le formulaire ci dessous et d&acute;envoyer!!<br><br> - <form action="'.$_SERVER['PHP_SELF'].'?do=message" method=POST> - L&acute;email qui apparaitra en expediteur:<br><input type=text name=email_expediteur size=20><br>Sujet du mail:<br><input type=text name=sujet_mail size=20><br><br> - Votre message <br><textarea rows=20 name=message_envoi cols=55></textarea><br><br><input type=submit name=envoi value="Envoyer le message"><br><br></form><a href=\'modo.php\'>Retour</a>'; - } - else{ - //On regarde si tous les champs ont été remplis - if (empty ($_POST['email_expediteur']) || empty ($_POST['sujet_mail']) || empty ($_POST['message_envoi'])){ - $page .= '<strong>Erreur</strong>'; - } - else{ - //On sélectionne tous les emails et on envoie le message - $selection="select * from maf_users where id"; - $sql=mysql_query($selection); - while ($a_row=mysql_fetch_assoc($sql)){ - //La récupération étant terminée, on envoie le message à chaque membre! - $to .= $a_row[email]; - $sujet .= $_POST[sujet_mail]; - //--- la structure du mail ----// - $from .= "From:$_POST[email_expediteur]\n"; - $from .= "MIME-version: 1.0\n"; - $from .= "Content-type: text/html; charset= iso-8859-1\n"; - //--- Corps du message ---// - $message_def=$_POST[message_envoi]; - //--- on envoie l'email ---// - mail($to,$sujet,$message_def,$from); - } - $page .= '<strong>Erreur</strong>'; - } - } - $page .= "</td><td background=\"../images/bloc_graphic1/bloc_06.gif\" width=\"17px\"></td></tr>"; - $page .= "<tr><td background=\"../images/bloc_graphic1/bloc_07.gif\"></td>"; - $page .= "<td background=\"../images/bloc_graphic1/bloc_08.gif\" height=\"17px\"></td>"; - $page .= "<td background=\"../images/bloc_graphic1/bloc_09.gif\"></td></tr></table>"; - - mododisplay($page, "Message"); -} - -function newsaccueil() { - - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - $content = addslashes($content); - $titre = addslashes($titre); - if ($errors == 0) { - $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),titre='$titre', content='$content', auteur='$auteur'", "newsaccueil"); - $texte = new texte(); - mododisplay("La new a été Ajoutée.","Editer la new 1"); - } else { - mododisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer la new"); - } - - } - - -$page = ' -<b><u>Editer les news</u></b><br /><br /> -<form method="post" action="modo.php?do=newsaccueil"> -<input type="text" name="titre" size="20" value="Titre de la News"><br><br> -<input type="text" name="auteur" size="20" value="Pseudo de lauteur"><br><br> -Ecrivez l\'intégralité de la new ci dessous<br> -<textarea name="content" rows="5" cols="50"></textarea><br> -Gras : [b][/b] / Italique : [i][/i] / Souligné : [u][/u] / Image : [img][\img] / Lien : [url][/url]<br> -<img src="../images/smileys/1.jpg"> :1: / -<img src="../images/smileys/2.jpg"> :2: / -<img src="../images/smileys/3.jpg"> :3: / -<img src="../images/smileys/4.jpg"> :4: / -<img src="../images/smileys/5.jpg"> :5: / -<img src="../images/smileys/6.jpg"> :6: / -<img src="../images/smileys/7.jpg"> :7: / -<img src="../images/smileys/8.jpg"> :8: /<br> -<input type="submit" name="submit" value="Valider"> -<input type="submit" name="reset" value="Annuler"><br><br>Vous pouvez ajouter une image dans la news en ajoutant ce code: <b>img src="url de l\'image"></b> . N\'oubliez pas le <b><</b> devant le img! <br><b>Attention :</b> Si vous avez actuellement 5 news sur la page d\'accueil, celle-ci effacera la plus ancienne. -</form> -'; - - mododisplay($page, "Editer les news"); - -} - -function babble() -{ -if (isset($_POST["submit"])) -{ -mysql_query("TRUNCATE TABLE `rpg_babble`"); -} -$page = ' -<b><u> Vider Le Chat box </u></b><br /><br /> -<form method="post" action="modo.php?do=babble"> -<input type="submit" name="submit" value="Valider" /> -<br><br><b><font color="red">! Attention !</font></b> Vider le babble entrenera la perte de tout les messages figurant dedans, il sera impossible de les récupérer ! -</form> -'; - if (isset($_POST["submit"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - - if ($errors == 0) { - - mododisplay("La chatbox à été vidée","vider le chatbox"); - } else { - mododisplay("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Veuillez retourner et essayer encore.", "Editer les blocs"); - } - - } - mododisplay($page, "vider le chatbox"); -} -?> -\ No newline at end of file diff --git a/templates/aide.php b/aide.php diff --git a/anpe.php b/anpe.php @@ -1,352 +0,0 @@ -<?php - -function metier() { // Staying at the inn resets all expendable stats to their max values. - -$townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$townrow3 = mysql_fetch_array($townquery3); - -global $userrow, $numqueries; - - - -/////- Metier n°1 -///// - -if (isset($_POST["1"])) { -if ($userrow["gold"] > 500 ) { - - -$newtpmetier = $userrow["ptmetier"] - 1 ; -$newgold = $userrow["gold"] - 500 ; -$query = doquery("UPDATE {{table}} SET metier='forgeron',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "ANPE"; -$page = "vous etes bien embaucher <a href=\"index.php?do=metier\">Retour</a></br>"; -display($page, $title); -} else {display("Vous n'avez pas assez d'argent pour vous former", "Metier"); die(); } -} -/////- FIN Metier n°1 -///// - -/////- Metier n°2 -///// - -if (isset($_POST["2"])) { -if ($userrow["gold"] > 1000 ) { - - -$newtpmetier = $userrow["ptmetier"] - 1 ; -$newgold = $userrow["gold"] - 1000 ; -$query = doquery("UPDATE {{table}} SET metier='bucheron',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 2", "users"); -$title = "ANPE"; -$page = "Vous etes bien embaucher <a href=\"index.php?do=metier\">Retour</a></br>"; -display($page, $title); -} else {display("Vous n'avez pas assez d'argent pour vous former", "Metier"); die(); } -} -/////- FIN Metier n°2 -///// - -/////- Metier n°3 -///// - -if (isset($_POST["3"])) { -if ($userrow["gold"] > 1500 ) { - - -$newtpmetier = $userrow["ptmetier"] - 1 ; -$newgold = $userrow["gold"] - 1500 ; -$query = doquery("UPDATE {{table}} SET metier='taneur',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 2", "users"); -$title = "ANPE"; -$page = "Vous etes bien embaucher <a href=\"index.php?do=metier\">Retour</a></br>"; -display($page, $title); -} else {display("Vous n'avez pas assez d'argent pour vous former", "Metier"); die(); } -} -/////- FIN Metier n°3 -///// - -/////- Metier n°4 -///// - -if (isset($_POST["4"])) { -if ($userrow["gold"] > 2000 ) { - - -$newtpmetier = $userrow["ptmetier"] - 1 ; -$newgold = $userrow["gold"] - 2000 ; -$query = doquery("UPDATE {{table}} SET metier='aubergiste',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 2", "users"); -$title = "ANPE"; -$page = "Vous etes bien embaucher <a href=\"index.php?do=metier\">Retour</a></br>"; -display($page, $title); -} else {display("Vous n'avez pas assez d'argent pour vous former", "Metier"); die(); } -} -/////- FIN Metier n°4 -///// - -/////- Metier n°5 -///// - -if (isset($_POST["5"])) { -if ($userrow["gold"] > 2500 ) { - - -$newtpmetier = $userrow["ptmetier"] - 1 ; -$newgold = $userrow["gold"] - 2500 ; -$query = doquery("UPDATE {{table}} SET metier='apothicaires',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 2", "users"); -$title = "ANPE"; -$page = "Vous etes bien embaucher <a href=\"index.php?do=metier\">Retour</a></br>"; -display($page, $title); -} else {display("Vous n'avez pas assez d'argent pour vous former", "Metier"); die(); } -} -/////- FIN Metier n°5 -///// - -/////- Metier n°6 -///// - -if (isset($_POST["5"])) { -if ($userrow["gold"] > 3000 ) { - - -$newtpmetier = $userrow["ptmetier"] - 1 ; -$newgold = $userrow["gold"] - 3000 ; -$query = doquery("UPDATE {{table}} SET metier='ichikaku',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 2", "users"); -$title = "ANPE"; -$page = "Vous etes bien embaucher <a href=\"index.php?do=metier\">Retour</a></br>"; -display($page, $title); -} else {display("Vous n'avez pas assez d'argent pour vous former", "Metier"); die(); } -} -/////- FIN Metier n°6 -///// - - - -else { - -$title = "ANPE"; -$metier = $userrow["metier"] ; -$monnaie = $townrow3["monnaie"]; -$page = " - -<p align=\"center\">Vous etes un(e) $metier </p> -<table width=\"450\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> -<!--DWLayoutTable--> -<tr> -<td width=\"450\" height=\"68\" valign=\"top\"><div align=\"center\"><a href=\"index.php?do=travail\">Aller au boulot </a></div></td> -<td width=\"450\" height=\"68\" valign=\"top\"><div align=\"center\"><a href=\"index.php\">Retour en ville</a> -</tr> -</table> - -<table width=\"450\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> -<!--DWLayoutTable--> -<tr> -<td width=\"300\" height=\"250\" valign=\"top\"><div align=\"center\"> -<p><img src=\"././images/travail/forge.jpg\"></p> -</div></td> -<td width=\"150\" valign=\"top\"><p align=\"center\"><u>Forgeron</u></p> -<p align=\"center\">500 $monnaie de Formation</p> -<p align=\"center\">50 $monnaie / Jour</p> -<form name=\"form1\" method=\"post\" action=\"index.php?do=metier\"> -<div align=\"center\"> -<input name=\"1\" type=\"submit\" id=\"1\" value=\"Se Former\"> -</div> -</form> <p align=\"center\">&nbsp;</p></td> -</tr> -</table> -</br> - -<table width=\"450\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> -<!--DWLayoutTable--> -<tr> -<td width=\"300\" height=\"250\" valign=\"top\"><div align=\"center\"> -<p><img src=\"././images/travail/buche.jpg\"></p> -</div></td> -<td width=\"150\" valign=\"top\"><p align=\"center\"><u>Bucheron</u></p> -<p align=\"center\">1000 $monnaie de Formation</p> -<p align=\"center\">100 $monnaie / Jour</p> -<form name=\"form1\" method=\"post\" action=\"index.php?do=metier\"> -<div align=\"center\"> -<input name=\"2\" type=\"submit\" id=\"2\" value=\"Se Former\"> -</div> -</form> <p align=\"center\">&nbsp;</p></td> -</tr> -</table> -</br> - -<table width=\"450\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> -<!--DWLayoutTable--> -<tr> -<td width=\"300\" height=\"250\" valign=\"top\"><div align=\"center\"> -<p><img src=\"././images/travail/tane.jpg\"></p> -</div></td> -<td width=\"150\" valign=\"top\"><p align=\"center\"><u>Taneur</u></p> -<p align=\"center\">1500 $monnaie de Formation</p> -<p align=\"center\">150 $monnaie / Jour</p> -<form name=\"form1\" method=\"post\" action=\"index.php?do=metier\"> -<div align=\"center\"> -<input name=\"3\" type=\"submit\" id=\"3\" value=\"Se Former\"> -</div> -</form> <p align=\"center\">&nbsp;</p></td> -</tr> -</table> -</br> - -<table width=\"450\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> -<!--DWLayoutTable--> -<tr> -<td width=\"300\" height=\"250\" valign=\"top\"><div align=\"center\"> -<p><img src=\"././images/travail/auberge.jpg\"></p> -</div></td> -<td width=\"150\" valign=\"top\"><p align=\"center\"><u>Aubergiste</u></p> -<p align=\"center\">2000 $monnaie de Formation</p> -<p align=\"center\">200 $monnaie / Jour</p> -<form name=\"form1\" method=\"post\" action=\"index.php?do=metier\"> -<div align=\"center\"> -<input name=\"4\" type=\"submit\" id=\"4\" value=\"Se Former\"> -</div> -</form> <p align=\"center\">&nbsp;</p></td> -</tr> -</table> -</br> - -<table width=\"450\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> -<!--DWLayoutTable--> -<tr> -<td width=\"300\" height=\"250\" valign=\"top\"><div align=\"center\"> -<p><img src=\"././images/travail/apothicaires.jpg\"></p> -</div></td> -<td width=\"150\" valign=\"top\"><p align=\"center\"><u>Apothicaires</u></p> -<p align=\"center\">2500 $monnaie de Formation</p> -<p align=\"center\">250 $monnaie / Jour</p> -<form name=\"form1\" method=\"post\" action=\"index.php?do=metier\"> -<div align=\"center\"> -<input name=\"5\" type=\"submit\" id=\"5\" value=\"Se Former\"> -</div> -</form> <p align=\"center\">&nbsp;</p></td> -</tr> -</table> -</br> - -<table width=\"450\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> -<!--DWLayoutTable--> -<tr> -<td width=\"300\" height=\"250\" valign=\"top\"><div align=\"center\"> -<p><img src=\"././images/travail/ichikaku.gif\"></p> -</div></td> -<td width=\"150\" valign=\"top\"><p align=\"center\"><u>Ichikaku</u></p> -<p align=\"center\">3000 $monnaie de Formation</p> -<p align=\"center\">300 $monnaie / Jour</p> -<form name=\"form1\" method=\"post\" action=\"index.php?do=metier\"> -<div align=\"center\"> -<input name=\"6\" type=\"submit\" id=\"6\" value=\"Se Former\"> -</div> -</form> <p align=\"center\">&nbsp;</p></td> -</tr> -</table> -</br> -<table width=\"450\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> - -<tr> - -</table> - -"; - -} -display($page, $title); -} - - - - - -function travail() { // Staying at the inn resets all expendable stats to their max values. - -$townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$townrow3 = mysql_fetch_array($townquery3); -$monnaie = $townrow3["monnaie"]; - -global $userrow, $numqueries; - -if ($userrow["ptmetier"] < 1) { display("Vous avez deja travaillés ! <a href=\"index.php\">retourner à la ville</a>", "Forge"); die(); } - - - -/////- Metier n°1 -///// - - -if ($userrow["metier"] == "forgeron") { - - -$newgold = $userrow["gold"] + 50 ; -$newptmetier = $userrow["ptmetier"] - 1 ; -$query = doquery("UPDATE {{table}} SET gold='$newgold',ptmetier='$newptmetier' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "Au boulot"; -$page = "Vous avez bien travaillés aujourd'hui ! vous remportez 50 $monnaie ! <a href=\"index.php\">retourner à la ville</a>"; -display($page, $title); -} -/////- Metier n°1 -///// - -/////- Metier n°2-///// - - -if ($userrow["metier"] == "bucheron") { - - -$newgold = $userrow["gold"] + 100 ; -$newptmetier = $userrow["ptmetier"] - 1 ; -$query = doquery("UPDATE {{table}} SET gold='$newgold',ptmetier='$newptmetier' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "Au boulot"; -$page = "Vous avez bien travaillés aujourd'hui ! vous remportez 100 $monnaie ! <a href=\"index.php\">retourner à la ville</a>"; -display($page, $title); -} -/////- Metier n°2 -///// - -/////- Metier n°3-///// - - -if ($userrow["metier"] == "taneur") { - - -$newgold = $userrow["gold"] + 150 ; -$newptmetier = $userrow["ptmetier"] - 1 ; -$query = doquery("UPDATE {{table}} SET gold='$newgold',ptmetier='$newptmetier' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "Au boulot"; -$page = "Vous avez bien travaillés aujourd'hui ! vous remportez 150 $monnaie ! <a href=\"index.php\">retourner à la ville</a>"; -display($page, $title); -} -/////- Metier n°3 -///// - -/////- Metier n°4-///// - - -if ($userrow["metier"] == "aubergiste") { - - -$newgold = $userrow["gold"] + 200 ; -$newptmetier = $userrow["ptmetier"] - 1 ; -$query = doquery("UPDATE {{table}} SET gold='$newgold',ptmetier='$newptmetier' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "Au boulot"; -$page = "Vous avez bien travaillés aujourd'hui ! vous remportez 200 $monnaie ! <a href=\"index.php\">retourner à la ville</a>"; -display($page, $title); -} -/////- Metier n°4 -///// - -/////- Metier n°5-///// - - -if ($userrow["metier"] == "apothicaires") { - - -$newgold = $userrow["gold"] + 250 ; -$newptmetier = $userrow["ptmetier"] - 1 ; -$query = doquery("UPDATE {{table}} SET gold='$newgold',ptmetier='$newptmetier' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "Au boulot"; -$page = "Vous avez bien travaillés aujourd'hui ! vous remportez 250 $monnaie ! <a href=\"index.php\">retourner à la ville</a>"; -display($page, $title); -} -/////- Metier n°5-///// - -/////- Metier n°6-///// - - -if ($userrow["metier"] == "ichikaku") { - - -$newgold = $userrow["gold"] + 300 ; -$newptmetier = $userrow["ptmetier"] - 1 ; -$query = doquery("UPDATE {{table}} SET gold='$newgold',ptmetier='$newptmetier' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "Au boulot"; -$page = "Vous avez bien travaillés aujourd'hui ! vous remportez 300 $monnaie ! <a href=\"index.php\">retourner à la ville</a>"; -display($page, $title); -} -/////- Metier n°6-///// - -} -?> -\ No newline at end of file diff --git a/avatar.html b/avatar.html @@ -1,177 +0,0 @@ -<style type="text/css"> -body { - background-image: url(images/background.jpg); - color: black; - font: 11px verdana; -} -table { - border-style: none; - padding: 0px; - font: 11px verdana; -} - -td { - border-style: none; - padding: 3px; - vertical-align: top; -} -td.top { - width: 889px; - border-bottom: solid 1px black; - border-style:dotted; - border-left: solid 0px white; - border-top: solid 0px white; - border-right: solid 0px black; -} -td.left { - width: 180px; - border-right: solid 1px black; - border-style:dotted; - border-left: solid 0px white; - border-top: solid 0px white; - border-bottom: solid 0px white; -} -td.right { - width: 205px; - border-left: solid 1px black; - border-style:dotted; - border-right: solid 0px white; - border-top: solid 0px white; - border-bottom: solid 0px white; -} -a { - color: #663300; - text-decoration: none; - font-weight: bold; -} -a:hover { - color: #330000; -} -.small { - font: 10px verdana; -} -.highlight { - color: red; -} -.light { - color: #999999; -} -.title { - padding: 1px; - margin: 0px; -} -.location { - border: solid 1px white; - padding: 5px; - margin: 0px; -} -.copyright { - border: solid 1px black; - background-color: #eeeeee; - font: 10px verdana; -} -</style> -<body oncontextmenu="return false"><script language="JavaScript"> -function disableselect(e){ -return false -} - -function reEnable(){ -return true -} - -//internet explorer version 4 et plus -document.onselectstart=new Function ("return false") - -//internet explorer version 6 -if (window.sidebar){ -document.onmousedown=disableselect -document.onclick=reEnable -} -</script> <table width="200" align="center"> -<tr> -<td width="67"><div align="center"><img src="images/avatar/num-1.gif" width="67" height="71"></div></td> -<td width="38"><div align="center"><img src="images/avatar/num-2.gif" width="67" height="71"></div></td> -<td width="37"><div align="center"><img src="images/avatar/num-3.gif" width="67" height="71"></div></td> -<td width="11"><div align="center"><img src="images/avatar/num-4.gif" width="67" height="71"></div></td> -<td width="13"><div align="center"><img src="images/avatar/num-5.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°1</div></td> -<td><div align="center" class="Style2">N°2</div></td> -<td><div align="center" class="Style2">N°3</div></td> -<td><div align="center" class="Style2">N°4</div></td> -<td><div align="center" class="Style2">N°5</div></td> -</tr> -<tr> -<td><div align="center"><img src="images/avatar/num-6.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-7.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-8.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-9.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-10.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°6</div></td> -<td><div align="center" class="Style2">N°7</div></td> -<td><div align="center" class="Style2">N°8</div></td> -<td><div align="center" class="Style2">N°9</div></td> -<td><div align="center" class="Style2">N°10</div></td> -</tr> -<tr> -<td><div align="center"><img src="images/avatar/num-11.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-12.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-13.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-14.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-15.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°11</div></td> -<td><div align="center" class="Style2">N°12</div></td> -<td><div align="center" class="Style2">N°13</div></td> -<td><div align="center" class="Style2">N°14</div></td> -<td><div align="center" class="Style2">N°15</div></td> -</tr> -<tr> -<td><div align="center"><img src="images/avatar/num-16.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-17.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-18.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-19.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-20.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°16</div></td> -<td><div align="center" class="Style2">N°17</div></td> -<td><div align="center" class="Style2">N°18</div></td> -<td><div align="center" class="Style2">N°19</div></td> -<td><div align="center" class="Style2">N°20</div></td> -</tr> -<tr> -<td><div align="center"><img src="images/avatar/num-21.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-22.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-23.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-24.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-25.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°21</div></td> -<td><div align="center" class="Style2">N°22</div></td> -<td><div align="center" class="Style2">N°23</div></td> -<td><div align="center" class="Style2">N°24</div></td> -<td><div align="center" class="Style2">N°25</div></td> -</tr> -<tr> -<td><div align="center"><img src="images/avatar/num-26.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-27.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-28.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-29.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-30.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°26</div></td> -<td><div align="center" class="Style2">N°27</div></td> -<td><div align="center" class="Style2">N°28</div></td> -<td><div align="center" class="Style2">N°29</div></td> -<td><div align="center" class="Style2">N°30</div></td> -</tr> -</table> -<p align="center"><a href="javascript:window.close();">Fermer</a></body> -\ No newline at end of file diff --git a/avatar.php b/avatar.php @@ -117,61 +117,5 @@ document.onclick=reEnable <td><div align="center" class="Style2">N°9</div></td> <td><div align="center" class="Style2">N°10</div></td> </tr> -<tr> -<td><div align="center"><img src="images/avatar/num-11.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-12.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-13.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-14.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-15.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°11</div></td> -<td><div align="center" class="Style2">N°12</div></td> -<td><div align="center" class="Style2">N°13</div></td> -<td><div align="center" class="Style2">N°14</div></td> -<td><div align="center" class="Style2">N°15</div></td> -</tr> -<tr> -<td><div align="center"><img src="images/avatar/num-16.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-17.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-18.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-19.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-20.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°16</div></td> -<td><div align="center" class="Style2">N°17</div></td> -<td><div align="center" class="Style2">N°18</div></td> -<td><div align="center" class="Style2">N°19</div></td> -<td><div align="center" class="Style2">N°20</div></td> -</tr> -<tr> -<td><div align="center"><img src="images/avatar/num-21.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-22.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-23.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-24.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-25.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°21</div></td> -<td><div align="center" class="Style2">N°22</div></td> -<td><div align="center" class="Style2">N°23</div></td> -<td><div align="center" class="Style2">N°24</div></td> -<td><div align="center" class="Style2">N°25</div></td> -</tr> -<tr> -<td><div align="center"><img src="images/avatar/num-26.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-27.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-28.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-29.gif" width="67" height="71"></div></td> -<td><div align="center"><img src="images/avatar/num-30.gif" width="67" height="71"></div></td> -</tr> -<tr> -<td><div align="center" class="Style2">N°26</div></td> -<td><div align="center" class="Style2">N°27</div></td> -<td><div align="center" class="Style2">N°28</div></td> -<td><div align="center" class="Style2">N°29</div></td> -<td><div align="center" class="Style2">N°30</div></td> -</tr> </table> <p align="center"><a href="javascript:window.close();">Fermer</a></body> \ No newline at end of file diff --git a/bank.php b/bank.php @@ -1,240 +0,0 @@ -<?php // bank.php :: Les dernieres fonctions de la banque - - -function stockobjets() { // List maps the user can buy - global $userrow, $numqueries; - $page .= "Bienvenue dans la salle des coffres, vous avez un coffre pour chaque equipement. - <br><br><br><b><u> Retirer un equipement :</u></b><br><br> - Coffre 1 :<img src=\"images/icon_weapon.gif\" alt=\"Arme\" /><a href='index.php?do=stockobjets21'> $userrow[stock1name]</a><br> - Coffre 2 :<img src=\"images/icon_armor.gif\" alt=\"Armure\" /><a href='index.php?do=stockobjets22'> $userrow[stock2name]</a><br> - Coffre 3 :<img src=\"images/icon_shield.gif\" alt=\"Bouclier\" /><a href='index.php?do=stockobjets23'> $userrow[stock3name]</a><br> - <br><br><br><b><u> Deposser un equipement :</u></b><br><br> - <img src=\"images/icon_weapon.gif\" alt=\"Arme\" /><a href='index.php?do=stockobjets31'> $userrow[weaponname]</a><br> - <img src=\"images/icon_armor.gif\" alt=\"Armure\" /><a href='index.php?do=stockobjets32'> $userrow[armorname]</a><br> - <img src=\"images/icon_shield.gif\" alt=\"Bouclier\" /><a href='index.php?do=stockobjets33'> $userrow[shieldname]</a><br> - </table>\n"; - display($page, "Deposser votre arme ou armures"); - } - -function stockobjets31() { -global $userrow; -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -doquery("UPDATE {{table}} SET stock1name='".$userrow["weaponname"]."', stock1id='".$userrow["weaponid"]."', weaponname='Aucun', weaponid='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous venez de placer votre arme dans le coffre..</center></table>"; // Output -display($page, "Felicitation"); -die(); -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} - -function stockobjets32() { -global $userrow; -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -doquery("UPDATE {{table}} SET stock2name='".$userrow["armorname"]."', stock2id='".$userrow["armorid"]."', armorname='Aucun', armorid='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous venez de placer votre armure dans le coffre..</center></table>"; // Output -display($page, "Felicitation"); -die(); -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} - -function stockobjets33() { -global $userrow; -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -doquery("UPDATE {{table}} SET stock3name='".$userrow["shieldname"]."', stock3id='".$userrow["shieldid"]."', shieldname='Aucun', shieldid='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous venez de placer votre bouclier dans le coffre..</center></table>"; // Output -display($page, "Felicitation"); -die(); -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} - -function stockobjets21() { -global $userrow; -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -doquery("UPDATE {{table}} SET weaponname='".$userrow["stock1name"]."', weaponid='".$userrow["stock1id"]."', stock1name='aucun', stock1id='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous venez de retirer votre arme du coffre..</center></table>"; // Output -display($page, "Felicitation"); -die(); -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} - -function stockobjets22() { -global $userrow; -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -doquery("UPDATE {{table}} SET armorname='".$userrow["stock2name"]."', armorid='".$userrow["stock2id"]."', stock2name='aucun', stock2id='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous venez de retirer votre armure du coffre..</center></table>"; // Output -display($page, "Felicitation"); -die(); -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} - -function stockobjets23() { -global $userrow; -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -doquery("UPDATE {{table}} SET shieldname='".$userrow["stock3name"]."', shieldid='".$userrow["stock3id"]."', stock3name='aucun', stock3id='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous venez de retirer votre bouclier du coffre..</center></table>"; // Output -display($page, "Felicitation"); -die(); -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} - -function sendgold() { - -global $userrow; -$maximumgold = $userrow[gold]; -$checkquery = doquery("SELECT * FROM {{table}} WHERE charname='".$_POST['reciever']."' LIMIT 1", "users"); -$rec = mysql_fetch_assoc($checkquery); -if (isset($_POST["sendgold"])) { - -extract($_POST); -$errors = 0; -$errorlist = ""; -if ($sender == "") { $errors++; $errorlist .= "The sender name is required.<br />"; } -if (!is_numeric($goldsent)) { $errors++; $errorlist .= "The amount of gold sent needs to be a number.<br />"; } -if ($goldsent == "") { $errors++; $errorlist .= "The amount of gold is required.<br />"; } -if ($reciever == "") { $errors++; $errorlist .= "The reciever's name is required.<br />"; } -if ($goldsent > $maximumgold) { $errors++; $errorlist .= "You're trying to send more gold than what you have.<br />"; } -if ($goldsent == "0") { $errors++; $errorlist .= "You need to send more gold than just zero.<br />"; } -if ($goldsent < "0") { $errors++; $errorlist .= "<font color='ffffff'>Le montant doit etre positif.<br />"; } -if ($reciever == $sender) { $errors++; $errorlist .= "There is no need to be sending gold to yourself."; } -if (!$rec) { $errors++; $errorlist .= "Character name doesn't exist."; } -if ($rec == $userrow[charname]) { $errors++; $errorlist .= "There is no need to be sending gold to yourself."; } - - -if ($errors == 0) { -$query = doquery("UPDATE {{table}} SET gold=gold-$goldsent WHERE charname='$sender'","users"); -$query2 = doquery("UPDATE {{table}} SET gold=gold+$goldsent WHERE charname='$reciever'","users"); -display("Transaction réussie.<br /><br /><a href='index.php'>Retourner en ville.</a>","Envoie de gils"); -} else { -display("<b>Erreurs:</b><br /><div style='color:red;'>$errorlist</div><br />Merci de cliquer sur precedant et de recommancer.<br /><a href='index.php?do=sendgold'>Go back</a><br />", "Envoie de gils"); -} - -} -$page = <<<END -<img src="images/gold.gif"><br> -<b><u>Envoie de gils</u></b><br /> -Vous pouvez envoyez une somme precis de gils a un autre joueur.<br /> -<table width="100%"> -<form method='post' action="index.php?do=sendgold"> -<input name="sender" type="hidden" value="$userrow[charname]" id="sender" /> -<tr><td width="30%">Quantité:</td><td><input name="goldsent" type="text" size="12" maxlength="12" /> gold.<br /></td></tr> -<tr><td width="30%">Pseudo du receveur:</td><td><input name="reciever" type="text" size="20" /><br /></td></tr> -<tr><td width="30%"><input name="sendgold" type='submit' value='submit' /> -</form> -<tr><td colspan="2"><a href='index.php'>Retourner en ville</a></td></tr></table> -END; - -display($page,"Envoie de gils"); - -} - -function sendpotion() { - - global $userrow; -$maximumgold = $userrow[itemsac1qt]; - $checkquery = doquery("SELECT * FROM {{table}} WHERE charname='".$_POST['reciever']."' LIMIT 1", "users"); - $rec = mysql_fetch_assoc($checkquery); -if (isset($_POST["sendpotion"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($sender == "") { $errors++; $errorlist .= "The sender name is required.<br />"; } - if (!is_numeric($goldsent)) { $errors++; $errorlist .= "The amount of gold sent needs to be a number.<br />"; } - if ($goldsent == "") { $errors++; $errorlist .= "The amount of gold is required.<br />"; } - if ($reciever == "") { $errors++; $errorlist .= "The reciever's name is required.<br />"; } - if ($goldsent > $maximumgold) { $errors++; $errorlist .= "You're trying to send more gold than what you have.<br />"; } - if ($goldsent == "0") { $errors++; $errorlist .= "You need to send more gold than just zero.<br />"; } - if ($reciever == $sender) { $errors++; $errorlist .= "There is no need to be sending gold to yourself."; } - if (!$rec) { $errors++; $errorlist .= "Character name doesn't exist."; } - if ($rec == $userrow[charname]) { $errors++; $errorlist .= "There is no need to be sending gold to yourself."; } - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET itemsac1qt=itemsac1qt-$goldsent WHERE charname='$sender'","users"); - $query2 = doquery("UPDATE {{table}} SET itemsac1qt=itemsac1qt+$goldsent WHERE charname='$reciever'","users"); - display("Transaction réussie.<br /><br /><a href=\"index.php\">Retourner en ville.</a>","Envoie de gils"); - } else { - display("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Merci de cliquer sur precedant et de recommancer.<br /><a href=\"index.php?do=sendgold\">Retour</a><br /></table>", "Envoie de gils"); - } - - } -$page = <<<END -<b><u>Envoie de pillule enrgetique</u></b><br /> -Vous pouvez envoyez un nombre precis de pillule energetique a un autre joueur.<br /> -<table width="100%"> -<form method="post" action="index.php?do=sendgold"> -<input name="sender" type="hidden" value="$userrow[charname]" id="sender" /> -<tr><td width="30%">Quantité:</td><td><input name="goldsent" type="text" size="12" maxlength="12" /> <br /></td></tr> -<tr><td width="30%">Pseudo du receveur:</td><td><input name="reciever" type="text" size="20" /><br /></td></tr> -<tr><td width="30%"><input name="sendgold" type="submit" value="Submit" /> -</form> -<tr><td colspan="2"><a href="index.php">Retourner en ville</a></td></tr></table></table> -END; - -display($page,"Envoie de potion"); - -} - -function sendeat() { - - global $userrow; -$maximumgold = $userrow[itemsac1qt]; - $checkquery = doquery("SELECT * FROM {{table}} WHERE charname='".$_POST['reciever']."' LIMIT 1", "users"); - $rec = mysql_fetch_assoc($checkquery); -if (isset($_POST["sendpotion"])) { - - extract($_POST); - $errors = 0; - $errorlist = ""; - if ($sender == "") { $errors++; $errorlist .= "The sender name is required.<br />"; } - if (!is_numeric($goldsent)) { $errors++; $errorlist .= "The amount of gold sent needs to be a number.<br />"; } - if ($goldsent == "") { $errors++; $errorlist .= "The amount of gold is required.<br />"; } - if ($reciever == "") { $errors++; $errorlist .= "The reciever's name is required.<br />"; } - if ($goldsent > $maximumgold) { $errors++; $errorlist .= "You're trying to send more gold than what you have.<br />"; } - if ($goldsent == "0") { $errors++; $errorlist .= "You need to send more gold than just zero.<br />"; } - if ($reciever == $sender) { $errors++; $errorlist .= "There is no need to be sending gold to yourself."; } - if (!$rec) { $errors++; $errorlist .= "Character name doesn't exist."; } - if ($rec == $userrow[charname]) { $errors++; $errorlist .= "There is no need to be sending gold to yourself."; } - - if ($errors == 0) { - $query = doquery("UPDATE {{table}} SET itemsac6qt=itemsac6qt-$goldsent WHERE charname='$sender'","users"); - $query2 = doquery("UPDATE {{table}} SET itemsac6qt=itemsac6qt+$goldsent WHERE charname='$reciever'","users"); - display("Transaction réussie.<br /><br /><a href=\"index.php\">Retourner en ville.</a>","Envoie de gils"); - } else { - display("<b>Erreurs:</b><br /><div style=\"color:red;\">$errorlist</div><br />Merci de cliquer sur precedant et de recommancer.<br /><a href=\"index.php?do=sendgold\">Retour</a><br /></table>", "Envoie de gils"); - } - - } -$page = <<<END -<b><u>Envoie de bol de ramen</u></b><br /> -Vous pouvez envoyez un nombre precis de bol de ramen a un autre joueur.<br /> -<table width="100%"> -<form method="post" action="index.php?do=sendgold"> -<input name="sender" type="hidden" value="$userrow[charname]" id="sender" /> -<tr><td width="30%">Quantité:</td><td><input name="goldsent" type="text" size="12" maxlength="12" /> <br /></td></tr> -<tr><td width="30%">Pseudo du receveur:</td><td><input name="reciever" type="text" size="20" /><br /></td></tr> -<tr><td width="30%"><input name="sendgold" type="submit" value="Submit" /> -</form> -<tr><td colspan="2"><a href="index.php">Retourner en ville</a></td></tr></table></table> -END; - -display($page,"Envoie de bol de ramen"); - -} -?> -\ No newline at end of file diff --git a/bbcode.php b/bbcode.php @@ -1,36 +0,0 @@ -<?php - -// Pour l'affichage du bbcode général - -class texte -{ - - function ms_format($chaine) - { -$chaine = stripcslashes($chaine); - - $chaine = str_replace(":1:", "<img src='images/smileys/1.jpg'>", $chaine); - $chaine = str_replace(":2:", "<img src='images/smileys/2.jpg'>", $chaine); - $chaine = str_replace(":3:", "<img src='images/smileys/3.jpg'>", $chaine); - $chaine = str_replace(":4:", "<img src='images/smileys/4.jpg'>", $chaine); - $chaine = str_replace(":5:", "<img src='images/smileys/5.jpg'>", $chaine); - $chaine = str_replace(":6:", "<img src='images/smileys/6.jpg'>", $chaine); - $chaine = str_replace(":7:", "<img src='images/smileys/7.jpg'>", $chaine); - $chaine = str_replace(":8:", "<img src='images/smileys/8.jpg'>", $chaine); - $chaine = preg_replace('/\[b\](.+?)\[\/b\]/', '<b>$1</b>', $chaine); - $chaine = preg_replace('/\[i\](.+?)\[\/i\]/', '<i>$1</i>', $chaine); - $chaine = preg_replace('/\[u\](.+?)\[\/u\]/', '<u>$1</u>', $chaine); - $chaine = preg_replace('/\[size=(.+?)\](.+?)\[\/size\]/', '<font size=$1>$2</font>', $chaine); - $chaine = preg_replace('/\[color=(.+?)\](.+?)\[\/color\]/', '<font color=$1>$2</font>', $chaine); - $chaine = preg_replace('/\[img\](.+?)\[\/img\]/', '<img src="$1" />', $chaine); - $chaine = preg_replace('/\[url\](.+?)\[\/url\]/', '<a href="$1" target="_blank">$1</a>', $chaine); - - $chaine = nl2br($chaine); - - - - return($chaine); - } - } - -?> -\ No newline at end of file diff --git a/blocs.php b/blocs.php @@ -14,22 +14,22 @@ for ( $count = 1 ; $count <= 2 && $row != null ; $count ++ ) { if (($count % 2) === 1 && $count >= 1) { - echo " - <p> - <table> - <td valign=\"left\" class=\"classement\">" . $row["bloc3"] . " - <font color=\"#ffffff\"><script type=\"text/javascript\" src=\"http://www.ovnet.net/live/?code=0/100/6038/6/1&ID=19713\"></script></font> - <br>" . $row["bloc4"] . "<br>" . $row["bloc5"] . "</td> - </tr> - </table> - <table> - <tr> - <img src='".$row["bloc1"]."'> - <br> - <img src='".$row["bloc2"]."'> - </tr> - </table> - "; + echo " <table> + <tr> + <td><img src=\"././images/barre_copyright.gif\"/> + </tr> + </table> + <table> + + + <tr> + <td valign=\"middle\" class=\"classement\"><img src=" . $row["bloc1"] . "></td> + <td valign=\"middle\" class=\"classement\">&nbsp;</td> + <td valign=\"middle\" class=\"classement\"><img src=" . $row["bloc2"] . "></td> + <td valign=\"middle\" class=\"classement\">&nbsp;</td> + <td valign=\"middle\" class=\"classement\">" . $row["bloc3"] . "<font color=\"#ffffff\"><script type=\"text/javascript\" src=\"http://www.ovnet.net/live/?code=0/100/6038/6/1&ID=19713\"></script></font><br>" . $row["bloc4"] . "<br>" . $row["bloc5"] . "</td> + </tr> + </table>"; } } diff --git a/clan.php b/clan.php @@ -1,331 +0,0 @@ -<?php - -function lahku() { //Vous pouvez exclure un membre du clan -global $userrow; -if(isset($_POST['yes'])) { -$page.= "<center>Vous avez été exclu du clan!<p><p><a href=\"index.php\">explorer le monde</a></center>"; - -$query = doquery("SELECT * FROM {{table}} WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); - while ($kambarow = mysql_fetch_array($query)) { -$kuulsus = $kambarow["kuulsus"] - $userrow["level"]; } -$updatequery = doquery("UPDATE {{table}} SET kuulsus='$kuulsus' WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); -$updateuserquery = doquery("UPDATE {{table}} SET kambaid='0', liikmestaatus='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); - - } - elseif(isset($_POST['no'])) { -$page.= <<<END -<meta http-equiv="refresh" content="2;URL=index.php"> -END; -$page.="Vous allez être redirigé vers la page principale"; } - -else { $page.= "<b><u>Voulez-vous quitter le clan?</u></b><br /><br />Etes-vous sûr?<p><p>"; -$page.="<form action=index.php?do=lahku method=post><input type=submit value=oui name=yes><p><input type=submit value=non name=no></form>"; } -display($page, "Quitter le clan"); } - -function teekamp() { //Vous pouvez faire votre clan à partir du niveau 40, vous pouvez changer ce niveau -global $userrow; -if($userrow["level"] < 25) { display("Vous n'avez pas niveau requit!<br /> Il vous faut un lvl <b>25</b> pour créer votre clan.", "Error"); } -elseif (isset($_POST['teekamp'])) { -if($_POST['nimi'] == "") { display("Vous n'avez pas rentré de nom pour le clan!!<br /><a href=\"index.php?do=kamp\">Précédent</a>", "Viga"); } -else { $page.="Votre clan a bien été créé!<br /><br /><a href=\"index.php?do=kamp\">Aller au Quartier général</a>"; -$query = doquery("INSERT INTO {{table}} SET id='', nimi='".$_POST['nimi']."', logo='".$_POST['logo']."', omanik='".$userrow["id"]."'", "clans"); -//mise à jour du membre ayant créé son clan. kambajuht --> chef du clan, si kambajuht est égal à 1, c'est que vous êtes le chef du clan, et liikmestaatus --> statut des membres. Si votre statut de membre est égal à 5 il sera affiché dans le clan à coté de votre nom chef -$query2 = doquery("UPDATE {{table}} SET kambaid='".$userrow["id"]."', kambajuht='1', liikmestaatus='5' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); } } -else { -$page .= "<center><form action=index.php?do=teekamp method=post><br />"; - $page .= "Nom du clan <input type=text name=nimi size=20 max=20><br />"; - $page .= "Logo du clan <input type=text name=logo size=20 max=20><br />"; - $page .= "<input type=submit value=Valider name=teekamp></form><br /><br /><br />"; - $page .= "Vous pouver aussi retourner <a href=\"index.php\"> explorer le monde</a></center>"; } - display($page, $title); } - -function auaste($id) { // Ici vous pouvez changer le rang des membres // chef, soldat, nouveau ect. -global $userrow; -if(isset($_POST['muuda'])) { -doquery("UPDATE {{table}} SET liikmestaatus='".$_POST['liikmestaatus']."' WHERE id='$id' LIMIT 1", "users"); -$page.="Le rang du membre a été modifié!!<br /><br />Retour au <a href=\"index.php?do=kamp\">QG</a>"; -} -else { -$query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "users"); - while ($row = mysql_fetch_array($query)) { -$mees = $row["charname"]; -$page.= "<b><u>Modifier le rang des membres</b></u><br /><br />"; -$page .= "<form action=index.php?do=auaste:$id method=post><br />"; - $page .= "rang de $mees : <input type=text name=liikmestaatus size=5><br />"; - $page .= "<input type=submit value=CHANGE name=muuda></form><br />"; } } -display($page, "Administration des rangs"); } - - -function kick($id) { //exclure un membre du clan -global $userrow; - -$updatequery = doquery("UPDATE {{table}} SET kambaid='0', liikmestaatus='0', liitumine='0' WHERE id='".$id."' LIMIT 1", "users"); - -$query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "users"); - while ($row = mysql_fetch_array($query)) { - - -$kambaquery = doquery("SELECT*FROM {{table}} WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); - while ($kambarow = mysql_fetch_array($kambaquery)) { -$k = $row["level"] * 2; -$uuskuulsus = $kambarow["kuulsus"] - $k; -$kuulsusupdate = doquery("UPDATE {{table}} SET kuulsus='$uuskuulsus' WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); -} } -$page.= "Le membre a été exclu du clan!<br /><br />Retourner au <a href=\"index.php?do=kamp\">Quartier général</a>"; - -display($page, "Exclure un membre"); } - -function yes($id) { //Si vous acceptez un membre dans votre clan -global $userrow; - -$liitujaquery = doquery("SELECT*FROM {{table}} WHERE id='$id' LIMIT 1", "liitujad"); //Vous gagnez de l'expérience pour votre clan quand le membre rejoin votre clan - while ($liitujarow = mysql_fetch_array($liitujaquery)) { - -$kasutajaupdate = doquery("UPDATE {{table}} SET kambaid='".$userrow["id"]."' WHERE id='".$liitujarow["liitujaid"]."'", "users");//le membre accepte - -$kambaquery = doquery("SELECT*FROM {{table}} WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); - while ($kambarow = mysql_fetch_array($kambaquery)) { -$k = $liitujarow["kuulsus"] * 2; -$uuskuulsus1 = $kambarow["kuulsus"] + $k; //nouvelle expérience - -$update = doquery("UPDATE {{table}} SET kuulsus='$uuskuulsus1' WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); - -$page.= "Le membre a ete accepter dans votre clan.<br /><br />Par consequence votre clan a gagné <b>$k</b> point d'experience<p><p>Vous pouvez retourner au <a href=\"index.php?do=kamp\">QG</a>"; -$delete = doquery("DELETE FROM {{table}} WHERE id='$id'", "liitujad"); -} } -display($page, "Liige vastuvõetud"); } - -function no($id) { //Si vous ne l'acceptez pas dans votre clan -$page.= "Demande refusée!!<br /><br />"; -$page.= "<a href=\"index.php?do=kamp\">Retourner au Quartier général</a>"; -doquery("DELETE FROM {{table}} WHERE id='$id'", "liitujad"); -display($page, "Demande refusée"); } - -function liitu($id) { -global $userrow; -if($userrow["liitumine"] == 1) { $page.= "Vous avez déja fait votre demande!<p><a href=\"index.php\">Tagsi linna</a>"; } -else { -doquery("INSERT INTO {{table}} SET id='', kambaid='$id', kuulsus='".$userrow["level"]."', liitujaid='".$userrow["id"]."', liitujanimi='".$userrow["charname"]."'", "liitujad"); -doquery("UPDATE {{table}} set liitumine='1' WHERE id='".$userrow["id"]."'","users"); -$page.= "Demande envoyée.<br />"; -$page.= "<a href=\"index.php\">Tagasi linna</a>"; } -display($page, "Demande envoyée"); } - -function kamp() { // -global $userrow; - -if($userrow["kambaid"] == 0) { - $page .= "<center><b><u>Quartier général</b></u></center><br />"; - $page.= "<center>Vous voulez créer un clan? <a href=\"index.php?do=teekamp\">Cliquez-ici</a><br /><br/><br /></center>"; - $page .= "<table width=\"80%\">"; - $query = doquery("SELECT * FROM {{table}} ORDER BY kuulsus DESC LIMIT 100", "clans"); - $rank = 1; - while ($row = mysql_fetch_array($query)) { - $page .= "<tr><td width=\"10%\"><b>$rank</b></td><td width=\"50\">".$row["nimi"]."</a></td><td width=\"200%\">Expérience: <b>".$row["kuulsus"]."</b></td><td width=\"20%\"><a href=\"index.php?do=liitu:".$row["omanik"]."\">Rejoindre le clan</a></td></tr>\n"; - $rank++; - } - $page .= "</table>\n<br /><br />\n"; - $page .= "<center>Cliquez-<a href=\"index.php\"> ici </a>pour explorer le monde</center>"; - $title = "Intégrer le clan"; } - - -elseif($userrow["kambajuht"] == 0 & $userrow["kambaid"] > 0 ) { //membre du clan normal - - $kambaquery = doquery("SELECT logo FROM {{table}} WHERE omanik='".$userrow["kambaid"]."' LIMIT 1", "clans"); - while ($kambarow = mysql_fetch_array($kambaquery)) { - - - $logo = $kambarow["logo"]; } - $page .= "<center><img src=\"$logo\" width=\"393\" height=\"98\"/></center>"; //afficher le logo du clan - $page .= "<form action=index.php?do=kamp method=post>"; - $page .= "<table><tr><td><input type=submit value='Infos clan' name=kamp></td><td><input type=submit value='Messages' name=teated></td><td><input type=submit value='Membres' name=liikmed></td><td><input type=submit value='Page principale' name=tagasi></td></tr><tr><center><a href=\"index.php\">Explorer le monde</a></center></td></tr><tr></tr><tr><a href=\"index.php?do=lahku\">Quitter le clan !!</a></td></tr></table>"; - $page .= "<table><tr><td><input type=submit value='Ajouter un message' name=lisateade></td></tr><tr></tr></table>"; - } -elseif ($userrow["kambajuht"] == 1) { //chef du clan - $kambaquery = doquery("SELECT logo FROM {{table}} WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); - while ($kambarow = mysql_fetch_array($kambaquery)) { - - $logo = $kambarow["logo"]; } - $page .= "<center><img src=\"$logo\" width=\"393\" hnoght=\"98\" /><br><br><a href=\"index.php\">Retourner en ville</a></center>"; - $page .= "<form action=index.php?do=kamp method=post>"; - $page .= "<table><tr><td><input type=submit value='Infos clan' name=kamp></td><td><input type=submit value='Messages' name=teated></td><td><input type=submit value='Membres' name=liikmed></td><td><input type=submit value='Administration' name=admin></td><td><input type=submit value='Page principale' name=tagasi></td></tr><tr></tr><tr></td></tr></table>"; - - } - - - -if(isset($_POST['kamp'])) { -$kambaquery = doquery("SELECT*FROM {{table}} WHERE omanik='".$userrow["kambaid"]."' LIMIT 1", "clans"); - while ($kambarow = mysql_fetch_array($kambaquery)) { - - $omanikquery = doquery("SELECT*FROM {{table}} WHERE id='".$kambarow["omanik"]."' LIMIT 1", "users"); - while ($omanikrow = mysql_fetch_array($omanikquery)) { - - - -$page.= "<center><b><u>Infos clan</b></u></center><br /><br /><table>"; -$page .="<tr><td>Nom du clan :</td><td>".$kambarow["nimi"]."</td></tr>"; -$page .="<tr><td>Chef du clan :</td><td><a href=index.php?do=onlinechar:".$omanikrow["id"]."\">".$omanikrow["charname"]."</a></td></tr>"; -$page .="<tr><td>Expérience du clan :</td><td>".$kambarow["kuulsus"]."</td></tr></table>"; } } } - - - - -if(isset($_POST['teated'])) { - - $kampquery = doquery("SELECT * FROM {{table}} WHERE omanik='".$userrow["kambaid"]."' LIMIT 1", "clans"); - - - $newsquery = doquery("SELECT * FROM {{table}} WHERE kambaid='".$userrow["kambaid"]."' ORDER BY id DESC LIMIT 25", "kambauudised"); - $rank = 1; - while ($newsrow = mysql_fetch_array($newsquery)) { - $page .= "<br/><br /><b>$rank.</b> ".$newsrow["sisu"]."<br />Message de: <a href=\"index.php?do=onlinechar:".$newsrow["lisajaid"]."\">".$newsrow["lisajanimi"]."</a><br/>"; - $rank++; - - } } - - - elseif(isset($_POST['lisateade'])) { - - $page .= "<form action=index.php?do=kamp method=post>"; - - - $page .= "Message:<br /><textarea name=\"sisu\" rows=\"4\" cols=\"20\" max=50></textarea><br /><br /><input type=\"submit\" name=\"Valider\" value=\"Envoyer\" />"; } - - - elseif(isset($_POST['Valider'])) { - $updatequery = doquery("INSERT INTO {{table}} SET id='', kambaid='".$userrow["kambaid"]."', lisajaid='".$userrow["id"]."', lisajanimi='".$userrow["charname"]."', sisu='".$_POST['sisu']."'", "kambauudised"); - - $page.= "Message ajouté"; - } - - - - - elseif(isset($_POST['admin'])) { - - $page .= "<form action=index.php?do=kamp method=post>"; - $page .= "<table><tr><td><input type=submit value='Administration du clan' name=seaded></td><td><input type=submit value='Ajouter un message' name=lisateade></td><td><input type=submit value='Rangs' name=auastmed></td><td><input type=submit value='Exclure un membre' name=kick></td><td><input type=submit value='Demandes' name=avaldus></td></td></tr><tr></tr></table>"; - } - - - - elseif(isset($_POST['avaldus'])) { - $page .= "<table><tr><td><input type=submit value='Ajouter un message' name=lisateade></td><td><input type=submit value='Rangs' name=auastmed></td><td><input type=submit value='Exclure un membre' name=kick></td></tr></table>"; - - $page .= "<table width=\"80%\">"; - $query = doquery("SELECT * FROM {{table}} WHERE kambaid='".$userrow["id"]."' ORDER BY id DESC LIMIT 100", "liitujad"); - - $rank = 1; - while ($row = mysql_fetch_array($query)) { - $kampquery = doquery("SELECT * FROM {{table}} WHERE id='".$row["liitujaid"]."'", "users"); - - - while ($kamprow = mysql_fetch_array($kampquery)) { -$page .= "<tr><td width=\"10%\"><b>$rank</b></td><td width=\"50\"><a href=\"index.php?do=onlinechar:".$row["liitujaid"]."\">Accepter ".$row["liitujanimi"]."?</a></td><td>".$kamprow["level"]."<td width=\"100%\"><a href=\"index.php?do=yes:".$row["id"]."\">[oui]</a></td><td width=\"100%\"><a href=\"index.php?do=no:".$row["id"]."\">[non]</a></td></tr>\n"; - $rank++; - } } - if (mysql_num_rows($query) == 0) { $page .= "<tr><td width=\"8%\">Vous n'avez aucune demande</td></tr>\n"; } // - - $page .= "</table>\n<br /><br />\n"; } - - elseif(isset($_POST['seaded'])) { - $page.= "<center><b><u>Administration</b></u></center><br /><br />";//modifier le nom du clan - $page .= "<form action=index.php?do=kamp method=post><br />"; - $page .= "Nom du clan <input type=text name=kambanimi size=5><br />"; - $page .= "<input type=submit value='Modifier' name=nimi><br /><br />"; - $page.= "<center><b><u>Logo du clan</b></u></center><br /><br />"; //Logo du clan - $page .= "URL du logo: <input type=text name=kambalogo size=20>(Insert http://!MAX size <b>400</b>X<b>100</b> pix)<br />"; - $page .= "<input type=submit value='Modifier' name=logo><br />"; - $page.= "<center><b><u>Supprimer votre clan</b></u></center><br /><br />"; //Logo du clan - $page .= "Cliquez <a href='index.php?do=suppr'>ici</a> pour supprimer votre clan<br />"; - $page.= "<br /><br /><center>Retourner au <a href=\"index.php?do=kamp\">Quartier général</a></center>"; } - -elseif(isset($_POST['nimi'])) { - $page .= "<center><br />Le nom du clan a été modifié!<br /><br /><a href=\"index.php?do=kamp\">Retourner au Quartier général</a></center>"; - doquery("UPDATE {{table}} SET nimi='".$_POST['kambanimi']."' WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); - } - - elseif(isset($_POST['logo'])) { - $page.= "<center><br /><br />Le logo du clan a été modifié!<br /><br /><a href=\"index.php?do=kamp\">Retourner au Quartier général</a></center>"; - doquery("UPDATE {{table}} SET logo='".$_POST['kambalogo']."' WHERE omanik='".$userrow["id"]."' LIMIT 1", "clans"); - } - - - elseif(isset($_POST['auastmed'])) { - $page .= "<form action=index.php?do=kamp method=post>"; - $page .= "<table><tr><td><input type=submit value='Ajouter un message' name=lisateade></td><td><input type=submit value=Membres name=liikmed></td><td><input type=submit value='Rangs' name=auastmed></td><td><input type=submit value=exclure name=kick></td></td><td><input type=submit value='Page principale' name=tagasi></td></tr><tr></tr></table>"; - - $page .= "<table width=\"80%\">"; - $query = doquery("SELECT * FROM {{table}} WHERE kambaid='".$userrow["kambaid"]."' ORDER BY liikmestaatus DESC LIMIT 1000", "users"); - $rank = 1; - while ($row = mysql_fetch_array($query)) { - - if($row["liikmestaatus"] == 0) { $staatus = "Nouveau"; } elseif($row["liikmestaatus"] == 1) { $staatus = "Membre"; } elseif($row["liikmestaatus"] == 2) { $staatus = "Soldat"; } elseif($row["liikmestaatus"] == 3) { $staatus = "Commandant"; } elseif($row["liikmestaatus"] == 4) { $staatus = "Bras droit"; } elseif($row["liikmestaatus"] == 5) { $staatus = "Chef"; } - - -$page .= "<tr><td width=\"10%\"><b>$rank</b></td><td width=\"50\"><a href=\"index.php?do=onlinechar:".$row["id"]."\">".$row["charname"]."</a></td><td width=\"200%\">Lvl: <b>".$row["level"]."</b></td><td>Rang: </td><td><b>$staatus</b></td><td width=\"100\"><a href=\"index.php?do=auaste:".$row["id"]."\">[Changer]</a></td></tr>\n"; - $rank++; - } - $page .= "</table>\n<br /><br />\n"; } - - - elseif(isset($_POST['liikmed'])) { - - - $page .= "<table width=\"80%\">"; - $liikmedquery = doquery("SELECT * FROM {{table}} WHERE kambaid='".$userrow["kambaid"]."' ORDER BY liikmestaatus DESC LIMIT 1000", "users"); - - $rank = 1; - while ($liikmerow = mysql_fetch_array($liikmedquery)) { - if($liikmerow["liikmestaatus"] == 0) { $staatus = "Nouveau"; } elseif($liikmerow["liikmestaatus"] == 1) { $staatus = "Membre"; } elseif($liikmerow["liikmestaatus"] == 2) { $staatus = "Soldat"; } elseif($liikmerow["liikmestaatus"] == 3) { $staatus = "Commandant"; } elseif($liikmerow["liikmestaatus"] == 4) { $staatus = "Bras droit"; } elseif($liikmerow["liikmestaatus"] == 5) { $staatus = "Chef"; } - $page .= "<tr><td width=\"10%\"><b>$rank</b></td><td width=\"50\"><a href=\"index.php?do=onlinechar:".$liikmerow["id"]."\">".$liikmerow["charname"]."</a></td><td width=\"100%\"><b>".$liikmerow["level"]."</b></td><td>Rang: $staatus</td></tr>\n"; - $rank++; - } - - $page .= "</table>\n<br /><br />\n"; - } - - elseif(isset($_POST['kick'])) { - - $page .= "<form action=index.php?do=kamp method=post>"; - - $page .= "<table width=\"80%\">"; - $liikmedquery = doquery("SELECT * FROM {{table}} WHERE kambaid='".$userrow["kambaid"]."' ORDER BY liikmestaatus DESC LIMIT 1000", "users"); - - $rank = 1; - while ($liikmedrow = mysql_fetch_array($liikmedquery)) { - - if($liikmedrow["kambajuht"] == 1) { $kick = ""; } - else { $kick ="<a href=\"index.php?do=kick:".$liikmedrow["id"]."\">[Exclure le membre]</a>"; } - - $page .= "<tr><td width=\"10%\"><b>$rank</b></td><td width=\"50\"><a href=\"index.php?do=onlinechar:".$liikmedrow["id"]."\">".$liikmedrow["charname"]."</a></td></td><td>$staatus</td><td>$kick</td></tr>\n"; - $rank++; - } - - $page .= "</table>\n<br /><br />\n"; - } - - display($page, "Exclure un membre"); - } - - function suppr() { //Pour supprimer votre clan -global $userrow; -$page .= "<form action=index.php?do=suppr method=post>"; -$page .= "<center><b><u>Supprimer votre clan</b></u></center><br /><br />"; -$page .= "Etes vous certains de vouloir supprimer votre clan?"; -$page .= "<table><tr><td><input type=submit value='Oui' name=Oui></td><td><input type=submit value='Non' name=Non></td></tr></table>"; - -if(isset($_POST['Non'])) { -$page .= "Votre clan n'a donc pas été supprimé."; -$page .= "Vous pouvez retourner au <a href='index.php?do=kamp'>Quartier Général</a>."; -} -elseif(isset($_POST['Oui'])) { -$query = doquery("DELETE FROM {{table}} WHERE omanik='".$userrow["id"]."'", "clans"); -$query = doquery("UPDATE {{table}} SET kambaid='0', liikmestaatus='0', liitumine='0' WHERE kambaid='".$userrow["id"]."'","users"); -$page .= "<center><b><u>Votre clan a bien été supprimé.</b></u></center><br /><br />"; -$page .= "Cliquez <a href='index.php'>ici</a> pour retourner en ville."; -} -display($page, "Supprimer votre clan"); -} -?> -\ No newline at end of file diff --git a/classe2.php b/classe2.php @@ -1,31 +0,0 @@ -<?php -// On ouvre pas la base de donnée, car elle sera ouverte dans dans la page login.php. - -include("config.php"); - -$query = doquery ("SELECT * FROM {{table}} ORDER by kuulsus DESC ","clans"); - -echo " <table width='272px' border='0' cellpadding='0' cellspacing='0'>"; - -//Initialisation pour une valeur de départ non null pour rentrer dans la boucle - -$var = "0"; -for ( $count = 1; $count <= 5 && $row != null ; $count ++ ) { -$var ++ ; -$row = mysql_fetch_array($query); - -//N'affiche pas la ligne si il n'y a plus d'enregistrements. -if ($var >= 1 && $row != null){ -echo " <tr>"; -echo " <td width='24px' align='center' class='classement'><img src='./images/classement/num-" . $count . ".gif'/></td>"; -echo " <td width='100px' class='classement'><b><font color='f4d234'>" . $row['nimi'] . "</a></font></b></td>"; -echo " <td width='91px' align='center' class='classement'><font face='verdana' size='1' color='#1cab59'>Niv.</font><font face='verdana' size='1' color='#FFFFFF'>" . $row['kuulsus'] . " </font></td>"; -echo " </tr>"; -echo " <tr>"; -echo " <td ><img src='./images/classement/espace.gif' width='24px' height='3'></td>"; -echo " <td colspan='3'><img src='./images/classement/tirets.gif' width='231px' height='3px'></td>"; -echo " </tr>"; -} -} -echo " </table>"; -?> -\ No newline at end of file diff --git a/classe_best.php b/classe_best.php @@ -15,7 +15,7 @@ for ( $count = 1 ; $count <= 2 && $row != null ; $count ++ ) { <td width=\"119px\" height=\"8px\" background=\"././images/classement/bg1_best.gif\"></td> </tr>"; echo " <tr> - <td width=\"119\" height=\"122px\" valign=\"top\" border=\"0\" background=\"././images/classement/bg2_best.gif\"><center><a onMouseOver=\"popup('<font color=#CC0099><u><b>" . $count . "/ " .addslashes(htmlspecialchars($row["charname"])) ."</b></u></font><br><img src=././images/space_bulle.gif width=150><br><b>Actuellement: </b>" . $row["currentaction"] . "<br><b>Gils:</b> " . $row["gold"] . "<br><b>En banque: </b>" . $row["bank"] . "<br><b>Mp:</b> " . $row["maxmp"] . "<br><b>Tp:</b> " . $row["maxtp"] . "<br><b>Arme:</b> " .addslashes(htmlspecialchars($row["weaponname"])) ."<br><b>Armure:</b> " .addslashes(htmlspecialchars($row["armorname"])) ."<br><b>Bouclier: </b>" .addslashes(htmlspecialchars($row["shieldname"])) ."<br><b>Dextérité:</b> " . $row["dexterity"] . "<br><b> Pourvoir d\'attaque: </b>" . $row["attackpower"] . "<br><b>Pouvoir de defense:</b> " . $row["defensepower"] . " ','#FFFFF9')\" onMouseOut=kill() ;><img src=\"././images/classement/num-" . $count . ".gif\" align=\"left\" valign=\"top\" class=\"classement2\" /><img src=\"././images/avatar/" . $row["avatar"] . "\" align=\"center\" align=\"top\"/></a></center><font face=\"verdana\" size=\"1\" color=\"#990066\" align=\"left\" valign=\"bottom\"><b>Nom: </b></font><font face=\"verdana\" size=\"1\" color=\"#000000\">" . $row["charname"] . "</font><br><font face=\"verdana\" size=\"1\" color=\"#990066\"align=\"left\" valign=\"bottom\"><b>Niv: </b></font><font face=\"verdana\" size=\"1\" color=\"#000000\">" . $row["level"] . "</font><br><font face=\"verdana\" size=\"1\" color=\"#990066\"align=\"left\" valign=\"bottom\"><b>Hp: </b></font><font face=\"verdana\" size=\"1\" color=\"#000000\">" . $row["currenthp"] . " </font></td> + <td width=\"119\" height=\"122px\" valign=\"top\" border=\"0\" background=\"././images/classement/bg2_best.gif\"><center><a onMouseOver=\"popup('<font color=#CC0099><u><b>" . $count . "/ " .addslashes(htmlspecialchars($row["charname"])) ."</b></u></font><br><img src=././images/space_bulle.gif width=150><br><b>Actuellement: </b>" . $row["currentaction"] . "<br><b>Gils:</b> " . $row["gold"] . "<br><b>En banque: </b>" . $row["bank"] . "<br><b>Mp:</b> " . $row["maxmp"] . "<br><b>Tp:</b> " . $row["maxtp"] . "<br><b>Arme:</b> " .addslashes(htmlspecialchars($row["weaponname"])) ."<br><b>Armure:</b> " .addslashes(htmlspecialchars($row["armorname"])) ."<br><b>Bouclier: </b>" .addslashes(htmlspecialchars($row["shieldname"])) ."<br><b>Dextérité:</b> " . $row["dexterity"] . "<br><b> Pourvoir d\'attaque: </b>" . $row["attackpower"] . "<br><b>Pouvoir de defense:</b> " . $row["defensepower"] . " ','#FFFFF9')\" onMouseOut=kill() ;><img src=\"././images/classement/num-" . $count . ".gif\" align=\"left\" valign=\"top\" class=\"classement2\" /><img src=\"././images/avatar/num-" . $row["avatar"] . ".gif\" align=\"center\" align=\"top\"/></a></center><font face=\"verdana\" size=\"1\" color=\"#990066\" align=\"left\" valign=\"bottom\"><b>Nom: </b></font><font face=\"verdana\" size=\"1\" color=\"#000000\">" . $row["charname"] . "</font><br><font face=\"verdana\" size=\"1\" color=\"#990066\"align=\"left\" valign=\"bottom\"><b>Niv: </b></font><font face=\"verdana\" size=\"1\" color=\"#000000\">" . $row["level"] . "</font><br><font face=\"verdana\" size=\"1\" color=\"#990066\"align=\"left\" valign=\"bottom\"><b>Hp: </b></font><font face=\"verdana\" size=\"1\" color=\"#000000\">" . $row["currenthp"] . " </font></td> </tr>"; echo " <tr valign=\"top\"> <td width=\"119px\" height=\"12px\" background=\"././images/classement/bg3_best.gif\" ></td> diff --git a/classe_best2.php b/classe_best2.php @@ -1,29 +0,0 @@ -<?php -// On ouvre pas la base de donnée, car elle sera ouverte dans dans la page login.php. - -include("config.php"); - - $query = doquery ("SELECT * FROM {{table}} ORDER by kuulsus DESC","clans"); - - $row = "0"; -for ( $count = 1 ; $count <= 2 && $row != null ; $count ++ ) { - $row = mysql_fetch_array($query); - if ( $row != null ) { - - echo " <table width=\"119px\" height=\"142px\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" align=\"left\" style=\"margin-right: 2px\" valign=\"middle\">"; - echo " <tr> - <td width=\"119px\" height=\"8px\" background=\"././images/classement/bg1_best.gif\"></td> - </tr>"; - echo " <tr> - <td width=\"119\" height=\"122px\" valign=\"top\" border=\"0\" background=\"././images/classement/bg2_best.gif\"><font face=\"verdana\" size=\"1\" color=\"#000000\" align=\"left\" valign=\"bottom\"><img src=\"././images/classement/num-" . $count . "a.gif\" align=\"left\" valign=\"top\" class=\"classement2\" /><img src='" . $row["logo"] . "' BORDER=0 width='80px' height='80px'><br><br><b>Nom: </b></font><font face=\"verdana\" size=\"1\" color=\"#000000\">" . $row["nimi"] . "</font><br><font face=\"verdana\" size=\"1\" color=\"#000000\"align=\"left\" valign=\"bottom\"><b>Niv: </b></font><font face=\"verdana\" size=\"1\" color=\"#000000\">" . $row["kuulsus"] . "</font></td> - </tr>"; - echo " <tr valign=\"top\"> - <td width=\"119px\" height=\"12px\" background=\"././images/classement/bg3_best.gif\" ></td> - </tr>"; - echo "</table>"; - - } -} - - -?> diff --git a/classement.php b/classement.php @@ -1,102 +0,0 @@ -<?php -function classement() -{ -$ordre = $_GET['ordre']; -if ($ordre == "level") { $ordre_classement = 'level DESC'; } -elseif ($ordre == "experience") { $ordre_classement = 'experience DESC'; } -elseif ($ordre == "hp") { $ordre_classement = 'currenthp DESC'; } -elseif ($ordre == "mp") { $ordre_classement = 'currentmp DESC'; } -elseif ($ordre == "tp") { $ordre_classement = 'currenttp DESC'; } -elseif ($ordre == "level2") { $ordre_classement = 'level'; } -elseif ($ordre == "experience2") { $ordre_classement = 'experience'; } -elseif ($ordre == "hp2") { $ordre_classement = 'currenthp'; } -elseif ($ordre == "mp2") { $ordre_classement = 'currentmp'; } -elseif ($ordre == "tp2") { $ordre_classement = 'currenttp'; } -else { $ordre_classement = 'level DESC'; } - -$classement_sql = mysql_query("SELECT id,charname,level,currentaction,currenthp,maxhp,currentmp,maxmp,currenttp,maxtp,experience FROM rpg_users WHERE verify='1' ORDER BY $ordre_classement"); -while ($donnees = mysql_fetch_array($classement_sql) ) -{ -$classement_id = $donnees['id']; -$classement_utilisateur = $donnees['charname']; -$classement_niveau = $donnees['level']; -$classement_lieux = $donnees['currentaction']; -$classement_hp = $donnees['currenthp']; -$classement_hp_max = $donnees['maxhp']; -$classement_mp = $donnees['currentmp']; -$classement_mp_max = $donnees['maxmp']; -$classement_tp = $donnees['currenttp']; -$classement_tp_max = $donnees['maxtp']; -$classement_experience = $donnees['experience']; -$page_exe .= <<<END -<tr> -<td style="border-width:1; border-color:black;" bgcolor="#ECD5B2"> - -<p align="center"><a href="index.php?do=onlinechar:$classement_id">$classement_utilisateur</p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#ECD5B2"> - -<p align="center">$classement_niveau</p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#ECD5B2"> - -<p align="center">$classement_experience</p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#ECD5B2"> - -<p align="center">$classement_lieux</p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#ECD5B2"> - -<p align="center">$classement_hp / $classement_hp_max</p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#ECD5B2"> - -<p align="center">$classement_mp / $classement_mp_max</p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#ECD5B2"> - -<p align="center">$classement_tp / $classement_tp_max</p> -</td> -</tr> -END; -} - -$page = <<<END -<table align="center" cellspacing="0" style="border-collapse:collapse;" border="1"> -<tr> -<td style="border-width:1; border-color:black;" bgcolor="#DABE92"> - -<p align="center">Personnage</p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#DABE92"> - -<p align="center"><a href="index.php?do=classement&amp;ordre=level">Niveau</a></p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#DABE92"> - -<p align="center"><a href="index.php?do=classement&amp;ordre=experience">Expérience</a></p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#DABE92"> - -<p align="center">Lieu Actuel</p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#DABE92"> - -<p align="center"><a href="index.php?do=classement&amp;ordre=hp">Points de vie</a></p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#DABE92"> - -<p align="center"><a href="index.php?do=classement&amp;ordre=mp">Points de Magie</a></p> -</td> -<td style="border-width:1; border-color:black;" bgcolor="#DABE92"> - -<p align="center"><a href="index.php?do=classement&amp;ordre=tp">Points de Téléportation</a></p> -</td> -</tr> -$page_exe -</table> -END; -display($page, "Classement"); -} -?> -\ No newline at end of file diff --git a/comments_mod.php b/comments_mod.php @@ -1,23 +1,18 @@ <?PHP - function addpost($topic) { - global $userrow; $comment = $_POST['comment']; - $texte = new texte(); if ($message = '' || $message = ' ' || !$message) // Blank post - header("Location: index.php"); + header("Location: index.php"); doquery("INSERT INTO {{table}} SET topic=$topic,time=NOW(),poster=$userrow[id],post='$comment'", "comments"); header("Location: index.php?do=comments:$topic"); } - function read($topic) { $title = "Comments"; $query = doquery("SELECT * FROM {{table}} WHERE id=$topic LIMIT 1", "news"); - $texte = new texte(); $newsrow = mysql_fetch_assoc($query); $page = "<table width=\"500px\"><tr><td class=\"title\"> &nbsp;<img src=\"././images/titre_news.gif\" alt=\"Dernière news\" /></td></tr><tr><td>\n"; - $page .= "<span class=\"light\">[".prettydate($newsrow["postdate"])."]</span><br />".$texte->ms_format(htmlentities($newsrow["content"])); + $page .= "<span class=\"light\">[".prettydate($newsrow["postdate"])."]</span><br />".nl2br($newsrow["content"]); $page .= "</td></tr></table>\n"; @@ -26,24 +21,11 @@ function read($topic) { while ($com = mysql_fetch_assoc($query)) { $pquery = doquery("SELECT * FROM {{table}} WHERE id=".$com['poster']." LIMIT 1", "users"); $person = mysql_fetch_assoc($pquery); - $page .= "<tr><td><span class=\"light\">".$person['username']." -- [".prettydate($com["time"])."]</span><br />".$texte->ms_format(htmlentities($com["post"]))."</td></tr>"; + $page .= "<tr><td><span class=\"light\">".$person['username']." -- [".prettydate($com["time"])."]</span><br />".nl2br($com["post"])."</td></tr>"; } - $page .= "</table> - - ___________________________________________ - - <br>[b]Gras[/b] / [i]Italique[/i] / [u]Souligné[/u] / [img]Image[\img] / [url]Lien[/url] - <br><img src='images/smileys/1.jpg'> :1: / - <img src='images/smileys/2.jpg'> :2: / - <img src='images/smileys/3.jpg'> :3: / - <img src='images/smileys/4.jpg'> :4: / - <img src='images/smileys/5.jpg'> :5: / - <img src='images/smileys/6.jpg'> :6: / - <img src='images/smileys/7.jpg'> :7: / - <img src='images/smileys/8.jpg'> :8: /\n"; + $page .= "</table>\n"; $page .= "<form action=index.php?do=post_comment:$topic method=post><textarea name=comment></textarea><br /><input type=submit name=submit value=Poster /></form><br />"; $page .= "<br /><a href=index.php>Retour</a>"; display($page, $title); -} -?> -\ No newline at end of file +} +\ No newline at end of file diff --git a/config.php b/config.php @@ -1,14 +1,14 @@ <?php // config.php :: Infos pour l'installation du script à remplir. $dbsettings = Array( - "server" => "localhost", // Nom du serveur MySQL. (Default: localhost) - "user" => "root", // Nom de votre login MySQL. - "pass" => "", // Nom de votre password MySQL. - "name" => "test", // Nom de votre base MySQL. + "server" => "localhost", // Nom du serveur MySQL. (Default: localhost) + "user" => "rpgillusion", // Nom de votre login MySQL. + "pass" => "mickael", // Nom de votre password MySQL. + "name" => "rpgillusion-db1", // Nom de votre base MySQL. "secretword" => "rpg", // Mot secret utilisé lors de la mise a jour des cookies. // Pour éviter les problèmes MYSQL ne changez pas le préfixe - "prefix" => "rpg"); // Prefixe des tables MySQL + "prefix" => "rpg"); // Prefixe des tables MySQL ?> \ No newline at end of file diff --git a/cookies.php b/cookies.php @@ -1,5 +1,6 @@ <?php // cookies.php :: Création et utilisation du cookies de session. +header('P3P: CP="NON ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); function checkcookies() { @@ -21,6 +22,7 @@ function checkcookies() { // If we've gotten this far, cookie should be valid, so write a new one. $newcookie = implode(" ",$theuser); if ($theuser[3] == 1) { $expiretime = time()+31536000; } else { $expiretime = 0; } + setcookie ("dkgame", $newcookie, $expiretime, "/", "", 0); $onlinequery = doquery("UPDATE {{table}} SET onlinetime=NOW() WHERE id='$theuser[0]' LIMIT 1", "users"); } diff --git a/delete.php b/delete.php @@ -1,49 +0,0 @@ -<?php -// Fonction de suppression du compte -// Codée par Ted_2.3 -// Pour toute aide, allez sur http://rpgillusion.online.fr/forum/ ou écrivez àthekillerofcovenants@hotmail.fr - -function delete() -{ -global $userrow; -$page .= "<center><b><u>Supprimer votre clan</b></u></center><br /><br />"; -$page .= "<form method='post' action='index.php?do=deleteuser'>"; -$page .= "Vous êtes sur le point de supprimer votre compte.<br />Etes-vous sûr de vouloir supprimer votre compte de jeu ?"; -$page .= "<table><tr><td><input type='submit' value='Oui' name='Oui'></td><td><input type='submit' value='Non' name='Non'></td></tr></table>"; -display($page, "Supprimer votre compte de jeu"); -} - -function deleteuser() -{ -global $userrow; - -if ($userrow["id"] == false) -{ -$page .= "Tentative de hack détectée. Votre IP a été enregistrée."; -display($page, "Tentative de hack détectée"); - -} -else -{ -if (isset($_POST['Non'])) -{ -$page .= "Votre compte n'a pas été supprimé.<br />Vous pouvez maintenant retourner <a href='index.php'>en ville</a>."; -display($page, "Compte non-supprimé"); - -} -elseif (isset($_POST['Oui'])) -$query = doquery("DELETE FROM {{table}} WHERE id='".$userrow["id"]."'", "users"); -if ($query == true) -{ -?> -Votre compte a correctement été supprimé. Vous pouvez <a href="login.php?do=login">retourner à l'accueil du jeu</a>.<br /> -Merci d'avoir joué à DreamWar Online ! -<?php -} -elseif ($query == false) -{ -$page .= "Une erreur s'est produite lors de la suppression de votre compte. Veuillez recommencer."; -} -} -} -?> -\ No newline at end of file diff --git a/encheres.php b/encheres.php @@ -1,478 +0,0 @@ -<?php - -// si année ou mois ou jour est supérieur - -function encheres (){ - - global $userrow, $controlrow, $numqueries; - - $prixquery = doquery("SELECT * FROM {{table}} WHERE name='".$userrow["weaponname"]."' OR name='".$userrow["armorname"]."' OR name='".$userrow["shieldname"]."'", "items"); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); - $title = "Les encheres"; - - - - for($i=1;$i<=3;$i++) { - $prix[$i] = 'Aucune'; - $lien[$i] = ''; - $lien2[$i] = ''; - } - while($prixrow = mysql_fetch_array($prixquery)){ - $id[$prixrow['type']] = $prixrow['id']; - $prix[$prixrow['type']] = $prixrow['buycost']; - $lien[$prixrow['type']] .= "<a href=index.php?do=vente2:".$prixrow['id'].">"; - $lien2[$prixrow['type']] .= "</a>"; - } - - - $page .= "<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Pour mettre en vendre vos équipements, il vous suffit de cliquer sur le bouton nommé \"A vendre\".</td></tr></table>\n"; - $page .= "<table width=\"380\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" valign=\"top\">\n"; - $page .= "<br><br><b><img src=\"images/puce4.gif\" /> <span class=\"mauve1\">Vos équipements:</span></b><br><br><br>\n"; - $page .= "<tr valign=\"top\"><td width=\"380\" align=\"left\"><img src=\"images/arme.gif\"/> <b>".$lien[1]."".$userrow["weaponname"] ."".$lien2[1]."</b> (valeur: ".$prix[1].")<br><img src=\"images/armure.gif\"/> <b>".$lien[2]."" . $userrow["armorname"] . "".$lien2[2]."</b> (valeur: ".$prix[2].")<br><img src=\"images/bouclier.gif\"/> <b>".$lien[3]."" . $userrow["shieldname"] . "".$lien2[3]."</b> (valeur: ".$prix[3].")</td></tr>\n"; - $page .= "</table>\n"; - $page .= "<br><br><a href=\"index.php\">» Retour au sommaire</a>\n"; - - - display($page, $title); -} - -function vente2($id) { // Confirm user's intent to purchase item. - - global $userrow, $numqueries; - - $itemsquery = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "items"); - $itemsrow = mysql_fetch_array($itemsquery); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); - - $encheresquery = doquery("SELECT * FROM {{table}} WHERE proprietaire='".$userrow['charname']."'", "encheres"); - - //hop on fait une boucle pour parcourir tous les resultats au lieu d'un seul - while($encheresrow = mysql_fetch_array($encheresquery)){ - - if ($encheresrow["name"] == $itemsrow["name"] ){ display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Vous avez déja ajouté cet objet aux enchères.<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>", "Chez le notaire"); die(); } - -} - - $page = "<form enctype=\"multipart/form-data\" action=\"index.php?do=vente3:$id\" method=\"post\">\n"; - $page .= "<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Vous allez mettre en enchère l'objet ".$itemsrow["name"].", vous êtes d'accord?<br></td></tr></table>\n"; - $page .= "<table width=\"380\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" valign=\"top\">\n"; - $page .= "<br><br><b><img src=\"images/puce4.gif\" /> <span class=\"mauve1\">Formulaire de vente:</span></b><br><br><br>\n"; - $page .= "<tr valign=\"top\"><td width=\"110\"><div align=\"left\">Prix de départ:</div></td><td><div align=\"left\"><input type=\"text\" name=\"prix\" size=\"10\" maxlength=\"100\" value=\"".$itemsrow["buycost"]."\"/> ".$townrow3["monnaie"]."</div><br></td></tr>\n"; - $page .= "<tr valign=\"top\"><td width=\"110\"><div align=\"left\">Fin dans:</div></td><td><div align=\"left\"><select name=\"findans\"/><option value=\"1\">1</option><option value=\"10\">10</option><option value=\"30\">30</option></select> jour(s)<br><br><input type=\"submit\" name=\"submit\" value=\"Valider\" /> <input type=\"reset\" name=\"cancel\" value=\"Annuler\" /></div></td></tr>\n"; - $page .= "</table>\n"; - - - $title = "Mettre en enchère"; - display($page, $title); - -} - -function vente3($id) { // Update user profile with new item & stats. - -global $userrow; - - $itemsquery = doquery("SELECT * FROM {{table}} WHERE id='$id'", "items"); - $itemsrow = mysql_fetch_array($itemsquery); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); - $timeactuel = mktime(0,0,0,date("m") ,date("d"),date("Y") ); - $timefin = mktime(0,0,0,date("m") ,date("d") + $_POST['findans'] ,date("Y") ); - - $encheresquery = doquery("SELECT * FROM {{table}} WHERE proprietaire='".$userrow['charname']."'", "encheres"); - - //hop on fait une boucle pour parcourir tous les resultats au lieu d'un seul - while($encheresrow = mysql_fetch_array($encheresquery)){ - - if ($encheresrow["name"] == $itemsrow["name"] ){ display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Vous avez déja ajouté cet objet aux enchères.<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>", "Chez le notaire"); die(); } - -} - - if (isset($_POST["cancel"])) { header("Location: index.php?do=encheres"); die(); } - - $prix = $_POST['prix'] ; - - if (isset($_POST['submit'])) { - - if ( empty($_POST['prix'])){ display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Votre enchère est innexistante. Veuillez recommencer!.<br><br>Maintenant vous pouvez:<br><br><a href=\"Javascript:history.go(-1)\">» retourner au formulaire d'enchère</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>", "Ajouter un objet aux enchères"); die(); } - - else { - - $description = addslashes($itemsrow["description"]); - - $query = doquery("INSERT INTO {{table}} SET posttime='$timeactuel' , idobjet='".$itemsrow["id"]."', name='".$itemsrow["name"]."', datefin='$timefin', type='".$itemsrow["type"]."', buycost='$prix', attribute='".$itemsrow["attribute"]."', image='".$itemsrow["image"]."', special='".$itemsrow["special"]."', description='$description', proprietaire='".$userrow["charname"]."' ", "encheres"); - $title = "Ajouter un objet aux enchères"; - } - - } - - display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">".$row["name"]."Votre enchère a été validée. Elle est visible dans la liste des objets à vendre.<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>", "Enchere ajouté"); - -} - -function afficheencheres () -{ //Fonction affichage des enchères. - - global $userrow, $numqueries, $controlrow; - - $encheresquery = doquery("SELECT * FROM {{table}} ORDER by id DESC LIMIT 20", "encheres"); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); - - $page = "<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Voici la liste des objets à vendre. Vous pouvez les encherir ou également revendre les votre en <a href=\"index.php?do=encheres\"><b>cliquant ici</b></a>.<br><br>Chaque objet est en vente sur une période déterminé par le vendeur. Si vous êtes la dernière personne à avoir encherit sur un objet, il sera placé sur votre compte.<br><br><br><img src=\"images/puce4.gif\"/> <span class=\"mauve1\"><b>La liste des objets à vendre:</b></span><br><br></td></tr></table><br>"; - $count = 1; - - if ( @mysql_num_rows($encheresquery) == 0 ) - { - $title = "Les enchères"; - $page .= "<table align=\"left\"><tr><td>Aucunes enchères</td></tr></table><br><br>"; - $page .= "<br><br><a href=\"index.php\">» Retour au sommaire</a>\n"; - } - - else - { - - while($row = mysql_fetch_array($encheresquery)) - { - - $timeactuel = date("d-m-Y", $row["posttime"]); - $timefin = date("d-m-Y", $row["datefin"] ); - $title = "Les enchères"; - - //debut - - - if ($row["posttime"] > $row["datefin"] ) - { - - $acheteurquery = doquery("SELECT * FROM {{table}} WHERE posttime>='".$row["datefin"]."'", "encheres"); - $acheteurrow = mysql_fetch_array($acheteurquery); - - $acheteurquery2 = doquery("SELECT * FROM {{table}} WHERE charname='".$acheteurrow["acheteur"]."'", "users"); - $acheteurrow2 = mysql_fetch_array($acheteurquery2); - - $acheteurquery3 = doquery("SELECT * FROM {{table}} WHERE charname='".$acheteurrow["proprietaire"]."'", "users"); - $acheteurrow3 = mysql_fetch_array($acheteurquery3); - - $itemsquery = doquery("SELECT * FROM {{table}} WHERE id='".$acheteurrow["idobjet"]."' LIMIT 1", "items"); - $itemsrow = mysql_fetch_array($itemsquery); - - - if ($row["type"] == 1 and $row["acheteur"] != "Aucun" ) - { // weapon - - - if ($acheteurrow2["weaponid"] != 0) - { - - $itemsquery2 = doquery("SELECT * FROM {{table}} WHERE id='".$acheteurrow["idobjet"]."'", "items"); - $itemsrow2 = mysql_fetch_array($itemsquery2); - - } - else - { - $itemsrow2 = array("attribute"=>0,"buycost"=>0,"special"=>"Aucun"); - } - - - // Special item fields. - $specialchange1 = ""; - $specialchange2 = ""; - if ($itemsrow["special"] != "Aucun") - // if ($itemsrow2["special"] != "Aucun" && $itemsrow2['special'] != '') - - { - $special = explode(",",$itemsrow["special"]); - $tochange = $special[0]; - $acheteurrow2[$tochange] = $acheteurrow2[$tochange] + $special[1]; - $specialchange1 = "$tochange='".$acheteurrow2[$tochange]."',"; - if ($tochange == "strength") { $acheteurrow2["attackpower"] += $special[1]; } - if ($tochange == "dexterity") { $acheteurrow2["defensepower"] += $special[1]; } - } - - - if ($itemsrow2["special"] != "Aucun") - { - $special2 = explode(",",$itemsrow2["special"]); - $tochange2 = $special2[0]; - $acheteurrow2[$tochange2] = $acheteurrow2[$tochange2] - $special2[1]; - $specialchange2 = "$tochange2='".$acheteurrow2[$tochange2]."',"; - if ($tochange2 == "strength") { $acheteurrow2["attackpower"] -= $special2[1]; } - if ($tochange2 == "dexterity") { $acheteurrow2["defensepower"] -= $special2[1]; } - } - - // New stats. - $newattack2 = $acheteurrow3["attackpower"] - $itemsrow["attribute"] ; - $newgold2 = $acheteurrow3["gold"] + $acheteurrow["buycost"]; - $newname2 = "Aucun"; - $newid2 = 0; - $newgold = $acheteurrow2["gold"] - $acheteurrow["buycost"]; - $newattack = $acheteurrow2["attackpower"] + $itemsrow["attribute"] - $itemsrow2["attribute"]; - $newid = $itemsrow["id"]; - $newname = $itemsrow["name"]; - $userid = $acheteurrow2["id"]; - if ($acheteurrow2["currenthp"] > $acheteurrow2["maxhp"]) { $newhp = $acheteurrow2["maxhp"]; } - else { $newhp = $acheteurrow2["currenthp"]; } - if ($acheteurrow2["currentmp"] > $acheteurrow2["maxmp"]) { $newmp = $acheteurrow2["maxmp"]; } - else { $newmp = $acheteurrow2["currentmp"]; } - if ($acheteurrow2["currenttp"] > $acheteurrow2["maxtp"]) { $newtp = $acheteurrow2["maxtp"]; } - else { $newtp = $acheteurrow2["currenttp"]; } - - // Final update. - $updatequery = doquery("UPDATE {{table}} SET $specialchange1 $specialchange2 gold='$newgold', attackpower='$newattack', weaponid='$newid', weaponname='$newname', currenthp='$newhp', currentmp='$newmp', currenttp='$newtp' WHERE id='$userid' LIMIT 1", "users"); - $updatequery2 = doquery("UPDATE {{table}} SET gold='$newgold2', attackpower='$newattack2', weaponid='$newid2', weaponname='$newname2' WHERE charname='".$acheteurrow["proprietaire"]."'", "users"); - } - elseif ($itemsrow["type"] == 2 and $row["acheteur"] != "Aucun" ) - { // Armor - - // Check if they already have an item in the slot. - if ($acheteurrow2["armorid"] != 0) - { - - $itemsquery2 = doquery("SELECT * FROM {{table}} WHERE id='".$acheteurrow["idobjet"]."' LIMIT 1", "items"); - $itemsrow2 = mysql_fetch_array($itemsquery2); - - } - else - { - $itemsrow2 = array("attribute"=>0,"buycost"=>0,"special"=>"Aucun"); - } - - // Special item fields. - $specialchange1 = ""; - $specialchange2 = ""; - if ($itemsrow["special"] != "Aucun") - { - $special = explode(",",$itemsrow["special"]); - $tochange = $special[0]; - $acheteurrow2[$tochange] = $acheteurrow2[$tochange] + $special[1]; - $specialchange1 = "$tochange='".$acheteurrow2[$tochange]."',"; - if ($tochange == "strength") { $acheteurrow2["attackpower"] += $special[1]; } - if ($tochange == "dexterity") { $acheteurrow2["defensepower"] += $special[1]; } - } - if ($itemsrow2["special"] != "Aucun") - { - $special2 = explode(",",$itemsrow2["special"]); - $tochange2 = $special2[0]; - $acheteurrow2[$tochange2] = $acheteurrow2[$tochange2] - $special2[1]; - $specialchange2 = "$tochange2='".$acheteurrow2[$tochange2]."',"; - if ($tochange2 == "strength") { $acheteurrow2["attackpower"] -= $special2[1]; } - if ($tochange2 == "dexterity") { $acheteurrow2["defensepower"] -= $special2[1]; } - } - - // New stats. - $newdefense2 = $acheteurrow3["attackpower"] - $itemsrow["attribute"] ; - $newgold2 = $acheteurrow3["gold"] + $acheteurrow["buycost"]; - $newname2 = "Aucun"; - $newid2 = 0; - $newgold = $acheteurrow2["gold"] - $acheteurrow["buycost"]; - $newdefense = $acheteurrow2["defensepower"] + $itemsrow["attribute"] - $itemsrow2["attribute"]; - $newid = $itemsrow["id"]; - $newname = $itemsrow["name"]; - $userid = $acheteurrow2["id"]; - if ($acheteurrow2["currenthp"] > $acheteurrow2["maxhp"]) { $newhp = $acheteurrow2["maxhp"]; } - else { $newhp = $acheteurrow2["currenthp"]; } - if ($acheteurrow2["currentmp"] > $acheteurrow2["maxmp"]) { $newmp = $acheteurrow2["maxmp"]; } - else { $newmp = $acheteurrow2["currentmp"]; } - if ($acheteurrow2["currenttp"] > $acheteurrow2["maxtp"]) { $newtp = $acheteurrow2["maxtp"]; } - else { $newtp = $acheteurrow2["currenttp"]; } - - // Final update. - - $updatequery = doquery("UPDATE {{table}} SET $specialchange1 $specialchange2 gold='$newgold', defensepower='$newdefense', armorid='$newid', armorname='$newname', currenthp='$newhp', currentmp='$newmp', currenttp='$newtp' WHERE id='$userid' LIMIT 1", "users"); - $updatequery2 = doquery("UPDATE {{table}} SET gold='$newgold2', defensepower='$newdefense2', armorid='$newid2', armorname='$newname2' WHERE charname='".$acheteurrow["proprietaire"]."'", "users"); - } - elseif ($itemsrow["type"] == 3 and $row["acheteur"] != "Aucun") - { // Shield - - // Check if they already have an item in the slot. - if ($acheteurrow2["shieldid"] != 0) - { - - $itemsquery2 = doquery("SELECT * FROM {{table}} WHERE id='".$acheteurrow["idobjet"]."' LIMIT 1", "items"); - $itemsrow2 = mysql_fetch_array($itemsquery2); - - } - else - { - $itemsrow2 = array("attribute"=>0,"buycost"=>0,"special"=>"Aucun"); - } - - // Special item fields. - $specialchange1 = ""; - $specialchange2 = ""; - if ($itemsrow["special"] != "Aucun") - { - $special = explode(",",$itemsrow["special"]); - $tochange = $special[0]; - $acheteurrow2[$tochange] = $acheteurrow2[$tochange] + $special[1]; - $specialchange1 = "$tochange='".$acheteurrow2[$tochange]."',"; - if ($tochange == "strength") { $acheteurrow2["attackpower"] += $special[1]; } - if ($tochange == "dexterity") { $acheteurrow2["defensepower"] += $special[1]; } - } - if ($itemsrow2["special"] != "Aucun") - { - $special2 = explode(",",$itemsrow2["special"]); - $tochange2 = $special2[0]; - $acheteurrow2[$tochange2] = $acheteurrow2[$tochange2] - $special2[1]; - $specialchange2 = "$tochange2='".$acheteurrow2[$tochange2]."',"; - if ($tochange2 == "strength") { $acheteurrow2["attackpower"] -= $special2[1]; } - if ($tochange2 == "dexterity") { $acheteurrow2["defensepower"] -= $special2[1]; } - } - - - // New stats. - $newdefense2 = $acheteurrow3["attackpower"] - $itemsrow["attribute"] ; - $newgold2 = $acheteurrow3["gold"] + $acheteurrow["buycost"]; - $newname2 = "Aucun"; - $newid2 = 0; - $newgold = $acheteurrow2["gold"] - $acheteurrow["buycost"]; - $newdefense = $acheteurrow2["defensepower"] + $itemsrow["attribute"] - $itemsrow2["attribute"]; - $newid = $itemsrow["id"]; - $newname = $itemsrow["name"]; - $userid = $acheteurrow2["id"]; - if ($acheteurrow2["currenthp"] > $acheteurrow2["maxhp"]) { $newhp = $acheteurrow2["maxhp"]; } - else { $newhp = $acheteurrow2["currenthp"]; } - if ($acheteurrow2["currentmp"] > $acheteurrow2["maxmp"]) { $newmp = $acheteurrow2["maxmp"]; } - else { $newmp = $acheteurrow2["currentmp"]; } - if ($acheteurrow2["currenttp"] > $acheteurrow2["maxtp"]) { $newtp = $acheteurrow2["maxtp"]; } - else { $newtp = $acheteurrow2["currenttp"]; } - - // Final update. - - $updatequery = doquery("UPDATE {{table}} SET $specialchange1 $specialchange2 gold='$newgold', defensepower='$newdefense', shieldid='$newid', shieldname='$newname', currenthp='$newhp', currentmp='$newmp', currenttp='$newtp' WHERE id='$userid' LIMIT 1", "users"); - $updatequery2 = doquery("UPDATE {{table}} SET gold='$newgold2', defensepower='$newdefense2', shieldid='$newid2', shieldname='$newname2' WHERE charname='".$acheteurrow["proprietaire"]."'", "users"); - } - -// liste des destinataires du message -$adresse="".$acheteurrow2["email"].""; - -// titre du message : zone sujet -$sujet="".$controlrow["gamename"].": Vous avez un nouvel objet! "; - -// contenu du message -$corps="<html><body><font face=arial size=2>Suite à votre enchère, vous avez remporté cet objet: ".$acheteurrow["name"]."<br><br>A bientot sur ".$controlrow["gameurl"]."</font></body></html>"; - -// Création de l'entête du message -// cette entete contient l'email de l'expéditeur ainsi que l'email pour la réponse. -$entete="Content-type:text/html\nFrom:".$controlrow["adminemail"]."\r\nReply-To: -".$controlrow["adminemail"].""; - -// envoi du mail -mail ($adresse,$sujet,$corps,$entete); - -$texte = "Terminé"; - - } - -else { - -$texte = "<a href=\"index.php?do=encheres2:".$row["id"]."\">Enchérir</a>"; - - } - - - if ($count == 1) - { - $page .= "<table width=\"570\" cellspacing=\"0\" cellpadding=\"0\">"; - $page .= "<tr>"; - $page .= "<td width=\"540\" style=\"background-color: #FFE6F5;\" align=\"left\"><img src=\"images/puce3.gif\"/> <span class=\"marron4\"><b><a onmouseover=\"return overlib('" .addslashes(htmlspecialchars($row["description"])) ." ');\" onmouseout=\"return nd();\" href=\"javascript:void(0);\">".$row["name"]."</a></b> - ".$row["buycost"]." ".$townrow3["monnaie"]."</span><br><img src=images/blog/espace.gif height=\"3\"><br><span class=\"taille1\">Mise en vente le: ".$timeactuel." par ".$row["proprietaire"].". Fin le: ".$timefin.". Dernière enchère par: ".$row["acheteur"].".</span><br></td><td width=\"30\" style=\"background-color: #FFE6F5;\">".$texte."</td>"; - $page .= "</tr>"; - $page .= "</table><br>"; - $count = 2; - } - else - { - $page .= "<table width=\"570\" cellspacing=\"0\" cellpadding=\"0\">"; - $page .= "<tr>"; - $page .= "<td width=\"540\" style=\"background-color: #FFF2FA;\" align=\"left\"><img src=\"images/puce3.gif\"/> <span class=\"marron4\"><b><a onmouseover=\"return overlib('" .addslashes(htmlspecialchars($row["description"])) ." ');\" onmouseout=\"return nd();\" href=\"javascript:void(0);\">".$row["name"]."</a></b> - ".$row["buycost"]." ".$townrow3["monnaie"]."</span><br><img src=images/blog/espace.gif height=\"3\"><br><span class=\"taille1\">Mise en vente le: ".$timeactuel." par ".$row["proprietaire"].". Fin le: ".$timefin.". Dernière enchère par: ".$row["acheteur"].".</span></td><td width=\"30\" style=\"background-color: #FFF2FA;\">".$texte."</td>"; - $page .= "</tr>"; - $page .= "</table><br>"; - $count = 1; - } - } - $page .= "<br><br><a href=\"index.php\">» Retour au sommaire</a>\n"; - - $timeactuel = mktime(0,0,0,date("m") ,date("d"),date("Y") ); //postime actuel - - // efface toutes les lignes dans la table enchere avec une datefin plus grande que posttime - $updatequery3 = doquery("DELETE FROM {{table}} WHERE $timeactuel>datefin", "encheres"); - } - - - display($page, $title); -} - - -function encheres2($id) { // Confirm user's intent to purchase item. - - global $userrow, $numqueries; - - $encheresquery = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "encheres"); - $encheresrow = mysql_fetch_array($encheresquery); - - if ($userrow["charname"] == $encheresrow["proprietaire"] ) - { - display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Vous ne pouvez pas enchérir cet objet car vous êtes le vendeur.<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>", "Encherir un objet"); - } - - if ($encheresrow["posttime"] > $encheresrow["datefin"] ) - { - $page .= "<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Cette enchère est terminée. L'objet a été remporté par ".$encheresrow["acheteur"].".<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>\n"; - }else{ - - $page = "<form enctype=\"multipart/form-data\" action=\"index.php?do=encheres3:$id\" method=\"post\">\n"; - $page .= "<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Vous allez encherir l'objet nommé ".$encheresrow["name"].".<br></td></tr></table>\n"; - $page .= "<table width=\"380\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" valign=\"top\">\n"; - $page .= "<br><br><b><img src=\"images/puce4.gif\" /> <span class=\"mauve1\">Formulaire d'enchère:</span></b><br><br><br>\n"; - $page .= "<tr valign=\"top\"><td width=\"110\"><div align=\"left\">Votre prix:</div></td><td><div align=\"left\"><input type=\"text\" name=\"enchere\" size=\"10\" maxlength=\"100\" value=\"".$encheresrow["buycost"]."\"/> ".$townrow3["monnaie"]."<br><br><input type=\"submit\" name=\"submit\" value=\"Valider\" /> <input type=\"reset\" name=\"cancel\" value=\"Annuler\" /></div></td></tr>\n"; - $page .= "</table>\n"; - $page .= "<br><br><a href=\"index.php\">» Retour au sommaire</a>\n"; - - - $title = "Encherir un objet"; -} - display($page, $title); - -} - -function encheres3($id) { // Update user profile with new item & stats. - - $encheresquery = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "encheres"); - $encheresrow = mysql_fetch_array($encheresquery); - - if (isset($_POST["cancel"])) { header("Location: index.php?do=afficheencheres"); die(); } - - global $userrow; - - if (isset($_POST['submit'])) { - - if ($userrow["bank"] > 0){ - $texte = "Vous possédez ".$userrow["bank"]." ".$townrow3["monnaie"]." en banque. Si vous souhaitez les retirer <a href=\"index.php?do=bank\">cliquez ici</a>"; - } else{ - $texte = "Malheuresement vous ne possédez rien sur votre compte en banque. Par conséquent il vous faut attendre, pour faire une enchère sur cet objet"; - } - - if ($userrow["gold"] < $_POST['enchere'] ){ display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Vous n'avez pas assez d'argent sur votre compte. Votre enchère ne peut dépasser ".$userrow["gold"]." ".$townrow3["monnaie"].".<br><br>".$texte.".<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>", "Erreur d'enchère"); die(); } - - if ( empty($_POST['enchere'])){ display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Votre enchère est innexistante. Veuillez recommencer!.<br><br>Maintenant vous pouvez:<br><br><a href=\"Javascript:history.go(-1)\">» retourner au formulaire d'enchère</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>", "Enchérir un objet"); die(); } - if ($_POST['enchere'] <= $encheresrow["buycost"] ){ display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Votre enchère est inférieure à celle déja proposé. Vous devez inscrire une enchère surpérieure à ".$encheresrow["buycost"].".<br><br>Maintenant vous pouvez:<br><br><a href=\"Javascript:history.go(-1)\">» retourner au formulaire d'enchère</a><br><a href=\"index.php?do=afficheencheres\">» retourner dans la salle d'enchères</a></td></tr></table>", "Enchérir un objet"); die(); } - -else { - - $query = doquery("UPDATE {{table}} SET buycost='".$_POST['enchere']."', acheteur='".$userrow['charname']."' WHERE id='".$encheresrow["id"]."'", "encheres"); - - $title = "Enchere ajouté"; - } - - } - - display("<table height=\"1\"><tr><td><img src=\"images/lesencheres.jpg\"/></td></tr></table><br><table width=\"380\"><tr><td align=\"left\">Votre enchère a été validée. Elle est visible dans la liste des objets à vendre.<br><br>Maintenant vous pouvez :<br><br><a href=\"index.php\">» retourner à la ville</a></td></tr></table>", "Enchere ajouté"); - -} - - - - -?> -\ No newline at end of file diff --git a/explore.php b/explore.php @@ -5,7 +5,7 @@ function move() { global $userrow, $controlrow; if ($userrow["currentaction"] == "En combat") { header("Location: index.php?do=fight"); die(); } - + $latitude = $userrow["latitude"]; $longitude = $userrow["longitude"]; if (isset($_POST["north_x"])) { $latitude++; if ($latitude > $controlrow["gamesize"]) { $latitude = $controlrow["gamesize"]; } } @@ -28,47 +28,8 @@ function move() { travelto($homerow["id"], false); die(); } - - $solquery = doquery("SELECT id FROM {{table}} WHERE nom='arbre' AND lati='$latitude' AND longi='$longitude' LIMIT 1", "sol"); - if (mysql_num_rows($solquery) > 0) { - $page = " Vous ne pouvez pas continuer dans cette direction!<br>Utilisez les touches de navigation pour repartir a l 'aventure.<br></center><a href='index.php'> Revenir en arriere</a></table>"; - display($page, "Passage fermer"); - die(); - } - - $solquery = doquery("SELECT id FROM {{table}} WHERE nom='mer' AND lati='$latitude' AND longi='$longitude' LIMIT 1", "sol"); - if (mysql_num_rows($solquery) > 0) { - $page = " Vous ne pouvez pas continuer dans cette direction!<br>Utilisez les touches de navigation pour repartir a l 'aventure.<br></center><a href='index.php'> Revenir en arriere</a></table>"; - display($page, "Passage fermer"); - die(); - } - - //AJOUT QUETE TYPE RECHERCHE (2) : Trouver un endroit - $requete=mysql_query("select quete from rpg_users where id='".$userrow["id"]."'"); - while($row=mysql_fetch_array($requete)) {$quete_en_cours=$row[0];} - if($quete_en_cours>0) - { - $requete=mysql_query("select * from rpg_quete WHERE id='$quete_en_cours'"); - while($row=mysql_fetch_array($requete)) - { - if($row[4] == '2') //C bien une quete de recherche - { - //On verifie si on est au bon endroit - if($latitude==$row[8] AND $longitude==$row[7]) - { - $page = "Vous avez résolu la quête nommée $row[1] ! Félicitation. Vous gagnez :<br>"; - $page .= "$row[10] points d'Expérience et $row[11] Gils !"; - $requete1=mysql_query("SELECT listquest FROM rpg_users WHERE id='".$userrow["id"]."'"); - while($reque=mysql_fetch_array($requete1)) {$prev=$reque[0]; } - mysql_query("UPDATE rpg_users SET experience=experience+$row[10], gold=gold+$row[11], quete='0',listquest='" . $prev ."," .$quete_en_cours ."' WHERE id='".$userrow["id"]."'"); - display($page, "Quête Résolue"); - die(); - } - } - } - } - //FIN AJOUT + $chancetofight = rand(1,5); if ($chancetofight == 1) { $action = "currentaction='En combat', currentfight='1',"; @@ -83,134 +44,4 @@ function move() { } -Function cherche() { - -global $userrow; - -if ($userrow["itemsac3qt"] < 1 ) { display("<br><center>Vous n'avez plus de Pioches, retournez en acheter en Ville pour pouvoir creuser.</center><br><br> -<center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>", "Chercher"); die(); } -if ($userrow["currenttp"] < 10 ) { display("<br><center>Vous etez trop fatigués pour continuer, rentrez vous reposer.....</center><br><br> -<center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>", "Chercher"); die(); } - -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -$action = "currentaction='En exploration',"; -$pioche = $userrow["itemsac3qt"] - 1; -$chancetrouve = rand(1,25); -$nbrobj = rand(1,2); -if ($chancetrouve == 1 || $chancetrouve == 2 || $chancetrouve == 3 || $chancetrouve == 4 || $chancetrouve == 5) { -doquery("UPDATE {{table}} SET itemsac3qt=itemsac3qt-1, currenttp=currenttp-10, cuivre=cuivre+$nbrobj WHERE id=".$userrow["id"], "users"); // Mise a jour de la variable cuivre. -doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); // Update position. -$page = "<br><br> Vos efforts sont récompensés. En creusant vous venez de trouvez $nbrobj Minerais de Cuivre!<br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; // Output - -display($page, "Vous venez de trouver du cuivre!"); -die(); - -} else if ($chancetrouve == 6 || $chancetrouve == 7 || $chancetrouve == 8 || $chancetrouve == 9 ) { -doquery("UPDATE {{table}} SET itemsac3qt=itemsac3qt-1, currenttp=currenttp-10, fer=fer+$nbrobj WHERE id=".$userrow["id"], "users"); // Mise a jour de la variable fer. -doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); // Update position. -$page = "<br><br> Vos efforts sont récompensés. En creusant vous venez de trouvez $nbrobj Minerais de Fer!<br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; // Output - -display($page, "Vous venez de trouver du fer!"); -die(); - -} else if ($chancetrouve == 10 || $chancetrouve == 11 || $chancetrouve == 12 ) { -doquery("UPDATE {{table}} SET itemsac3qt=itemsac3qt-1, currenttp=currenttp-10, argent=argent+$nbrobj WHERE id=".$userrow["id"], "users"); // Mise a jour de la variable argent. -doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); // Update position. -$page = "<br><br> Vos efforts sont récompensés. En creusant vous venez de trouvez $nbrobj Minerais d'argent!<br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; // Output - -display($page, "Vous venez de trouver de l'argent!"); -die(); - -} else if ($chancetrouve == 15 ) { -doquery("UPDATE {{table}} SET itemsac3qt=itemsac3qt-1, currenttp=currenttp-10, platine=platine+$nbrobj WHERE id=".$userrow["id"], "users"); // Mise a jour de la variable bronze. -doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); // Update position. -$page = "<br><br> Vos efforts sont récompensés. En creusant vous venez de trouvez $nbrobj Platine!<br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; // Output - -display($page, "Vous venez de trouver du Platine!"); -die(); -} else { -display("<br><br> Désolé, vous ne trouvez rien!<br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>", "Chercher"); die(); } - -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); - -} - - -function potionsoins() { - -global $userrow; - -if ($userrow["itemsac1qt"] < 1 ) { display("<br><center>Vous n'avez plus de potions de soins , retournez en acheter en Ville pour pouvoir vous soigner.</center><br><br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>", "Chercher"); die(); } - -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -$action = "currentaction='En exploration',"; -$potion = $userrow["maxhp"] / 2; - -$newhp = $userrow["currenthp"] + $potion; -if ($userrow["maxhp"] < $newhp) { $potion = $userrow["maxhp"] - $userrow["currenthp"]; -$newhp = $userrow["currenthp"] + $potion; } - -doquery("UPDATE {{table}} SET itemsac1qt=itemsac1qt-1, currenthp=$newhp WHERE id=".$userrow["id"], "users"); -doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous buvez la potion et sentez ses effets sur votre corp. Vous venez de reccuperez $potion de Points de vie!<br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; // Output - -display($page, "Vous buvez une potion de soins!"); -die(); - -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} - -function nourriture() { - -global $userrow; - -if ($userrow["itemsac6qt"] < 1 ) { display("<br><center>Vous n'avez plus de provisions sur vous , retournez en acheter en Ville pour pouvoir manger.</center><br><br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>", "Chercher"); die(); } - -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -$action = "currentaction='En exploration',"; -$pomme = $userrow["level"] * 5; - -$newhp = $userrow["currenthp"] + $pomme; -if ($userrow["maxhp"] < $newhp) { $pomme = $userrow["maxhp"] - $userrow["currenthp"]; -$newhp = $userrow["currenthp"] + $pomme; } - -doquery("UPDATE {{table}} SET itemsac6qt=itemsac6qt-1, currenthp=$newhp WHERE id=".$userrow["id"], "users"); -doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous manger un peu et vous sentez un peu mieux. Vous venez de reccuperez $pomme de Points de vie!<br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; // Output -display($page, "Vous buvez une potion de soins!"); -die(); - -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} - -function potiontp() { - -global $userrow; - -if ($userrow["itemsac5qt"] < 1 ) { display("<br><center>Vous n'avez plus de potion sur vous , retournez en acheter en Ville pour pouvoir recuperer vos TP</center><br><br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>", "Chercher"); die(); } - -$latitude = $userrow["latitude"]; -$longitude = $userrow["longitude"]; -$action = "currentaction='En exploration',"; -$pomme = $userrow["level"] * 5; - -$newtp = $userrow["currenttp"] + $pomme; -if ($userrow["maxtp"] < $newtp) { $pomme = $userrow["maxtp"] - $userrow["currenttp"]; -$newtp = $userrow["currenttp"] + $pomme; } - -doquery("UPDATE {{table}} SET itemsac5qt=itemsac5qt-1, currenttp=$newtp WHERE id=".$userrow["id"], "users"); -doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<br><br>Vous manger un peu et vous sentez un peu mieux. Vous venez de reccuperez $pomme de Points de vie!<br><center>Retournez sur la <a href=\"index.php\">Carte</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; // Output -display($page, "Vous buvez une potion de soins!"); -die(); - -$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -header("Location: index.php"); -} ?> \ No newline at end of file diff --git a/fight.php b/fight.php @@ -59,7 +59,6 @@ function fight() { // One big long function that determines the outcome of the f $pagearray["monstername"] = $monsterrow["name"]; $pagearray["image"] = $monsterrow["image"]; $pagearray["immunecontre"] = $monsterrow["immunecontre"]; - $pagearray["image2"] = $userrow["avatar"]; // Do run stuff. if (isset($_POST["run"])) { @@ -366,121 +365,83 @@ END; } -function victory() { - -global $userrow, $controlrow; - -if ($userrow["currentmonsterhp"] != 0) { header("Location: index.php?do=fight"); die(); } -if ($userrow["currentfight"] == 0) { header("Location: index.php"); die(); } - -$monsterquery = doquery("SELECT * FROM {{table}} WHERE id='".$userrow["currentmonster"]."' LIMIT 1", "monsters"); -$monsterrow = mysql_fetch_array($monsterquery); - -$exp = rand((($monsterrow["maxexp"]/6)*5),$monsterrow["maxexp"]); -if ($exp < 1) { $exp = 1; } -if ($userrow["difficulty"] == 2) { $exp = ceil($exp * $controlrow["diff2mod"]); } -if ($userrow["difficulty"] == 3) { $exp = ceil($exp * $controlrow["diff3mod"]); } -if ($userrow["expbonus"] != 0) { $exp += ceil(($userrow["expbonus"]/100)*$exp); } -$gold = rand((($monsterrow["maxgold"]/6)*5),$monsterrow["maxgold"]); -if ($gold < 1) { $gold = 1; } -if ($userrow["difficulty"] == 2) { $gold = ceil($gold * $controlrow["diff2mod"]); } -if ($userrow["difficulty"] == 3) { $gold = ceil($gold * $controlrow["diff3mod"]); } -if ($userrow["goldbonus"] != 0) { $gold += ceil(($userrow["goldbonus"]/100)*$exp); } -if ($userrow["experience"] + $exp < 16777215) { $newexp = $userrow["experience"] + $exp; $warnexp = ""; } else { $newexp = $userrow["experience"]; $exp = 0; $warnexp = "You have maxed out your experience points."; } -if ($userrow["gold"] + $gold < 16777215) { $newgold = $userrow["gold"] + $gold; $warngold = ""; } else { $newgold = $userrow["gold"]; $gold = 0; $warngold = "You have maxed out your experience points."; } - -$levelquery = doquery("SELECT * FROM {{table}} WHERE id='".($userrow["level"]+1)."' LIMIT 1", "levels"); -if (mysql_num_rows($levelquery) == 1) { $levelrow = mysql_fetch_array($levelquery); } - -if ($userrow["level"] < 100) { -if ($newexp >= $levelrow[$userrow["charclass"]."_exp"]) { -$newhp = $userrow["maxhp"] + $levelrow[$userrow["charclass"]."_hp"]; -$newmp = $userrow["maxmp"] + $levelrow[$userrow["charclass"]."_mp"]; -$newtp = $userrow["maxtp"] + $levelrow[$userrow["charclass"]."_tp"]; -$newstrength = $userrow["strength"] + $levelrow[$userrow["charclass"]."_strength"]; -$newdexterity = $userrow["dexterity"] + $levelrow[$userrow["charclass"]."_dexterity"]; -$newattack = $userrow["attackpower"] + $levelrow[$userrow["charclass"]."_strength"]; -$newdefense = $userrow["defensepower"] + $levelrow[$userrow["charclass"]."_dexterity"]; -$pointlvl = $userrow["pointlvl"] + 10; -$newlevel = $levelrow["id"]; - -if ($levelrow[$userrow["charclass"]."_spells"] != 0) { -$userspells = $userrow["spells"] . ",".$levelrow[$userrow["charclass"]."_spells"]; -$newspell = "spells='$userspells',"; -$spelltext = "Vous avez appris un nouveau sort<br />"; -} else { $spelltext = ""; $newspell=""; } - -$page = "<center> <br> Trop drôle, l'autre va avoir mal à la tête pendant un bon moment !!!!<br> <br> &nbsp;<img src=./images/vainqueur.gif /> <br> <br> Félicitation. Vous avez battu le ".$monsterrow["name"].".<br />Vous gagnez $exp d'expérience. $warnexp <br />Vous gagnez $gold gils. $warngold <br /><br /><b>Vous avez gagné 1 niveau!</b><br /><br />Vous avez 10 point a <a href='index.php?do=point'>Distribuer</a>.<br />Vous pouvez maintenant continuer à <br> <a href='index.php'>explorer le monde</a>."; -$title = "Le courage et le bon esprit vous ont bien servi!"; -$dropcode = ""; -} else { -$newhp = $userrow["maxhp"]; -$newmp = $userrow["maxmp"]; -$newtp = $userrow["maxtp"]; -$newstrength = $userrow["strength"]; -$newdexterity = $userrow["dexterity"]; -$newattack = $userrow["attackpower"]; -$newdefense = $userrow["defensepower"]; -$newlevel = $userrow["level"]; -$newspell = ""; -$page = "<center> <br> Trop drôle, l'autre va avoir mal à la tête pendant un bon moment !!!!<br> <br> &nbsp;<img src=./images/vainqueur.gif /> <br> <br> Félicitation. Vous avez battu le ".$monsterrow["name"].".<br />Vous gagnez $exp points d'experience. $warnexp <br />Vous gagnez $gold gils. $warngold <br /><br />"; - -if (rand(1,30) == 1) { -$dropquery = doquery("SELECT * FROM {{table}} WHERE mlevel <= '".$monsterrow["level"]."' ORDER BY RAND() LIMIT 1", "drops"); -$droprow = mysql_fetch_array($dropquery); -$dropcode = "dropcode='".$droprow["id"]."',"; -$page .= "Ce monstre a laisser tomber un objet. <a href='index.php?do=drop'>Cliquez ici</a> pour le rammasser et vous équiper de cet article, ou vous pouvez également passer et continuer à <br> <a href='index.php'>explorer le monde</a>."; -} else { -$dropcode = ""; -$page .= "Vous pouvez maintenant continuer à <br> <a href='index.php'>explorer le monde</a>.</center> "; -} - -$title = "Victoire!"; -} -} +function victory() { + + global $userrow, $controlrow; + + if ($userrow["currentmonsterhp"] != 0) { header("Location: index.php?do=fight"); die(); } + if ($userrow["currentfight"] == 0) { header("Location: index.php"); die(); } + + $monsterquery = doquery("SELECT * FROM {{table}} WHERE id='".$userrow["currentmonster"]."' LIMIT 1", "monsters"); + $monsterrow = mysql_fetch_array($monsterquery); + + $exp = rand((($monsterrow["maxexp"]/6)*5),$monsterrow["maxexp"]); + if ($exp < 1) { $exp = 1; } + if ($userrow["difficulty"] == 2) { $exp = ceil($exp * $controlrow["diff2mod"]); } + if ($userrow["difficulty"] == 3) { $exp = ceil($exp * $controlrow["diff3mod"]); } + if ($userrow["expbonus"] != 0) { $exp += ceil(($userrow["expbonus"]/100)*$exp); } + $gold = rand((($monsterrow["maxgold"]/6)*5),$monsterrow["maxgold"]); + if ($gold < 1) { $gold = 1; } + if ($userrow["difficulty"] == 2) { $gold = ceil($gold * $controlrow["diff2mod"]); } + if ($userrow["difficulty"] == 3) { $gold = ceil($gold * $controlrow["diff3mod"]); } + if ($userrow["goldbonus"] != 0) { $gold += ceil(($userrow["goldbonus"]/100)*$exp); } + if ($userrow["experience"] + $exp < 16777215) { $newexp = $userrow["experience"] + $exp; $warnexp = ""; } else { $newexp = $userrow["experience"]; $exp = 0; $warnexp = "You have maxed out your experience points."; } + if ($userrow["gold"] + $gold < 16777215) { $newgold = $userrow["gold"] + $gold; $warngold = ""; } else { $newgold = $userrow["gold"]; $gold = 0; $warngold = "You have maxed out your experience points."; } + + $levelquery = doquery("SELECT * FROM {{table}} WHERE id='".($userrow["level"]+1)."' LIMIT 1", "levels"); + if (mysql_num_rows($levelquery) == 1) { $levelrow = mysql_fetch_array($levelquery); } + + if ($userrow["level"] < 100) { + if ($newexp >= $levelrow[$userrow["charclass"]."_exp"]) { + $newhp = $userrow["maxhp"] + $levelrow[$userrow["charclass"]."_hp"]; + $newmp = $userrow["maxmp"] + $levelrow[$userrow["charclass"]."_mp"]; + $newtp = $userrow["maxtp"] + $levelrow[$userrow["charclass"]."_tp"]; + $newstrength = $userrow["strength"] + $levelrow[$userrow["charclass"]."_strength"]; + $newdexterity = $userrow["dexterity"] + $levelrow[$userrow["charclass"]."_dexterity"]; + $newattack = $userrow["attackpower"] + $levelrow[$userrow["charclass"]."_strength"]; + $newdefense = $userrow["defensepower"] + $levelrow[$userrow["charclass"]."_dexterity"]; + $newlevel = $levelrow["id"]; + + if ($levelrow[$userrow["charclass"]."_spells"] != 0) { + $userspells = $userrow["spells"] . ",".$levelrow[$userrow["charclass"]."_spells"]; + $newspell = "spells='$userspells',"; + $spelltext = "Vous avez appris un nouveau sort<br />"; + } else { $spelltext = ""; $newspell=""; } + + $page = "<center> <br> Trop drôle, l'autre va avoir mal à la tête pendant un bon moment !!!!<br> <br> &nbsp;<img src=./images/vainqueur.gif /> <br> <br> Félicitation. Vous avez battu le ".$monsterrow["name"].".<br />Vous gagnez $exp d'expérience. $warnexp <br />Vous gagnez $gold gils. $warngold <br /><br /><b>Vous avez gagné 1 niveau!</b><br /><br />Vous gagnez ".$levelrow[$userrow["charclass"]."_hp"]." points hit.<br />Vous gagnez ".$levelrow[$userrow["charclass"]."_mp"]." points de magie.<br />Vous gagnez ".$levelrow[$userrow["charclass"]."_tp"]." points de voyage.<br />Vous gagnez ".$levelrow[$userrow["charclass"]."_strength"]." points de force.<br />Vous gagnez ".$levelrow[$userrow["charclass"]."_dexterity"]." points de dextérité.<br />$spelltext<br />Vous pouvez maintenant continuer à <br> <a href=\"index.php\">explorer le monde</a>."; + $title = "Le courage et le bon esprit vous ont bien servi!"; + $dropcode = ""; + } else { + $newhp = $userrow["maxhp"]; + $newmp = $userrow["maxmp"]; + $newtp = $userrow["maxtp"]; + $newstrength = $userrow["strength"]; + $newdexterity = $userrow["dexterity"]; + $newattack = $userrow["attackpower"]; + $newdefense = $userrow["defensepower"]; + $newlevel = $userrow["level"]; + $newspell = ""; + $page = "<center> <br> Trop drôle, l'autre va avoir mal à la tête pendant un bon moment !!!!<br> <br> &nbsp;<img src=./images/vainqueur.gif /> <br> <br> Félicitation. Vous avez battu le ".$monsterrow["name"].".<br />Vous gagnez $exp points d'experience. $warnexp <br />Vous gagnez $gold gils. $warngold <br /><br />"; + + if (rand(1,30) == 1) { + $dropquery = doquery("SELECT * FROM {{table}} WHERE mlevel <= '".$monsterrow["level"]."' ORDER BY RAND() LIMIT 1", "drops"); + $droprow = mysql_fetch_array($dropquery); + $dropcode = "dropcode='".$droprow["id"]."',"; + $page .= "Ce monstre a laisser tomber un objet. <a href=\"index.php?do=drop\">Cliquez ici</a> pour le rammasser et vous équiper de cet article, ou vous pouvez également passer et continuer à <br> <a href=\"index.php\">explorer le monde</a>."; + } else { + $dropcode = ""; + $page .= "Vous pouvez maintenant continuer à <br> <a href=\"index.php\">explorer le monde</a>.</center> "; + } -//Ajout de la fonction Quete type='1' : Tuer des Monstres -$requete=mysql_query("select quete from rpg_users where id='".$userrow["id"]."'"); -while($row=mysql_fetch_array($requete)) {$quete_en_cours=$row[0];} -if($quete_en_cours>0) -{ -$requete=mysql_query("select * from rpg_quete WHERE id='$quete_en_cours'"); -while($row=mysql_fetch_array($requete)) -{ -if($row[4] == '1') //C bien une quete de monstre -{ -//On verifie si le monstre tué correspond à la quete et on incremente le compteur de monstre tué -if($monsterrow["name"]==$row[5]) -{ -mysql_query("UPDATE rpg_users SET monstrequete=monstrequete+1 WHERE id='".$userrow["id"]."'"); -$monstre=$userrow["monstrequete"]+1; -$requete1=mysql_query("SELECT listquest FROM rpg_users WHERE id='".$userrow["id"]."'"); -while($reque=mysql_fetch_array($requete1)) {$prev=$reque[0]; } -if($monstre==$row[6]) -{ -$page = "Vous avez résolu la quête nommée $row[1] ! Félicitation. Vous gagnez :<br>"; -$page .= "$row[10] points d'Expérience et $row[11] Gils !"; -mysql_query("UPDATE rpg_users SET experience=experience+$row[10], gold=gold+$row[11], quete='0', monstrequete='0',listquest='listquest," .$quete_en_cours ."' WHERE id='".$userrow["id"]."'"); -display($page, "Quête Résolue"); -die(); -} -} -} -} -} -//Fin Ajout - -$updatequery = doquery("UPDATE {{table}} SET currentaction='En exploration',level='$newlevel', -attackpower='$newattack',defensepower='$newdefense', -$newspell currentfight='0',currentmonster='0', -currentmonsterhp='0', -currentmonstersleep='0', -currentmonsterimmune='0', -currentuberdamage='0',currentuberdefense='0',$dropcode experience='$newexp',gold='$newgold',pointlvl='$pointlvl' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); - - -display($page, $title); - + $title = "Victoire!"; + } + } + + $updatequery = doquery("UPDATE {{table}} SET currentaction='En exploration',level='$newlevel',maxhp='$newhp',maxmp='$newmp',maxtp='$newtp',strength='$newstrength',dexterity='$newdexterity',attackpower='$newattack',defensepower='$newdefense', $newspell currentfight='0',currentmonster='0',currentmonsterhp='0',currentmonstersleep='0',currentmonsterimmune='0',currentuberdamage='0',currentuberdefense='0',$dropcode experience='$newexp',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); + + + display($page, $title); + } function drop() { diff --git a/forum.php b/forum.php @@ -2,198 +2,103 @@ include('lib.php'); include('cookies.php'); -include('bbcode.php'); $link = opendb(); $userrow = checkcookies(); if ($userrow == false) { display("Le forum est réservé aux joueurs enregistrés.", "Forum"); die(); } $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery); -if ($controlrow["gameopen"] == 0) { display("<p class='Style5'>Le jeu est actuellement fermé pour cause de maintenance. Merci de revenir plus tard.","Jeu fermé"); die(); } +if ($controlrow["gameopen"] == 0) { display("Le jeu est actuellement fermé pour cause de maintenance. Merci de revenir plus tard.","Jeu fermé"); die(); } if (isset($_GET["do"])) { -$do = explode(":",$_GET["do"]); - -if ($do[0] == "thread") { showthread($do[1], $do[2]); } -elseif ($do[0] == "forum") { forum(); } -elseif ($do[0] == "new") { newthread($do[1]); } -elseif ($do[0] == "reply") { reply($do[1]); } -elseif ($do[0] == "list") { donothing($do[1]); } - + $do = explode(":",$_GET["do"]); + + if ($do[0] == "thread") { showthread($do[1], $do[2]); } + elseif ($do[0] == "new") { newthread(); } + elseif ($do[0] == "reply") { reply(); } + elseif ($do[0] == "list") { donothing($do[1]); } + } else { donothing(0); } -function donothing($id) { - -$query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='$id' ORDER BY newpostdate DESC LIMIT 200", "forum"); -$page = "<center><img src='images/forum.jpg'></center><p><center><div class='bloc_droite2'><p class='Style5'> -&nbsp; &nbsp; <u> La ligne de conduite </u><br><br>Ce forum a été crée pour que tous les joueurs puissent discuter entre eux. -Il faut donc garder une conduite exempliare ici. Toutes insultes, tentative de hacking (essayez vous allez bien rigolez aprés), -et j'allait oubliez il est formellement interdit d'echanger vos adresses emails sur le site. -L'equipe de Rpg Illusion 1.2c espere que vous passerai du bon temps sur notre jeu. -</div><center><table width=\"100%\"><tr><br><br><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><th colspan=\"3\" style=\"background-color:#cdbca3;\"><center><p class='Style5'><a href=\"forum.php?do=new\">Nouveau sujet</a></center></th></tr><tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style2'>Sujets</th><th width=\"10%\" style=\"background-color:#cdbca3;\"><p class='Style2'>Réponses</th><th style=\"background-color:#cdbca3;\"><p class='Style2'>Derniers Post</th></tr>\n"; -$count = 1; -if (mysql_num_rows($query) == 0) { -$page .= "<tr><td style=\"background-color:#cdbca3;\" colspan=\"3\"><p class='Style5'><b>Aucun sujet dans le forum.</b></td></tr>\n"; -} else { -while ($row = mysql_fetch_array($query)) { -if ($count == 1) { -$page .= "<tr><td style=\"background-color:#cdbca3;\"><p class='Style5'><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#ffffff;\"><p class='Style2'>".$row["replies"]."</td><td style=\"background-color:#ffffff;\"><p class='Style2'>".$row["newpostdate"]."</td></tr>\n"; -$count = 2; -} else { -$page .= "<tr><td style=\"background-color:#cdbca3;\"><p class='Style5'><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#ffffff;\"><p class='Style2'>".$row["replies"]."</td><td style=\"background-color:#ffffff;\"><p class='Style2'>".$row["newpostdate"]."</td></tr>\n"; -$count = 1; -} -} -} -$page .= "</table></td></tr></table></center><p class='Style5'><a href='forum.php?do=forum'><<< Retourner a l'aceuil du forum</a>"; - -display($page, "Forum"); - -} - -function forum() { - -$forum1query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='1' LIMIT 200", "forum"); -$forum1 = "" . mysql_num_rows($forum1query) . ""; -$forum2query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='2' LIMIT 200", "forum"); -$forum2 = "" . mysql_num_rows($forum2query) . ""; -$forum3query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='3' LIMIT 200", "forum"); -$forum3 = "" . mysql_num_rows($forum3query) . ""; -$forum4query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='4' LIMIT 200", "forum"); -$forum4 = "" . mysql_num_rows($forum4query) . ""; -$forum5query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='5' LIMIT 200", "forum"); -$forum5 = "" . mysql_num_rows($forum5query) . ""; -$forum6query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='6' LIMIT 200", "forum"); -$forum6 = "" . mysql_num_rows($forum6query) . ""; -$forum7query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='7' LIMIT 200", "forum"); -$forum7 = "" . mysql_num_rows($forum7query) . ""; -$forum8query = doquery("SELECT * FROM {{table}} WHERE parent='0' AND type='8' LIMIT 200", "forum"); -$forum8 = "" . mysql_num_rows($forum8query) . ""; -$mess1query = doquery("SELECT * FROM {{table}} WHERE type='1' LIMIT 200", "forum"); -$mess1 = "" . mysql_num_rows($mess1query) . ""; -$mess2query = doquery("SELECT * FROM {{table}} WHERE type='2' LIMIT 200", "forum"); -$mess2 = "" . mysql_num_rows($mess2query) . ""; -$mess3query = doquery("SELECT * FROM {{table}} WHERE type='3' LIMIT 200", "forum"); -$mess3 = "" . mysql_num_rows($mess3query) . ""; -$mess4query = doquery("SELECT * FROM {{table}} WHERE type='4' LIMIT 200", "forum"); -$mess4 = "" . mysql_num_rows($mess4query) . ""; -$mess5query = doquery("SELECT * FROM {{table}} WHERE type='5' LIMIT 200", "forum"); -$mess5 = "" . mysql_num_rows($mess5query) . ""; -$mess6query = doquery("SELECT * FROM {{table}} WHERE type='6' LIMIT 200", "forum"); -$mess6 = "" . mysql_num_rows($mess6query) . ""; -$mess7query = doquery("SELECT * FROM {{table}} WHERE type='7' LIMIT 200", "forum"); -$mess7 = "" . mysql_num_rows($mess7query) . ""; -$mess8query = doquery("SELECT * FROM {{table}} WHERE type='8' LIMIT 200", "forum"); -$mess8 = "" . mysql_num_rows($mess8query) . ""; - -$page = "<center><img src='images/forum.jpg'></center><p><center><div class='bloc_droite2'><p class='Style5'> -&nbsp; &nbsp; <u> La ligne de conduite </u><br><br>Ce forum a été crée pour que tous les joueurs puissent discuter entre eux. -Il faut donc garder une conduite exempliare ici. Toutes insultes, tentative de hacking (essayez vous allez bien rigolez aprés), -et j'allait oubliez il est formellement interdit d'echanger vos adresses emails sur le site. -L'equipe de Rpg Illusion 1.2c espere que vous passerai du bon temps sur notre jeu. -</div><center><table width=\"100%\"><tr><br><br><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><th colspan=\"3\" style=\"background-color:#cdbca3;\"><center><p class='Style5'>Bienvenue sur le forum de Rpg Illusion 1.2c</center></th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; Sujet :</th><th width=\"20%\" style=\"background-color:#cdbca3;\"><p class='Style5'>Topic :</th><th style=\"background-color:#cdbca3;\"><p class='Style5'>Moderateur :</th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; <a href='forum.php?do=list:1'>News</a><br>Parler ici des differantes nouvelles de Rpg Illusion 1.2c.</th><th width=\"10%\" style=\"background-color:#FFFFFF;\"><p class='Style5'>$forum1 sujet(s)<br>$mess1 message(s)</th><th style=\"background-color:#FFFFFF;\"><p class='Style5'>Admin</th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; <a href='forum.php?do=list:2'>Forum General</a><br>Parler de tous ce qui concerne le site.</th><th width=\"10%\" style=\"background-color:#FFFFFF;\"><p class='Style5'>$forum2 sujet(s)<br>$mess2 message(s)</th><th style=\"background-color:#FFFFFF;\"><p class='Style5'>Admin</th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; <a href='forum.php?do=list:3'>Sondage</a><br>Donner votre avis sur Rpg Illusion 1.2c et ses choix.</th><th width=\"10%\" style=\"background-color:#FFFFFF;\"><p class='Style5'>$forum3 sujet(s)<br>$mess3 message(s)</th><th style=\"background-color:#FFFFFF;\"><p class='Style5'>Admin</th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; <a href='forum.php?do=list:4'>Recrutement ou creation de clan</a><br>Ceci est le forum des clans.</th><th width=\"10%\" style=\"background-color:#FFFFFF;\"><p class='Style5'>$forum4 sujet(s)<br>$mess4 message(s)</th><th style=\"background-color:#FFFFFF;\"><p class='Style5'>Admin</th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; <a href='forum.php?do=list:5'>Le bar de Rpg Illusion 1.2c</a><br>Parler de tous et de tous.</th><th width=\"10%\" style=\"background-color:#FFFFFF;\"><p class='Style5'>$forum5 sujet(s)<br>$mess5 message(s)</th><th style=\"background-color:#FFFFFF;\"><p class='Style5'>Admin</th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; <a href='forum.php?do=list:6'>Aidez-nous !!!</a><br>Un bug ? Dite le nous pour qu'on puisse le corriger.</th><th width=\"10%\" style=\"background-color:#FFFFFF;\"><p class='Style5'>$forum6 sujet(s)<br>$mess6 message(s)</th><th style=\"background-color:#FFFFFF;\"><p class='Style5'>Admin</th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; <a href='forum.php?do=list:7'>La prison</a><br>Attention, si vous etes attraper en train de tricher ou autres, tous le monde va le savoir.</th><th width=\"10%\" style=\"background-color:#FFFFFF;\"><p class='Style5'>$forum7 sujet(s)<br>$mess7 message(s)</th><th style=\"background-color:#FFFFFF;\"><p class='Style5'>Admin</th></tr> -<tr><th width=\"50%\" style=\"background-color:#cdbca3;\"><p class='Style5'>&nbsp; <a href='forum.php?do=list:8'>RPG-Illusion</a><br>Créer votre propre rpg en php.</th><th width=\"10%\" style=\"background-color:#FFFFFF;\"><p class='Style5'>$forum8 sujet(s)<br>$mess8 message(s)</th><th style=\"background-color:#FFFFFF;\"><p class='Style5'>Admin</th></tr> -\n"; - -$page .= "</table></td></tr></table></center><p class='Style5'><a href='index.php'><<< Retourner au jeu</a>"; - -display($page, "Forum"); - +function donothing($start=0) { + + $query = doquery("SELECT * FROM {{table}} WHERE parent='0' ORDER BY newpostdate DESC LIMIT 20", "forum"); + $page = "<table width=\"490\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><th colspan=\"3\" style=\"background-color:#EFC8A5;\"><center><a href=\"forum.php?do=new\">Nouveau sujet</a></center></th></tr><tr><th width=\"50%\" style=\"background-color:#EFC8A5;\">Sujets</th><th width=\"10%\" style=\"background-color:#EFC8A5;\">Réponses</th><th style=\"background-color:#EFC8A5;\">Derniers Post</th></tr>\n"; + $count = 1; + if (mysql_num_rows($query) == 0) { + $page .= "<tr><td style=\"background-color:#ffffff;\" colspan=\"3\"><b>Aucun sujet dans le forum.</b></td></tr>\n"; + } else { + while ($row = mysql_fetch_array($query)) { + if ($count == 1) { + $page .= "<tr><td style=\"background-color:#ffffff;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#ffffff;\">".$row["replies"]."</td><td style=\"background-color:#ffffff;\">".$row["newpostdate"]."</td></tr>\n"; + $count = 2; + } else { + $page .= "<tr><td style=\"background-color:#EFC8A5;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#EFC8A5;\">".$row["replies"]."</td><td style=\"background-color:#EFC8A5;\">".$row["newpostdate"]."</td></tr>\n"; + $count = 1; + } + } + } + $page .= "</table></td></tr></table>"; + + display($page, "Forum"); + } function showthread($id, $start) { -$query = doquery("SELECT * FROM {{table}} WHERE id='$id' OR parent='$id' ORDER BY id LIMIT $start,200", "forum"); -$query2 = doquery("SELECT title,type,avatar,id,signature FROM {{table}} WHERE id='$id' LIMIT 1", "forum"); -$row2 = mysql_fetch_array($query2); -$query3 = doquery("SELECT level,avatar,charclass FROM {{table}} WHERE id='3' ORDER BY id LIMIT 1", "users"); -$info = mysql_fetch_array($query3); -$texte = new texte(); -$auteur = $row["authorid"]; -$type = $row2["type"]; -$page = "<center><img src='images/forum.jpg'></center><p><table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><td colspan=\"2\" style=\"background-color:#cdbca3;\"><p class='Style5'><b><a href=\"forum.php?do=forum\">Forum</a> :: ".$row2["title"]."</b></td></tr>\n"; -$count = 1; -while ($row = mysql_fetch_array($query)) { -if ($count == 1) { -$page .= "<tr><td width=\"25%\" style=\"background-color:#cdbca3; vertical-align:top;\"><p class='Style5'><span class=\"small\"><a href=\"index.php?do=onlinechar:".$row["id2"]."\"><b>".$row["author"]."</b></a><br /><img src='images/avatar/".$row["avatar"]."'><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#ffffff; vertical-align:top;\"><p class='Style5'>".$texte->ms_format(htmlentities($row["content"]))."<p>--------------------------------------------<br>".$texte->ms_format($row["signature"])."</td></tr>\n"; -$count = 2; -} else { -$page .= "<tr><td width=\"25%\" style=\"background-color:#cdbca3; vertical-align:top;\"><p class='Style5'><span class=\"small\"><a href=\"index.php?do=onlinechar:".$row["id2"]."\"><b>".$row["author"]."</b></a><br /><img src='images/avatar/".$row["avatar"]."'><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#ffffff; vertical-align:top;\"><p class='Style5'>".$texte->ms_format(htmlentities($row["content"]))."<p>--------------------------------------------<br>".$texte->ms_format($row["signature"])."</td></tr>\n"; -$count = 1; -} + $query = doquery("SELECT * FROM {{table}} WHERE id='$id' OR parent='$id' ORDER BY id LIMIT $start,15", "forum"); + $query2 = doquery("SELECT title FROM {{table}} WHERE id='$id' LIMIT 1", "forum"); + $row2 = mysql_fetch_array($query2); + $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><td colspan=\"2\" style=\"background-color:#EFC8A5;\"><b><a href=\"forum.php\">Forum</a> :: ".$row2["title"]."</b></td></tr>\n"; + $count = 1; + while ($row = mysql_fetch_array($query)) { + if ($count == 1) { + $page .= "<tr><td width=\"25%\" style=\"background-color:#ffffff; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#ffffff; vertical-align:top;\">".nl2br($row["content"])."</td></tr>\n"; + $count = 2; + } else { + $page .= "<tr><td width=\"25%\" style=\"background-color:#EFC8A5; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#EFC8A5; vertical-align:top;\">".nl2br($row["content"])."</td></tr>\n"; + $count = 1; + } + } + $page .= "</table></td></tr></table><br />"; + $page .= "<table width=\"490\"><tr><td><b>Répondre à ce sujet:</b><br /><form action=\"forum.php?do=reply\" method=\"post\"><input type=\"hidden\" name=\"parent\" value=\"$id\" /><input type=\"hidden\" name=\"title\" value=\"Re: ".$row2["title"]."\" /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><input type=\"submit\" name=\"submit\" value=\"Valider\" /> <input type=\"reset\" name=\"reset\" value=\"Annuler\" /></form></td></tr></table>"; + + display($page, "Forum"); + } -$page .= "</table></td></tr></table><br />"; -$page .= "[b]Gras[/b] / [i]Italique[/i] / [u]Souligné[/u] / [img]Image[\img] / [url]Lien[/url] <br> - <img src='images/smileys/1.jpg'> :1: / - <img src='images/smileys/2.jpg'> :2: / - <img src='images/smileys/3.jpg'> :3: / - <img src='images/smileys/4.jpg'> :4: / - <img src='images/smileys/5.jpg'> :5: / - <img src='images/smileys/6.jpg'> :6: / - <img src='images/smileys/7.jpg'> :7: / - <img src='images/smileys/8.jpg'> :8: / -<table width=\"100%\"><tr><td><p class='Style5'><b>Répondre à ce sujet:</b><br /><form action=\"forum.php?do=reply\" method=\"post\"><input type=\"hidden\" name=\"parent\" value=\"$id\" /><input type=\"hidden\" name=\"point\" value=\"$type\" /><input type=\"hidden\" name=\"title\" value=\"Re: ".$row2["title"]."\" /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><input type=\"submit\" name=\"submit\" value=\"Valider\" /><a href='index.php'> Retourner au jeu</a></form></td></tr></table>"; - -display($page, "Forum"); - -} - -function reply($id) { - -$query2 = doquery("SELECT avatar,id,signature FROM {{table}} WHERE id='$id' LIMIT 1", "users"); -$userrow = mysql_fetch_array($query2); - -global $userrow; -extract($_POST); -$query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',signature='".$userrow["signature"]."',avatar='".$userrow["avatar"]."',id2='".$userrow["id"]."',parent='$parent',replies='0',title='$title',content='$content',type='$point'", "forum"); -$query2 = doquery("UPDATE {{table}} SET newpostdate=NOW(),replies=replies+1 WHERE id='$parent' LIMIT 1", "forum"); -header("Location: forum.php?do=thread:$parent:0"); -die(); +function reply() { + + global $userrow; + extract($_POST); + + $content = addslashes($content); + $title = addslashes($title); + $parent = addslashes($parent); + $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='$parent',replies='0',title='$title',content='$content'", "forum"); + $query2 = doquery("UPDATE {{table}} SET newpostdate=NOW(),replies=replies+1 WHERE id='$parent' LIMIT 1", "forum"); + header("Location: forum.php?do=thread:$parent:0"); + die(); + } function newthread() { -$query2 = doquery("SELECT avatar,id,signature FROM {{table}} WHERE id='$id' LIMIT 1", "users"); -$userrow = mysql_fetch_array($query2); - -global $userrow; - -if (isset($_POST["submit"])) { -extract($_POST); -$query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',signature='".$userrow["signature"]."',avatar='".$userrow["avatar"]."',id2='".$userrow["id"]."',parent='0',replies='0',title='$title',content='$content',type='$type'", "forum"); -header("Location: forum.php?do=forum"); -die(); + global $userrow; + + if (isset($_POST["submit"])) { + extract($_POST); + $content = addslashes($content); + $title = addslashes($title); + $parent = addslashes($parent); + $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='0',replies='0',title='$title',content='$content'", "forum"); + header("Location: forum.php"); + die(); + } + + $page = "<table width=\"490\"><tr><td><b>Nouveau sujet:</b><br /><br/ ><form action=\"forum.php?do=new\" method=\"post\">Titre:<br /><input type=\"text\" name=\"title\" size=\"50\" maxlength=\"50\" /><br /><br />Message:<br /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><br /><input type=\"submit\" name=\"submit\" value=\"Valider\" /> <input type=\"reset\" name=\"reset\" value=\"Annuler\" /></form></td></tr></table>"; + display($page, "Forum"); + } - -$page = "<center><img src='images/forum.jpg'></center>Gras : [b][/b] / Italique : [i][/i] / Souligné : [u][/u] / Image : [img][\img] / Lien : [url][/url] - <img src='images/smileys/1.jpg'> :1: / - <img src='images/smileys/2.jpg'> :2: / - <img src='images/smileys/3.jpg'> :3: / - <img src='images/smileys/4.jpg'> :4: / - <img src='images/smileys/5.jpg'> :5: / - <img src='images/smileys/6.jpg'> :6: / - <img src='images/smileys/7.jpg'> :7: / - <img src='images/smileys/8.jpg'> :8: / -<table width=\"100%\"><tr><td><p class='Style5'><b>Nouveau sujet:</b><br /><br/ > -<form action=\"forum.php?do=new\" method=\"post\"> -Forum : <select name='type'><option value='1'> News</option><option value='2'> Forum general</option><option value='3'> Sondage</option> -<option value='4'> Forum clan</option><option value='5'> Le bar</option><option value='6'> Aidez-nous !!!</option> -<option value='7'> La prison</option><option value='8'> RPG Illusion</option></select><br /><br /> -Titre:<br /><input type=\"text\" name=\"title\" size=\"50\" maxlength=\"50\" /><br /><br /> -Message:<br /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><br /> -<input type=\"submit\" name=\"submit\" value=\"Valider\" /> -<input type=\"reset\" name=\"reset\" value=\"Annuler\" /></form></td></tr></table>"; -display($page, "Forum"); - -} - + ?> \ No newline at end of file diff --git a/home.php b/home.php @@ -1,174 +1,120 @@ -<?php // towns.php :: Handles all actions you can do in town. - -function travelto($id, $usepoints=true) { // Send a user to a town from the Travel To menu. - -global $userrow, $numqueries; - -$homequery = doquery("SELECT name,latitude,longitude FROM {{table}} WHERE id='$id' LIMIT 1", "maison"); -$homerow = mysql_fetch_array($homequery); - -if ($usepoints==true) { -if ($userrow["currenttp"] < 1) { -display("<img src=././images/desole.gif><br>Vous n'avez pas assez de TP pour vous rendre à cette maison. <br>Veuillez retourner et essayer encore quand vous aurez plus de PT.", "Se rendre à"); die(); -} -} - -if (($userrow["latitude"] == $homerow["latitude"]) && ($userrow["longitude"] == $homerow["longitude"])) { display("<img src=././images/bienvenue.gif/><br>Vous êtes déjà dans cette maison. <br><a href=index.php>Cliquez ici</a> pour retourner au menu principal de cette ville.", "Se rendre à"); die(); } - -if ($usepoints == true) { $newtp = $userrow["currenttp"] - $homerow["travelpoints"]; } else { $newtp = $userrow["currenttp"]; } - -$newlat = $homerow["latitude"]; -$newlon = $homerow["longitude"]; -$newid = $userrow["id"]; - -// If they got here by exploring, add this town to their map. -$mapped = explode(",",$userrow["towns"]); -$town = false; -foreach($mapped as $a => $b) { -if ($b == $id) { $town = true; } -} -$mapped = implode(",",$mapped); -if ($town == false) { -$mapped .= ",$id"; -$mapped = "towns='".$mapped."',"; -} else { -$mapped = "towns='".$mapped."',"; -} - -$updatequery = doquery("UPDATE {{table}} SET currentaction='En maison',$mapped currenttp='$newtp',latitude='$newlat',longitude='$newlon' WHERE id='$newid' LIMIT 1", "users"); - -$page = "<img src=././images/bienvenue.gif><br>Bienvenue dans la maison de ".$homerow["name"].". <br>Vous pouvez maintenant <a href=index.php>entrer chez lui</a>"; -$page .= "<center><iframe src=./map.php name=carte width=500 height=440 align=middle scrolling=No frameborder=0 allowtransparency=true></iframe></center>"; -display($page, "Se rendre à"); - -} - -function reposhome() { // Staying at the inn resets all expendable stats to their max values. - -global $userrow, $numqueries; - -$homequery = doquery("SELECT name,innprice,proprio FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "maison"); -$homerow = mysql_fetch_array($homequery); - -if ($userrow["gold"] < $homerow["innprice"]) { display("Vous n'avez pas assez de gils pour dormir dans cette maison ce soir.<br /><br />Vous pouvez <a href=index.php>retourner à l'accueil</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Dormir dans la chambre"); die(); } - -if (isset($_POST["submit"])) { - -$newgold = $userrow["gold"] - $homerow["innprice"]; -$newgold2 = $userrow["gold"] + $homerow["innprice"]; -$query = doquery("UPDATE {{table}} SET gold='$newgold',currenthp='".$userrow["maxhp"]."',currentmp='".$userrow["maxmp"]."',currenttp='".$userrow["maxtp"]."' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$query = doquery("UPDATE {{table}} SET gold='$newgold2' WHERE id='".$homerow["proprio"]."' LIMIT 1", "users"); -$title = "Auberge"; -$page = "Vous vous êtes réveillé avec le sentiment d'être régénéré. Vous êtes prêt pour le combat! <br /><br />Vous pouvez <a href=index.php>retourner à l'accueil</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde."; - -} elseif (isset($_POST["cancel"])) { - -header("Location: index.php"); die(); - -} else { - -$title = "Auberge"; -$page = "Le repos dans la chambre remplira vos barres de HP, MP, et TP à leurs niveaux maximum.<br /><br /> -"; -$page .= "Une nuit dans cette chambre vous coûtera <b>" . $homerow["innprice"] . " gils</b>. Est ce que vous acceptez?<br /><br /> -"; -$page .= "<form action=index.php?do=reposhome method='post'> -"; -$page .= "<input type='submit' name='submit' value='Oui' /> <input type='submit' name='cancel' value='Non' /> -"; -$page .= "</form> -"; -$page .= "<br><center><img src=././images/auberge.gif/></center> -"; -} - -display($page, $title); - -} - -function bierrehome() { // Staying at the inn resets all expendable stats to their max values. - -global $userrow, $numqueries; - -$homequery = doquery("SELECT name,buvette,proprio FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "maison"); -$homerow = mysql_fetch_array($homequery); - -if ($userrow["gold"] < $homerow["buvette"]) { display("Vous n'avez pas assez de gils pour acheter une bierre ce soir ce soir.<br /><br />Vous pouvez <a href=index.php>retourner à l'accueil</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Boire une bierre"); die(); } - -if (isset($_POST["submit"])) { - -$newgold = $userrow["gold"] - $homerow["buvette"]; -$newgold2 = $userrow["gold"] + $homerow["buvette"]; -$query = doquery("UPDATE {{table}} SET gold='$newgold',currenthp='".$userrow["maxhp"]."',currentmp='".$userrow["maxmp"]."',currenttp='".$userrow["maxtp"]."' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$query = doquery("UPDATE {{table}} SET gold='$newgold2' WHERE id='".$homerow["proprio"]."' LIMIT 1", "users"); -$title = "Auberge"; -$page = "Une bonne bierre et vous etes pret a reprendre la route. Vous êtes prêt pour le combat! <br /><br />Vous pouvez <a href=index.php>retourner à l'accueil</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde."; - -} elseif (isset($_POST["cancel"])) { - -header("Location: index.php"); die(); - -} else { - -$title = "Auberge"; -$page = "Boire une bierre vous remplira votre barre de TP à son niveau maximum.<br /><br /> -"; -$page .= "La bierre vous coûtera <b>" . $homerow["buvette"] . " gils</b>. Est ce que vous acceptez?<br /><br /> -"; -$page .= "<form action=index.php?do=bierrehome method='post'> -"; -$page .= "<input type='submit' name='submit' value='Oui' /> <input type='submit' name='cancel' value='Non' /> -"; -$page .= "</form> -"; -$page .= "<br><center><img src=././images/auberge.gif></center> -"; -} - -display($page, $title); - -} - -function msg() { - -global $userrow; - -$homequery = doquery("SELECT proprio FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "maison"); -$homerow = mysql_fetch_array($homequery); - -if (isset($_POST["msg"])) { - -$sender = $userrow["id"]; -$owner = $homerow["proprio"]; - -extract($_POST); -$errors = 0; -$errorlist = ""; -if ($reciever == $sender) { $errors++; $errorlist .= "There is no need to be sending gold to yourself."; } - -if ($errors == 0) { -$query = doquery("INSERT INTO {{table}} SET destinataire='$owner', message='$messa', envoyeur='$sender', titre='$title', date='NOW()', id=''","msg"); -display("Message envoyer.<br /><br /><a href='index.php'>Retourner en ville.</a>","Envoyer un message"); -} else { -display("<b>Erreurs:</b><br /><div style='color:red;'>$errorlist</div><br />Merci de cliquer sur precedant et de recommancer.<br /><a href='index.php?do=msg'>Retour</a><br /></table>", "Envoyer un message"); -} - -} -$page .= "<b><u>Envoyer un message au proprietaire</u></b><br />Vous pouvez envoyez un message au proprietaire.<br /><table width='100%'><form method='post' action='index.php?do=msg'><tr><td width='30%'>Titre:</td><td><input name='title' type='text' size='30' maxlength='12' /> <br /></td></tr><tr><td width='30%'>message:</td><td><input name='messa' type='text' size='80' /><br /></td></tr><tr><td width='30%'><input name='msg' type='submit' value='Submit' /></form><tr><td colspan='2'><a href='index.php'>Retourner en ville</a></td></tr></table></table> -"; - - -display($page,"Envoyer un message"); -} - -function admin_maison() { global $userrow, $numqueries; if (isset($_POST["submit"])) { extract($_POST); if ( $nuit == "" ) {display("Mettre une valeur pour la nuit SVP !!!"); die(); } if ($userrow["currentaction"] == "En maison" ) { - $texte = new texte(); $query = doquery("UPDATE {{table}} SET innprice='$nuit',bloghome='".htmlentities($bloghome)."',buvette='$buvette' WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' AND name='".$userrow["charname"]."' LIMIT 1", "maison"); - $texte = new texte(); - $title = "Admin. maison"; $page .= "La mise a jour a bien été effectué : <br><br>Prix de la nuit : <strong>".$nuit."</strong> gils<br><br>Prix de la buvette : <strong>".$buvette."</strong> gils<br><br>MessageBlog : <strong>".$texte->ms_format(htmlentities($bloghome))."</strong><br><br><a href=\"index.php\">retourner dans la maison</a>."; } else {display("C'est pas bien de vouloir tricher.", "Tricheur !!"); die(); } } elseif (isset($_POST["cancel"])) { header("Location: index.php"); die(); } else { $maisonquery = doquery("SELECT innprice,bloghome,buvette FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' AND name='".$userrow["charname"]."' LIMIT 1", "maison"); $texte = new texte(); - $maisonrow = mysql_fetch_array($maisonquery); $title = "Admin. maison"; $page .= "Bienvenue dans l'aministration de votre maison.<br>Vous pouvez editer les prix et avoir un petit blog dans votre maison.<br><br>"; $page .= "<form name=\"form1\" method=\"post\" action=\"\">"; $page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>"; $page .= "<td width=\"159\">Prix de la nuit : </td><td width=\"30\"></td>"; $page .= "<td width=\"28\"><input type=\"text\" name=\"nuit\" size=\"5\" value=\"".$maisonrow["innprice"]."\" > gils</td></tr><tr>"; - $page .= "<td width=\"159\">Prix de la buvette : </td><td width=\"30\"></td>"; - $page .= "<td width=\"28\"><input type=\"text\" name=\"buvette\" size=\"5\" value=\"".$maisonrow["buvette"]."\" > gils</td></tr><tr>"; - $page .= "<td width=\"159\">MessageBlog : </td><td width=\"30\"></td>"; - $page .= "<td width=\"28\"><textarea name=\"bloghome\" size=\"600\">".$texte->ms_format(htmlentities($maisonrow["bloghome"]))."</textarea></td></tr><tr>"; - $page .= "</tr><tr><td></td><td></td><td></td></tr><tr><td></td><td></td>"; $page .= "<td align=\"right\"><input type=\"submit\" name=\"submit\" value=\"Valide\">"; $page .= "</td></tr></table></form>"; } display($page, $title); } -?> -\ No newline at end of file +<?php // towns.php :: Handles all actions you can do in town. + +function travelto($id, $usepoints=true) { // Send a user to a town from the Travel To menu. + + global $userrow, $numqueries; + + $homequery = doquery("SELECT name,latitude,longitude FROM {{table}} WHERE id='$id' LIMIT 1", "maison"); + $homerow = mysql_fetch_array($homequery); + + if ($usepoints==true) { + if ($userrow["currenttp"] < 1) { + display("<img src=\"././images/desole.gif\"/><br>Vous n'avez pas assez de TP pour vous rendre à cette maison. <br>Veuillez retourner et essayer encore quand vous aurez plus de PT.", "Se rendre à"); die(); + } + } + + if (($userrow["latitude"] == $homerow["latitude"]) && ($userrow["longitude"] == $homerow["longitude"])) { display("<img src=\"././images/bienvenue.gif\"/><br>Vous êtes déjà dans cette maison. <br><a href=\"index.php\">Cliquez ici</a> pour retourner au menu principal de cette ville.", "Se rendre à"); die(); } + + if ($usepoints == true) { $newtp = $userrow["currenttp"] - $homerow["travelpoints"]; } else { $newtp = $userrow["currenttp"]; } + + $newlat = $homerow["latitude"]; + $newlon = $homerow["longitude"]; + $newid = $userrow["id"]; + + // If they got here by exploring, add this town to their map. + $mapped = explode(",",$userrow["towns"]); + $town = false; + foreach($mapped as $a => $b) { + if ($b == $id) { $town = true; } + } + $mapped = implode(",",$mapped); + if ($town == false) { + $mapped .= ",$id"; + $mapped = "towns='".$mapped."',"; + } else { + $mapped = "towns='".$mapped."',"; + } + + $updatequery = doquery("UPDATE {{table}} SET currentaction='En maison',$mapped currenttp='$newtp',latitude='$newlat',longitude='$newlon' WHERE id='$newid' LIMIT 1", "users"); + + $page = "<img src=\"././images/bienvenue.gif\"/><br>Bienvenue dans la maison de ".$homerow["name"].". <br>Vous pouvez maintenant <a href=\"index.php\">entrer chez lui</a>."; + display($page, "Se rendre à"); + +} + +function reposhome() { // Staying at the inn resets all expendable stats to their max values. + + global $userrow, $numqueries; + + $homequery = doquery("SELECT name,innprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "maison"); + $homerow = mysql_fetch_array($homequery); + + if ($userrow["gold"] < $homerow["innprice"]) { display("Vous n'avez pas assez de gils pour dormir dans cette maison ce soir.<br /><br />Vous pouvez <a href=\"index.php\">retourner à l'accueil</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Dormir dans la chambre"); die(); } + + if (isset($_POST["submit"])) { + + $newgold = $userrow["gold"] - $homerow["innprice"]; + $query = doquery("UPDATE {{table}} SET gold='$newgold',currenthp='".$userrow["maxhp"]."',currentmp='".$userrow["maxmp"]."',currenttp='".$userrow["maxtp"]."' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); + $title = "Auberge"; + $page = "Vous vous êtes réveillé avec le sentiment d'être régénéré. Vous êtes prêt pour le combat! <br /><br />Vous pouvez <a href=\"index.php\">retourner à l'accueil</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde."; + + } elseif (isset($_POST["cancel"])) { + + header("Location: index.php"); die(); + + } else { + + $title = "Auberge"; + $page = "Le repos dans la chambre remplira vos barres de HP, MP, et TP à leurs niveaux maximum.<br /><br />\n"; + $page .= "Une nuit dans cette chambre vous coûtera <b>" . $homerow["innprice"] . " gils</b>. Est ce que vous acceptez?<br /><br />\n"; + $page .= "<form action=\"index.php?do=reposhome\" method=\"post\">\n"; + $page .= "<input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" />\n"; + $page .= "</form>\n"; + $page .= "<br><center><img src=\"././images/auberge.gif\"/></center>\n"; + } + + display($page, $title); + +} + +function msghome() { // Envoi de messages + + global $userrow, $numqueries; + $townquery = doquery("SELECT name,innprice,homeprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); + $townrow = mysql_fetch_array($townquery); + + if ($userrow["gold"] < $townrow["homeprice"]) { display("<center><img src=\"images/nomaison.jpg\"/></center><br> Vous n'avez pas assez de gils pour créer cette maison.<br />Il faut impérativement " . $townrow["homeprice"] . " gils pour en créer une.<br><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Créer une maison"); die(); } + + + if (isset($_POST["submit"])) { + + extract($_POST); + $errors = 0; + $errorlist = ""; + if ($msg == "") { $errors++; $errorlist .= "Le message est obligatoire.<br />"; } + + + if ($errors == 0) { + $msg = addslashes($msg); + $query = doquery("INSERT INTO {{table}} SET msg='$msg WHERE id='" . $homerow["name"] . "' LIMIT 1", "maison"); + $title = "Auberge"; + } $page = "Votre méssage a été envoyé avec succès! <br /><br />Vous pouvez <a href=\"index.php\">retourner à l'accueil</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde."; + + } elseif (isset($_POST["cancel"])) { + + header("Location: index.php"); die(); + + } else { + + $title = "Créer sa maison"; + $page = "Ici vous avez la possiblité de laisser un méssage au propriétaire de la maison de " . $homerow["name"] . ".<BR><br />\n"; + $page .= "<form action=\"index.php?do=msghome\" method=\"post\">\n"; + $page .= "Votre message: <input type=\"text\" name=\"msg\" size=\"12\" row=\"3\"><br />\n"; + $page .= "<input type=\"submit\" name=\"submit\" value=\"Créer\"><input type=\"submit\" name=\"reset\" value=\"Annuler\"></form>\n"; + + } + + display($page, $title); + +} +?> +\ No newline at end of file diff --git a/images/allopass.jpg b/images/allopass.jpg Binary files differ. diff --git a/images/arme.gif b/images/arme.gif Binary files differ. diff --git a/images/armure.gif b/images/armure.gif Binary files differ. diff --git a/images/aub.gif b/images/aub.gif Binary files differ. diff --git a/images/auberge.gif b/images/auberge.gif Binary files differ. diff --git a/images/avatar/1.gif b/images/avatar/1.gif Binary files differ. diff --git a/images/avatar/carte/1.gif b/images/avatar/carte/1.gif Binary files differ. diff --git a/images/avatar/carte/10.gif b/images/avatar/carte/10.gif Binary files differ. diff --git a/images/avatar/carte/2.gif b/images/avatar/carte/2.gif Binary files differ. diff --git a/images/avatar/carte/3.gif b/images/avatar/carte/3.gif Binary files differ. diff --git a/images/avatar/carte/4.gif b/images/avatar/carte/4.gif Binary files differ. diff --git a/images/avatar/carte/5.gif b/images/avatar/carte/5.gif Binary files differ. diff --git a/images/avatar/carte/6.gif b/images/avatar/carte/6.gif Binary files differ. diff --git a/images/avatar/carte/7.gif b/images/avatar/carte/7.gif Binary files differ. diff --git a/images/avatar/carte/8.gif b/images/avatar/carte/8.gif Binary files differ. diff --git a/images/avatar/carte/9.gif b/images/avatar/carte/9.gif Binary files differ. diff --git a/images/avatar/num-0.gif b/images/avatar/num-0.gif Binary files differ. diff --git a/images/avatar/num-1.gif b/images/avatar/num-1.gif Binary files differ. diff --git a/images/avatar/num-10.gif b/images/avatar/num-10.gif Binary files differ. diff --git a/images/avatar/num-11.gif b/images/avatar/num-11.gif Binary files differ. diff --git a/images/avatar/num-12.gif b/images/avatar/num-12.gif Binary files differ. diff --git a/images/avatar/num-13.gif b/images/avatar/num-13.gif Binary files differ. diff --git a/images/avatar/num-14.gif b/images/avatar/num-14.gif Binary files differ. diff --git a/images/avatar/num-15.gif b/images/avatar/num-15.gif Binary files differ. diff --git a/images/avatar/num-16.gif b/images/avatar/num-16.gif Binary files differ. diff --git a/images/avatar/num-17.gif b/images/avatar/num-17.gif Binary files differ. diff --git a/images/avatar/num-18.gif b/images/avatar/num-18.gif Binary files differ. diff --git a/images/avatar/num-19.gif b/images/avatar/num-19.gif Binary files differ. diff --git a/images/avatar/num-2.gif b/images/avatar/num-2.gif Binary files differ. diff --git a/images/avatar/num-20.gif b/images/avatar/num-20.gif Binary files differ. diff --git a/images/avatar/num-21.gif b/images/avatar/num-21.gif Binary files differ. diff --git a/images/avatar/num-22.gif b/images/avatar/num-22.gif Binary files differ. diff --git a/images/avatar/num-23.gif b/images/avatar/num-23.gif Binary files differ. diff --git a/images/avatar/num-24.gif b/images/avatar/num-24.gif Binary files differ. diff --git a/images/avatar/num-25.gif b/images/avatar/num-25.gif Binary files differ. diff --git a/images/avatar/num-26.gif b/images/avatar/num-26.gif Binary files differ. diff --git a/images/avatar/num-27.gif b/images/avatar/num-27.gif Binary files differ. diff --git a/images/avatar/num-28.gif b/images/avatar/num-28.gif Binary files differ. diff --git a/images/avatar/num-29.gif b/images/avatar/num-29.gif Binary files differ. diff --git a/images/avatar/num-3.gif b/images/avatar/num-3.gif Binary files differ. diff --git a/images/avatar/num-30.gif b/images/avatar/num-30.gif Binary files differ. diff --git a/images/avatar/num-4.gif b/images/avatar/num-4.gif Binary files differ. diff --git a/images/avatar/num-5.gif b/images/avatar/num-5.gif Binary files differ. diff --git a/images/avatar/num-6.gif b/images/avatar/num-6.gif Binary files differ. diff --git a/images/avatar/num-7.gif b/images/avatar/num-7.gif Binary files differ. diff --git a/images/avatar/num-8.gif b/images/avatar/num-8.gif Binary files differ. diff --git a/images/avatar/num-9.gif b/images/avatar/num-9.gif Binary files differ. diff --git a/images/background.jpg b/images/background.jpg Binary files differ. diff --git a/images/banmini10.gif b/images/banmini10.gif Binary files differ. diff --git a/images/barre_copyright.gif b/images/barre_copyright.gif Binary files differ. diff --git a/images/bb03.png b/images/bb03.png Binary files differ. diff --git a/images/bg1.gif b/images/bg1.gif Binary files differ. diff --git a/images/bg10.gif b/images/bg10.gif Binary files differ. diff --git a/images/bg11.gif b/images/bg11.gif Binary files differ. diff --git a/images/bg11_log.gif b/images/bg11_log.gif Binary files differ. diff --git a/images/bg12.gif b/images/bg12.gif Binary files differ. diff --git a/images/bg1_l.gif b/images/bg1_l.gif Binary files differ. diff --git a/images/bg1_news.gif b/images/bg1_news.gif Binary files differ. diff --git a/images/bg2.gif b/images/bg2.gif Binary files differ. diff --git a/images/bg2_l.PNG b/images/bg2_l.PNG Binary files differ. diff --git a/images/bg2_news.gif b/images/bg2_news.gif Binary files differ. diff --git a/images/bg3.gif b/images/bg3.gif Binary files differ. diff --git a/images/bg3_l.gif b/images/bg3_l.gif Binary files differ. diff --git a/images/bg3_login.gif b/images/bg3_login.gif Binary files differ. diff --git a/images/bg3_news.gif b/images/bg3_news.gif Binary files differ. diff --git a/images/bg4.gif b/images/bg4.gif Binary files differ. diff --git a/images/bg5.gif b/images/bg5.gif Binary files differ. diff --git a/images/bg6.gif b/images/bg6.gif Binary files differ. diff --git a/images/bg7.gif b/images/bg7.gif Binary files differ. diff --git a/images/bg77.gif b/images/bg77.gif Binary files differ. diff --git a/images/bg8.gif b/images/bg8.gif Binary files differ. diff --git a/images/bg88.gif b/images/bg88.gif Binary files differ. diff --git a/images/bg9-b.gif b/images/bg9-b.gif Binary files differ. diff --git a/images/bg9-c.gif b/images/bg9-c.gif Binary files differ. diff --git a/images/bg9.gif b/images/bg9.gif Binary files differ. diff --git a/images/bgg.gif b/images/bgg.gif Binary files differ. diff --git a/images/bienvenue.gif b/images/bienvenue.gif Binary files differ. diff --git a/images/blog.gif b/images/blog.gif Binary files differ. diff --git a/images/bouclier.gif b/images/bouclier.gif Binary files differ. diff --git a/images/bouton_forum.gif b/images/bouton_forum.gif Binary files differ. diff --git a/images/bouton_locationn.gif b/images/bouton_locationn.gif Binary files differ. diff --git a/images/button_fastspells.gif b/images/button_fastspells.gif Binary files differ. diff --git a/images/button_forum.gif b/images/button_forum.gif Binary files differ. diff --git a/images/button_functions.gif b/images/button_functions.gif Binary files differ. diff --git a/images/button_location.gif b/images/button_location.gif Binary files differ. diff --git a/images/button_shoutbox.gif b/images/button_shoutbox.gif Binary files differ. diff --git a/images/button_status.gif b/images/button_status.gif Binary files differ. diff --git a/images/button_towns.gif b/images/button_towns.gif Binary files differ. diff --git a/images/carte.gif b/images/carte.gif Binary files differ. diff --git a/images/carte/arbre.gif b/images/carte/arbre.gif Binary files differ. diff --git a/images/carte/b1.gif b/images/carte/b1.gif Binary files differ. diff --git a/images/carte/b2.gif b/images/carte/b2.gif Binary files differ. diff --git a/images/carte/b3.gif b/images/carte/b3.gif Binary files differ. diff --git a/images/carte/b4.gif b/images/carte/b4.gif Binary files differ. diff --git a/images/sol/5.jpg b/images/carte/fleur.jpg Binary files differ. diff --git a/images/sol/fleur1.jpg b/images/carte/fleur1.jpg Binary files differ. diff --git a/images/carte/haut1.gif b/images/carte/haut1.gif Binary files differ. diff --git a/images/carte/herbe.jpg b/images/carte/herbe.jpg Binary files differ. diff --git a/images/carte/herbe2.jpg b/images/carte/herbe2.jpg Binary files differ. diff --git a/images/carte/maison.jpg b/images/carte/maison.jpg Binary files differ. diff --git a/images/carte/mer.gif b/images/carte/mer.gif Binary files differ. diff --git a/images/carte/mer.jpg b/images/carte/mer.jpg Binary files differ. diff --git a/images/carte/quadrillage.jpg b/images/carte/quadrillage.jpg Binary files differ. diff --git a/images/sol/14.jpg b/images/carte/rocher.jpg Binary files differ. diff --git a/images/carte/sable.gif b/images/carte/sable.gif Binary files differ. diff --git a/images/carte/sable.jpg b/images/carte/sable.jpg Binary files differ. diff --git a/images/carte/terre.jpg b/images/carte/terre.jpg Binary files differ. diff --git a/images/carte/ville.jpg b/images/carte/ville.jpg Binary files differ. diff --git a/images/chat.gif b/images/chat.gif Binary files differ. diff --git a/images/classement/bg1_best.gif b/images/classement/bg1_best.gif Binary files differ. diff --git a/images/classement/bg2_best.gif b/images/classement/bg2_best.gif Binary files differ. diff --git a/images/classement/bg3_best.gif b/images/classement/bg3_best.gif Binary files differ. diff --git a/images/desole.gif b/images/desole.gif Binary files differ. diff --git a/images/enligne.gif b/images/enligne.gif Binary files differ. diff --git a/images/fond_menu.jpg b/images/fond_menu.jpg Binary files differ. diff --git a/images/forum.gif b/images/forum.gif Binary files differ. diff --git a/images/forum.jpg b/images/forum.jpg Binary files differ. diff --git a/images/gold.gif b/images/gold.gif Binary files differ. diff --git a/images/icon_amulet.gif b/images/icon_amulet.gif Binary files differ. diff --git a/images/icon_drink.gif b/images/icon_drink.gif Binary files differ. diff --git a/images/icon_parchment.gif b/images/icon_parchment.gif Binary files differ. diff --git a/images/icon_paxe.gif b/images/icon_paxe.gif Binary files differ. diff --git a/images/icon_potion.gif b/images/icon_potion.gif Binary files differ. diff --git a/images/icon_sac.gif b/images/icon_sac.gif Binary files differ. diff --git a/images/icon_shield.gif b/images/icon_shield.gif Binary files differ. diff --git a/images/icon_weapon.gif b/images/icon_weapon.gif Binary files differ. diff --git a/images/im_admin.gif b/images/im_admin.gif Binary files differ. diff --git a/images/intro_login.gif b/images/intro_login.gif Binary files differ. diff --git a/images/items/1.gif b/images/items/1.gif Binary files differ. diff --git a/images/items/10.gif b/images/items/10.gif Binary files differ. diff --git a/images/items/11.gif b/images/items/11.gif Binary files differ. diff --git a/images/items/12.gif b/images/items/12.gif Binary files differ. diff --git a/images/items/13.gif b/images/items/13.gif Binary files differ. diff --git a/images/items/14.gif b/images/items/14.gif Binary files differ. diff --git a/images/items/15.gif b/images/items/15.gif Binary files differ. diff --git a/images/items/16.gif b/images/items/16.gif Binary files differ. diff --git a/images/items/17.gif b/images/items/17.gif Binary files differ. diff --git a/images/items/18.gif b/images/items/18.gif Binary files differ. diff --git a/images/items/19.gif b/images/items/19.gif Binary files differ. diff --git a/images/items/2.gif b/images/items/2.gif Binary files differ. diff --git a/images/items/20.gif b/images/items/20.gif Binary files differ. diff --git a/images/items/21.gif b/images/items/21.gif Binary files differ. diff --git a/images/items/22.gif b/images/items/22.gif Binary files differ. diff --git a/images/items/23.gif b/images/items/23.gif Binary files differ. diff --git a/images/items/24.gif b/images/items/24.gif Binary files differ. diff --git a/images/items/25.gif b/images/items/25.gif Binary files differ. diff --git a/images/items/26.gif b/images/items/26.gif Binary files differ. diff --git a/images/items/27.gif b/images/items/27.gif Binary files differ. diff --git a/images/items/28.gif b/images/items/28.gif Binary files differ. diff --git a/images/items/29.gif b/images/items/29.gif Binary files differ. diff --git a/images/items/3.gif b/images/items/3.gif Binary files differ. diff --git a/images/items/30.gif b/images/items/30.gif Binary files differ. diff --git a/images/items/31.gif b/images/items/31.gif Binary files differ. diff --git a/images/items/32.gif b/images/items/32.gif Binary files differ. diff --git a/images/items/33.gif b/images/items/33.gif Binary files differ. diff --git a/images/items/34.gif b/images/items/34.gif Binary files differ. diff --git a/images/items/35.gif b/images/items/35.gif Binary files differ. diff --git a/images/items/4.gif b/images/items/4.gif Binary files differ. diff --git a/images/items/5.gif b/images/items/5.gif Binary files differ. diff --git a/images/items/6.gif b/images/items/6.gif Binary files differ. diff --git a/images/items/7.gif b/images/items/7.gif Binary files differ. diff --git a/images/items/8.gif b/images/items/8.gif Binary files differ. diff --git a/images/items/9.gif b/images/items/9.gif Binary files differ. diff --git a/images/items/bg1_items.gif b/images/items/bg1_items.gif Binary files differ. diff --git a/images/items/bg_items.gif b/images/items/bg_items.gif Binary files differ. diff --git a/images/items/middle_items.gif b/images/items/middle_items.gif Binary files differ. diff --git a/images/items/space_items.gif b/images/items/space_items.gif Binary files differ. diff --git a/images/items/top_items.gif b/images/items/top_items.gif Binary files differ. diff --git a/images/leftnav_log/bg1_log.gif b/images/leftnav_log/bg1_log.gif Binary files differ. diff --git a/images/leftnav_log/bg1_sondage.gif b/images/leftnav_log/bg1_sondage.gif Binary files differ. diff --git a/images/leftnav_log/bg2_log.gif b/images/leftnav_log/bg2_log.gif Binary files differ. diff --git a/images/leftnav_log/bg2_sondage.gif b/images/leftnav_log/bg2_sondage.gif Binary files differ. diff --git a/images/leftnav_log/bg3_log.gif b/images/leftnav_log/bg3_log.gif Binary files differ. diff --git a/images/leftnav_log/bg3_sondage.gif b/images/leftnav_log/bg3_sondage.gif Binary files differ. diff --git a/images/leftnav_log/bouton_voter.gif b/images/leftnav_log/bouton_voter.gif Binary files differ. diff --git a/images/leftnav_log/log_valid.gif b/images/leftnav_log/log_valid.gif Binary files differ. diff --git a/images/leftnav_log/pub_guide.gif b/images/leftnav_log/pub_guide.gif Binary files differ. diff --git a/images/leftnav_log/q_sondage.gif b/images/leftnav_log/q_sondage.gif Binary files differ. diff --git a/images/leftnav_log/sondage_bg1_int.gif b/images/leftnav_log/sondage_bg1_int.gif Binary files differ. diff --git a/images/leftnav_log/sondage_bg2_int.gif b/images/leftnav_log/sondage_bg2_int.gif Binary files differ. diff --git a/images/leftnav_log/sondage_bg3_int.gif b/images/leftnav_log/sondage_bg3_int.gif Binary files differ. diff --git a/images/leftnav_log/tiret_sondage.gif b/images/leftnav_log/tiret_sondage.gif Binary files differ. diff --git a/images/lesencheres.jpg b/images/lesencheres.jpg Binary files differ. diff --git a/images/libertnova.jpg b/images/libertnova.jpg Binary files differ. diff --git a/images/ligne.gif b/images/ligne.gif Binary files differ. diff --git a/images/logo.gif b/images/logo.gif Binary files differ. diff --git a/images/logo_rpgillusion.gif b/images/logo_rpgillusion.gif Binary files differ. diff --git a/images/logo_vide.gif b/images/logo_vide.gif Binary files differ. diff --git a/images/maison.gif b/images/maison.gif Binary files differ. diff --git a/images/map.gif b/images/map.gif Binary files differ. diff --git a/images/marche.gif b/images/marche.gif Binary files differ. diff --git a/images/messagerie.jpg b/images/messagerie.jpg Binary files differ. diff --git a/images/monstre/1.gif b/images/monstre/1.gif Binary files differ. diff --git a/images/monstre/1.jpg b/images/monstre/1.jpg Binary files differ. diff --git a/images/monstre/10.gif b/images/monstre/10.gif Binary files differ. diff --git a/images/monstre/10.jpg b/images/monstre/10.jpg Binary files differ. diff --git a/images/monstre/100.gif b/images/monstre/100.gif Binary files differ. diff --git a/images/monstre/100.jpg b/images/monstre/100.jpg Binary files differ. diff --git a/images/monstre/101.gif b/images/monstre/101.gif Binary files differ. diff --git a/images/monstre/101.jpg b/images/monstre/101.jpg Binary files differ. diff --git a/images/monstre/102.gif b/images/monstre/102.gif Binary files differ. diff --git a/images/monstre/102.jpg b/images/monstre/102.jpg Binary files differ. diff --git a/images/monstre/103.gif b/images/monstre/103.gif Binary files differ. diff --git a/images/monstre/103.jpg b/images/monstre/103.jpg Binary files differ. diff --git a/images/monstre/104.gif b/images/monstre/104.gif Binary files differ. diff --git a/images/monstre/104.jpg b/images/monstre/104.jpg Binary files differ. diff --git a/images/monstre/105.gif b/images/monstre/105.gif Binary files differ. diff --git a/images/monstre/105.jpg b/images/monstre/105.jpg Binary files differ. diff --git a/images/monstre/106.gif b/images/monstre/106.gif Binary files differ. diff --git a/images/monstre/106.jpg b/images/monstre/106.jpg Binary files differ. diff --git a/images/monstre/107.gif b/images/monstre/107.gif Binary files differ. diff --git a/images/monstre/107.jpg b/images/monstre/107.jpg Binary files differ. diff --git a/images/monstre/108.gif b/images/monstre/108.gif Binary files differ. diff --git a/images/monstre/108.jpg b/images/monstre/108.jpg Binary files differ. diff --git a/images/monstre/109.gif b/images/monstre/109.gif Binary files differ. diff --git a/images/monstre/11.gif b/images/monstre/11.gif Binary files differ. diff --git a/images/monstre/11.jpg b/images/monstre/11.jpg Binary files differ. diff --git a/images/monstre/110.gif b/images/monstre/110.gif Binary files differ. diff --git a/images/monstre/110.jpg b/images/monstre/110.jpg Binary files differ. diff --git a/images/monstre/111.gif b/images/monstre/111.gif Binary files differ. diff --git a/images/monstre/111.jpg b/images/monstre/111.jpg Binary files differ. diff --git a/images/monstre/112.gif b/images/monstre/112.gif Binary files differ. diff --git a/images/monstre/112.jpg b/images/monstre/112.jpg Binary files differ. diff --git a/images/monstre/113.gif b/images/monstre/113.gif Binary files differ. diff --git a/images/monstre/113.jpg b/images/monstre/113.jpg Binary files differ. diff --git a/images/monstre/114.gif b/images/monstre/114.gif Binary files differ. diff --git a/images/monstre/114.jpg b/images/monstre/114.jpg Binary files differ. diff --git a/images/monstre/115.gif b/images/monstre/115.gif Binary files differ. diff --git a/images/monstre/115.jpg b/images/monstre/115.jpg Binary files differ. diff --git a/images/monstre/116.gif b/images/monstre/116.gif Binary files differ. diff --git a/images/monstre/116.jpg b/images/monstre/116.jpg Binary files differ. diff --git a/images/monstre/117.gif b/images/monstre/117.gif Binary files differ. diff --git a/images/monstre/117.jpg b/images/monstre/117.jpg Binary files differ. diff --git a/images/monstre/118.gif b/images/monstre/118.gif Binary files differ. diff --git a/images/monstre/118.jpg b/images/monstre/118.jpg Binary files differ. diff --git a/images/monstre/119.gif b/images/monstre/119.gif Binary files differ. diff --git a/images/monstre/119.jpg b/images/monstre/119.jpg Binary files differ. diff --git a/images/monstre/12.gif b/images/monstre/12.gif Binary files differ. diff --git a/images/monstre/12.jpg b/images/monstre/12.jpg Binary files differ. diff --git a/images/monstre/120.gif b/images/monstre/120.gif Binary files differ. diff --git a/images/monstre/120.jpg b/images/monstre/120.jpg Binary files differ. diff --git a/images/monstre/121.gif b/images/monstre/121.gif Binary files differ. diff --git a/images/monstre/121.jpg b/images/monstre/121.jpg Binary files differ. diff --git a/images/monstre/122.gif b/images/monstre/122.gif Binary files differ. diff --git a/images/monstre/122.jpg b/images/monstre/122.jpg Binary files differ. diff --git a/images/monstre/123.gif b/images/monstre/123.gif Binary files differ. diff --git a/images/monstre/123.jpg b/images/monstre/123.jpg Binary files differ. diff --git a/images/monstre/124.gif b/images/monstre/124.gif Binary files differ. diff --git a/images/monstre/124.jpg b/images/monstre/124.jpg Binary files differ. diff --git a/images/monstre/125.gif b/images/monstre/125.gif Binary files differ. diff --git a/images/monstre/125.jpg b/images/monstre/125.jpg Binary files differ. diff --git a/images/monstre/126.gif b/images/monstre/126.gif Binary files differ. diff --git a/images/monstre/126.jpg b/images/monstre/126.jpg Binary files differ. diff --git a/images/monstre/127.gif b/images/monstre/127.gif Binary files differ. diff --git a/images/monstre/127.jpg b/images/monstre/127.jpg Binary files differ. diff --git a/images/monstre/128.gif b/images/monstre/128.gif Binary files differ. diff --git a/images/monstre/128.jpg b/images/monstre/128.jpg Binary files differ. diff --git a/images/monstre/129.gif b/images/monstre/129.gif Binary files differ. diff --git a/images/monstre/129.jpg b/images/monstre/129.jpg Binary files differ. diff --git a/images/monstre/13.gif b/images/monstre/13.gif Binary files differ. diff --git a/images/monstre/13.jpg b/images/monstre/13.jpg Binary files differ. diff --git a/images/monstre/130.gif b/images/monstre/130.gif Binary files differ. diff --git a/images/monstre/130.jpg b/images/monstre/130.jpg Binary files differ. diff --git a/images/monstre/131.gif b/images/monstre/131.gif Binary files differ. diff --git a/images/monstre/131.jpg b/images/monstre/131.jpg Binary files differ. diff --git a/images/monstre/132.gif b/images/monstre/132.gif Binary files differ. diff --git a/images/monstre/132.jpg b/images/monstre/132.jpg Binary files differ. diff --git a/images/monstre/133.gif b/images/monstre/133.gif Binary files differ. diff --git a/images/monstre/133.jpg b/images/monstre/133.jpg Binary files differ. diff --git a/images/monstre/134.gif b/images/monstre/134.gif Binary files differ. diff --git a/images/monstre/134.jpg b/images/monstre/134.jpg Binary files differ. diff --git a/images/monstre/135.gif b/images/monstre/135.gif Binary files differ. diff --git a/images/monstre/135.jpg b/images/monstre/135.jpg Binary files differ. diff --git a/images/monstre/136.gif b/images/monstre/136.gif Binary files differ. diff --git a/images/monstre/136.jpg b/images/monstre/136.jpg Binary files differ. diff --git a/images/monstre/137.gif b/images/monstre/137.gif Binary files differ. diff --git a/images/monstre/137.jpg b/images/monstre/137.jpg Binary files differ. diff --git a/images/monstre/138.gif b/images/monstre/138.gif Binary files differ. diff --git a/images/monstre/138.jpg b/images/monstre/138.jpg Binary files differ. diff --git a/images/monstre/139.gif b/images/monstre/139.gif Binary files differ. diff --git a/images/monstre/139.jpg b/images/monstre/139.jpg Binary files differ. diff --git a/images/monstre/14.gif b/images/monstre/14.gif Binary files differ. diff --git a/images/monstre/14.jpg b/images/monstre/14.jpg Binary files differ. diff --git a/images/monstre/140.gif b/images/monstre/140.gif Binary files differ. diff --git a/images/monstre/140.jpg b/images/monstre/140.jpg Binary files differ. diff --git a/images/monstre/141.gif b/images/monstre/141.gif Binary files differ. diff --git a/images/monstre/141.jpg b/images/monstre/141.jpg Binary files differ. diff --git a/images/monstre/142.gif b/images/monstre/142.gif Binary files differ. diff --git a/images/monstre/142.jpg b/images/monstre/142.jpg Binary files differ. diff --git a/images/monstre/143.gif b/images/monstre/143.gif Binary files differ. diff --git a/images/monstre/144.gif b/images/monstre/144.gif Binary files differ. diff --git a/images/monstre/145.gif b/images/monstre/145.gif Binary files differ. diff --git a/images/monstre/146.gif b/images/monstre/146.gif Binary files differ. diff --git a/images/monstre/147.gif b/images/monstre/147.gif Binary files differ. diff --git a/images/monstre/148.gif b/images/monstre/148.gif Binary files differ. diff --git a/images/monstre/149.gif b/images/monstre/149.gif Binary files differ. diff --git a/images/monstre/15.gif b/images/monstre/15.gif Binary files differ. diff --git a/images/monstre/15.jpg b/images/monstre/15.jpg Binary files differ. diff --git a/images/monstre/150.gif b/images/monstre/150.gif Binary files differ. diff --git a/images/monstre/151.gif b/images/monstre/151.gif Binary files differ. diff --git a/images/monstre/16.gif b/images/monstre/16.gif Binary files differ. diff --git a/images/monstre/16.jpg b/images/monstre/16.jpg Binary files differ. diff --git a/images/monstre/17.gif b/images/monstre/17.gif Binary files differ. diff --git a/images/monstre/17.jpg b/images/monstre/17.jpg Binary files differ. diff --git a/images/monstre/18.gif b/images/monstre/18.gif Binary files differ. diff --git a/images/monstre/18.jpg b/images/monstre/18.jpg Binary files differ. diff --git a/images/monstre/19.gif b/images/monstre/19.gif Binary files differ. diff --git a/images/monstre/19.jpg b/images/monstre/19.jpg Binary files differ. diff --git a/images/monstre/2.gif b/images/monstre/2.gif Binary files differ. diff --git a/images/monstre/2.jpg b/images/monstre/2.jpg Binary files differ. diff --git a/images/monstre/20.gif b/images/monstre/20.gif Binary files differ. diff --git a/images/monstre/20.jpg b/images/monstre/20.jpg Binary files differ. diff --git a/images/monstre/21.gif b/images/monstre/21.gif Binary files differ. diff --git a/images/monstre/21.jpg b/images/monstre/21.jpg Binary files differ. diff --git a/images/monstre/22.gif b/images/monstre/22.gif Binary files differ. diff --git a/images/monstre/22.jpg b/images/monstre/22.jpg Binary files differ. diff --git a/images/monstre/23.gif b/images/monstre/23.gif Binary files differ. diff --git a/images/monstre/23.jpg b/images/monstre/23.jpg Binary files differ. diff --git a/images/monstre/24.gif b/images/monstre/24.gif Binary files differ. diff --git a/images/monstre/24.jpg b/images/monstre/24.jpg Binary files differ. diff --git a/images/monstre/25.gif b/images/monstre/25.gif Binary files differ. diff --git a/images/monstre/25.jpg b/images/monstre/25.jpg Binary files differ. diff --git a/images/monstre/26.gif b/images/monstre/26.gif Binary files differ. diff --git a/images/monstre/26.jpg b/images/monstre/26.jpg Binary files differ. diff --git a/images/monstre/27.gif b/images/monstre/27.gif Binary files differ. diff --git a/images/monstre/27.jpg b/images/monstre/27.jpg Binary files differ. diff --git a/images/monstre/28.gif b/images/monstre/28.gif Binary files differ. diff --git a/images/monstre/28.jpg b/images/monstre/28.jpg Binary files differ. diff --git a/images/monstre/29.gif b/images/monstre/29.gif Binary files differ. diff --git a/images/monstre/29.jpg b/images/monstre/29.jpg Binary files differ. diff --git a/images/monstre/3.gif b/images/monstre/3.gif Binary files differ. diff --git a/images/monstre/3.jpg b/images/monstre/3.jpg Binary files differ. diff --git a/images/monstre/30.gif b/images/monstre/30.gif Binary files differ. diff --git a/images/monstre/30.jpg b/images/monstre/30.jpg Binary files differ. diff --git a/images/monstre/31.gif b/images/monstre/31.gif Binary files differ. diff --git a/images/monstre/31.jpg b/images/monstre/31.jpg Binary files differ. diff --git a/images/monstre/32.gif b/images/monstre/32.gif Binary files differ. diff --git a/images/monstre/32.jpg b/images/monstre/32.jpg Binary files differ. diff --git a/images/monstre/33.gif b/images/monstre/33.gif Binary files differ. diff --git a/images/monstre/33.jpg b/images/monstre/33.jpg Binary files differ. diff --git a/images/monstre/34.gif b/images/monstre/34.gif Binary files differ. diff --git a/images/monstre/34.jpg b/images/monstre/34.jpg Binary files differ. diff --git a/images/monstre/35.gif b/images/monstre/35.gif Binary files differ. diff --git a/images/monstre/35.jpg b/images/monstre/35.jpg Binary files differ. diff --git a/images/monstre/36.gif b/images/monstre/36.gif Binary files differ. diff --git a/images/monstre/36.jpg b/images/monstre/36.jpg Binary files differ. diff --git a/images/monstre/37.gif b/images/monstre/37.gif Binary files differ. diff --git a/images/monstre/37.jpg b/images/monstre/37.jpg Binary files differ. diff --git a/images/monstre/38.gif b/images/monstre/38.gif Binary files differ. diff --git a/images/monstre/38.jpg b/images/monstre/38.jpg Binary files differ. diff --git a/images/monstre/39.gif b/images/monstre/39.gif Binary files differ. diff --git a/images/monstre/39.jpg b/images/monstre/39.jpg Binary files differ. diff --git a/images/monstre/4.gif b/images/monstre/4.gif Binary files differ. diff --git a/images/monstre/4.jpg b/images/monstre/4.jpg Binary files differ. diff --git a/images/monstre/40.gif b/images/monstre/40.gif Binary files differ. diff --git a/images/monstre/40.jpg b/images/monstre/40.jpg Binary files differ. diff --git a/images/monstre/41.gif b/images/monstre/41.gif Binary files differ. diff --git a/images/monstre/41.jpg b/images/monstre/41.jpg Binary files differ. diff --git a/images/monstre/42.gif b/images/monstre/42.gif Binary files differ. diff --git a/images/monstre/42.jpg b/images/monstre/42.jpg Binary files differ. diff --git a/images/monstre/43.gif b/images/monstre/43.gif Binary files differ. diff --git a/images/monstre/43.jpg b/images/monstre/43.jpg Binary files differ. diff --git a/images/monstre/44.gif b/images/monstre/44.gif Binary files differ. diff --git a/images/monstre/44.jpg b/images/monstre/44.jpg Binary files differ. diff --git a/images/monstre/45.gif b/images/monstre/45.gif Binary files differ. diff --git a/images/monstre/45.jpg b/images/monstre/45.jpg Binary files differ. diff --git a/images/monstre/46.gif b/images/monstre/46.gif Binary files differ. diff --git a/images/monstre/46.jpg b/images/monstre/46.jpg Binary files differ. diff --git a/images/monstre/47.gif b/images/monstre/47.gif Binary files differ. diff --git a/images/monstre/47.jpg b/images/monstre/47.jpg Binary files differ. diff --git a/images/monstre/48.gif b/images/monstre/48.gif Binary files differ. diff --git a/images/monstre/48.jpg b/images/monstre/48.jpg Binary files differ. diff --git a/images/monstre/49.gif b/images/monstre/49.gif Binary files differ. diff --git a/images/monstre/49.jpg b/images/monstre/49.jpg Binary files differ. diff --git a/images/monstre/5.gif b/images/monstre/5.gif Binary files differ. diff --git a/images/monstre/5.jpg b/images/monstre/5.jpg Binary files differ. diff --git a/images/monstre/50.gif b/images/monstre/50.gif Binary files differ. diff --git a/images/monstre/50.jpg b/images/monstre/50.jpg Binary files differ. diff --git a/images/monstre/51.gif b/images/monstre/51.gif Binary files differ. diff --git a/images/monstre/51.jpg b/images/monstre/51.jpg Binary files differ. diff --git a/images/monstre/52.gif b/images/monstre/52.gif Binary files differ. diff --git a/images/monstre/52.jpg b/images/monstre/52.jpg Binary files differ. diff --git a/images/monstre/53.gif b/images/monstre/53.gif Binary files differ. diff --git a/images/monstre/53.jpg b/images/monstre/53.jpg Binary files differ. diff --git a/images/monstre/54.gif b/images/monstre/54.gif Binary files differ. diff --git a/images/monstre/54.jpg b/images/monstre/54.jpg Binary files differ. diff --git a/images/monstre/55.gif b/images/monstre/55.gif Binary files differ. diff --git a/images/monstre/55.jpg b/images/monstre/55.jpg Binary files differ. diff --git a/images/monstre/56.gif b/images/monstre/56.gif Binary files differ. diff --git a/images/monstre/56.jpg b/images/monstre/56.jpg Binary files differ. diff --git a/images/monstre/57.gif b/images/monstre/57.gif Binary files differ. diff --git a/images/monstre/57.jpg b/images/monstre/57.jpg Binary files differ. diff --git a/images/monstre/58.gif b/images/monstre/58.gif Binary files differ. diff --git a/images/monstre/58.jpg b/images/monstre/58.jpg Binary files differ. diff --git a/images/monstre/59.gif b/images/monstre/59.gif Binary files differ. diff --git a/images/monstre/59.jpg b/images/monstre/59.jpg Binary files differ. diff --git a/images/monstre/6.gif b/images/monstre/6.gif Binary files differ. diff --git a/images/monstre/6.jpg b/images/monstre/6.jpg Binary files differ. diff --git a/images/monstre/60.gif b/images/monstre/60.gif Binary files differ. diff --git a/images/monstre/60.jpg b/images/monstre/60.jpg Binary files differ. diff --git a/images/monstre/61.gif b/images/monstre/61.gif Binary files differ. diff --git a/images/monstre/61.jpg b/images/monstre/61.jpg Binary files differ. diff --git a/images/monstre/62.gif b/images/monstre/62.gif Binary files differ. diff --git a/images/monstre/62.jpg b/images/monstre/62.jpg Binary files differ. diff --git a/images/monstre/63.gif b/images/monstre/63.gif Binary files differ. diff --git a/images/monstre/63.jpg b/images/monstre/63.jpg Binary files differ. diff --git a/images/monstre/64.gif b/images/monstre/64.gif Binary files differ. diff --git a/images/monstre/64.jpg b/images/monstre/64.jpg Binary files differ. diff --git a/images/monstre/65.gif b/images/monstre/65.gif Binary files differ. diff --git a/images/monstre/65.jpg b/images/monstre/65.jpg Binary files differ. diff --git a/images/monstre/66.gif b/images/monstre/66.gif Binary files differ. diff --git a/images/monstre/66.jpg b/images/monstre/66.jpg Binary files differ. diff --git a/images/monstre/67.gif b/images/monstre/67.gif Binary files differ. diff --git a/images/monstre/67.jpg b/images/monstre/67.jpg Binary files differ. diff --git a/images/monstre/68.gif b/images/monstre/68.gif Binary files differ. diff --git a/images/monstre/68.jpg b/images/monstre/68.jpg Binary files differ. diff --git a/images/monstre/69.gif b/images/monstre/69.gif Binary files differ. diff --git a/images/monstre/69.jpg b/images/monstre/69.jpg Binary files differ. diff --git a/images/monstre/7.gif b/images/monstre/7.gif Binary files differ. diff --git a/images/monstre/7.jpg b/images/monstre/7.jpg Binary files differ. diff --git a/images/monstre/70.gif b/images/monstre/70.gif Binary files differ. diff --git a/images/monstre/70.jpg b/images/monstre/70.jpg Binary files differ. diff --git a/images/monstre/71.gif b/images/monstre/71.gif Binary files differ. diff --git a/images/monstre/71.jpg b/images/monstre/71.jpg Binary files differ. diff --git a/images/monstre/72.gif b/images/monstre/72.gif Binary files differ. diff --git a/images/monstre/72.jpg b/images/monstre/72.jpg Binary files differ. diff --git a/images/monstre/73.gif b/images/monstre/73.gif Binary files differ. diff --git a/images/monstre/73.jpg b/images/monstre/73.jpg Binary files differ. diff --git a/images/monstre/74.gif b/images/monstre/74.gif Binary files differ. diff --git a/images/monstre/74.jpg b/images/monstre/74.jpg Binary files differ. diff --git a/images/monstre/75.gif b/images/monstre/75.gif Binary files differ. diff --git a/images/monstre/75.jpg b/images/monstre/75.jpg Binary files differ. diff --git a/images/monstre/76.gif b/images/monstre/76.gif Binary files differ. diff --git a/images/monstre/76.jpg b/images/monstre/76.jpg Binary files differ. diff --git a/images/monstre/77.gif b/images/monstre/77.gif Binary files differ. diff --git a/images/monstre/77.jpg b/images/monstre/77.jpg Binary files differ. diff --git a/images/monstre/78.gif b/images/monstre/78.gif Binary files differ. diff --git a/images/monstre/78.jpg b/images/monstre/78.jpg Binary files differ. diff --git a/images/monstre/79.gif b/images/monstre/79.gif Binary files differ. diff --git a/images/monstre/79.jpg b/images/monstre/79.jpg Binary files differ. diff --git a/images/monstre/8.gif b/images/monstre/8.gif Binary files differ. diff --git a/images/monstre/8.jpg b/images/monstre/8.jpg Binary files differ. diff --git a/images/monstre/80.gif b/images/monstre/80.gif Binary files differ. diff --git a/images/monstre/80.jpg b/images/monstre/80.jpg Binary files differ. diff --git a/images/monstre/81.gif b/images/monstre/81.gif Binary files differ. diff --git a/images/monstre/81.jpg b/images/monstre/81.jpg Binary files differ. diff --git a/images/monstre/82.gif b/images/monstre/82.gif Binary files differ. diff --git a/images/monstre/82.jpg b/images/monstre/82.jpg Binary files differ. diff --git a/images/monstre/83.gif b/images/monstre/83.gif Binary files differ. diff --git a/images/monstre/83.jpg b/images/monstre/83.jpg Binary files differ. diff --git a/images/monstre/84.gif b/images/monstre/84.gif Binary files differ. diff --git a/images/monstre/84.jpg b/images/monstre/84.jpg Binary files differ. diff --git a/images/monstre/85.gif b/images/monstre/85.gif Binary files differ. diff --git a/images/monstre/85.jpg b/images/monstre/85.jpg Binary files differ. diff --git a/images/monstre/86.gif b/images/monstre/86.gif Binary files differ. diff --git a/images/monstre/86.jpg b/images/monstre/86.jpg Binary files differ. diff --git a/images/monstre/87.gif b/images/monstre/87.gif Binary files differ. diff --git a/images/monstre/87.jpg b/images/monstre/87.jpg Binary files differ. diff --git a/images/monstre/88.gif b/images/monstre/88.gif Binary files differ. diff --git a/images/monstre/88.jpg b/images/monstre/88.jpg Binary files differ. diff --git a/images/monstre/89.gif b/images/monstre/89.gif Binary files differ. diff --git a/images/monstre/89.jpg b/images/monstre/89.jpg Binary files differ. diff --git a/images/monstre/9.gif b/images/monstre/9.gif Binary files differ. diff --git a/images/monstre/9.jpg b/images/monstre/9.jpg Binary files differ. diff --git a/images/monstre/90.gif b/images/monstre/90.gif Binary files differ. diff --git a/images/monstre/90.jpg b/images/monstre/90.jpg Binary files differ. diff --git a/images/monstre/91.gif b/images/monstre/91.gif Binary files differ. diff --git a/images/monstre/91.jpg b/images/monstre/91.jpg Binary files differ. diff --git a/images/monstre/92.gif b/images/monstre/92.gif Binary files differ. diff --git a/images/monstre/92.jpg b/images/monstre/92.jpg Binary files differ. diff --git a/images/monstre/93.gif b/images/monstre/93.gif Binary files differ. diff --git a/images/monstre/93.jpg b/images/monstre/93.jpg Binary files differ. diff --git a/images/monstre/94.gif b/images/monstre/94.gif Binary files differ. diff --git a/images/monstre/94.jpg b/images/monstre/94.jpg Binary files differ. diff --git a/images/monstre/95.gif b/images/monstre/95.gif Binary files differ. diff --git a/images/monstre/95.jpg b/images/monstre/95.jpg Binary files differ. diff --git a/images/monstre/96.gif b/images/monstre/96.gif Binary files differ. diff --git a/images/monstre/96.jpg b/images/monstre/96.jpg Binary files differ. diff --git a/images/monstre/97.gif b/images/monstre/97.gif Binary files differ. diff --git a/images/monstre/97.jpg b/images/monstre/97.jpg Binary files differ. diff --git a/images/monstre/98.gif b/images/monstre/98.gif Binary files differ. diff --git a/images/monstre/98.jpg b/images/monstre/98.jpg Binary files differ. diff --git a/images/monstre/99.gif b/images/monstre/99.gif Binary files differ. diff --git a/images/monstre/99.jpg b/images/monstre/99.jpg Binary files differ. diff --git a/images/msg_archiv.gif b/images/msg_archiv.gif Binary files differ. diff --git a/images/msg_delete.gif b/images/msg_delete.gif Binary files differ. diff --git a/images/nomaison.jpg b/images/nomaison.jpg Binary files differ. diff --git a/images/options_villes.gif b/images/options_villes.gif Binary files differ. diff --git a/images/personnages/banquier.gif b/images/personnages/banquier.gif Binary files differ. diff --git a/images/personnages/banquier2.gif b/images/personnages/banquier2.gif Binary files differ. diff --git a/images/personnages/banquier3.gif b/images/personnages/banquier3.gif Binary files differ. diff --git a/images/personnages/banquier4.gif b/images/personnages/banquier4.gif Binary files differ. diff --git a/images/personnages/magicienne.gif b/images/personnages/magicienne.gif Binary files differ. diff --git a/images/personnages/magicienne2.gif b/images/personnages/magicienne2.gif Binary files differ. diff --git a/images/personnages/magicienne3.gif b/images/personnages/magicienne3.gif Binary files differ. diff --git a/images/personnages/marche.gif b/images/personnages/marche.gif Binary files differ. diff --git a/images/personnages/marche2.gif b/images/personnages/marche2.gif Binary files differ. diff --git a/images/personnages/marche3.gif b/images/personnages/marche3.gif Binary files differ. diff --git a/images/personnages/soeur.gif b/images/personnages/soeur.gif Binary files differ. diff --git a/images/personnages/soeur3.gif b/images/personnages/soeur3.gif Binary files differ. diff --git a/images/site/pic.gif b/images/pic.gif Binary files differ. diff --git a/images/site/pic2.gif b/images/pic2.gif Binary files differ. diff --git a/images/pic_est.gif b/images/pic_est.gif Binary files differ. diff --git a/images/pic_nord.gif b/images/pic_nord.gif Binary files differ. diff --git a/images/pic_ouest.gif b/images/pic_ouest.gif Binary files differ. diff --git a/images/pic_sud.gif b/images/pic_sud.gif Binary files differ. diff --git a/images/puce1.gif b/images/puce1.gif Binary files differ. diff --git a/images/puce4.gif b/images/puce4.gif Binary files differ. diff --git a/images/rpg.gif b/images/rpg.gif Binary files differ. diff --git a/images/rpg.jpg b/images/rpg.jpg Binary files differ. diff --git a/images/sac.gif b/images/sac.gif Binary files differ. diff --git a/images/shop.gif b/images/shop.gif Binary files differ. diff --git a/images/site/background.jpg b/images/site/background.jpg Binary files differ. diff --git a/images/site/contenu_fond.jpg b/images/site/contenu_fond.jpg Binary files differ. diff --git a/images/site/fond.gif b/images/site/fond.gif Binary files differ. diff --git a/images/site/footer_contenu.jpg b/images/site/footer_contenu.jpg Binary files differ. diff --git a/images/site/footer_menu.jpg b/images/site/footer_menu.jpg Binary files differ. diff --git a/images/site/header.jpg b/images/site/header.jpg Binary files differ. diff --git a/images/site/main_nav.jpg b/images/site/main_nav.jpg Binary files differ. diff --git a/images/site/main_nav2.jpg b/images/site/main_nav2.jpg Binary files differ. diff --git a/images/site/main_nav3.jpg b/images/site/main_nav3.jpg Binary files differ. diff --git a/images/site/main_nav4.jpg b/images/site/main_nav4.jpg Binary files differ. diff --git a/images/site/main_nav5.jpg b/images/site/main_nav5.jpg Binary files differ. diff --git a/images/site/menu_fond.jpg b/images/site/menu_fond.jpg Binary files differ. diff --git a/images/site/news_and_content.jpg b/images/site/news_and_content.jpg Binary files differ. diff --git a/images/smileys/1.jpg b/images/smileys/1.jpg Binary files differ. diff --git a/images/smileys/2.jpg b/images/smileys/2.jpg Binary files differ. diff --git a/images/smileys/3.jpg b/images/smileys/3.jpg Binary files differ. diff --git a/images/smileys/4.jpg b/images/smileys/4.jpg Binary files differ. diff --git a/images/smileys/5.jpg b/images/smileys/5.jpg Binary files differ. diff --git a/images/smileys/6.jpg b/images/smileys/6.jpg Binary files differ. diff --git a/images/smileys/7.jpg b/images/smileys/7.jpg Binary files differ. diff --git a/images/smileys/8.jpg b/images/smileys/8.jpg Binary files differ. diff --git a/images/sol/-8.jpg b/images/sol/-8.jpg Binary files differ. diff --git a/images/sol/10.jpg b/images/sol/10.jpg Binary files differ. diff --git a/images/sol/11.jpg b/images/sol/11.jpg Binary files differ. diff --git a/images/sol/12.jpg b/images/sol/12.jpg Binary files differ. diff --git a/images/sol/13.jpg b/images/sol/13.jpg Binary files differ. diff --git a/images/sol/15.jpg b/images/sol/15.jpg Binary files differ. diff --git a/images/sol/17.jpg b/images/sol/17.jpg Binary files differ. diff --git a/images/sol/18.jpg b/images/sol/18.jpg Binary files differ. diff --git a/images/sol/19.jpg b/images/sol/19.jpg Binary files differ. diff --git a/images/sol/20.jpg b/images/sol/20.jpg Binary files differ. diff --git a/images/sol/21.jpg b/images/sol/21.jpg Binary files differ. diff --git a/images/sol/3.jpg b/images/sol/3.jpg Binary files differ. diff --git a/images/sol/3d_town[1].png b/images/sol/3d_town[1].png Binary files differ. diff --git a/images/sol/4.jpg b/images/sol/4.jpg Binary files differ. diff --git a/images/sol/8-.jpg b/images/sol/8-.jpg Binary files differ. diff --git a/images/sol/8.jpg b/images/sol/8.jpg Binary files differ. diff --git a/images/sol/9.jpg b/images/sol/9.jpg Binary files differ. diff --git a/images/sol/Cub%20Tete%20de%20mort[1].gif b/images/sol/Cub%20Tete%20de%20mort[1].gif Binary files differ. diff --git a/images/sol/arbre.jpg b/images/sol/arbre.jpg Binary files differ. diff --git a/images/sol/chien.jpg b/images/sol/chien.jpg Binary files differ. diff --git a/images/sol/desert[1].jpg b/images/sol/desert[1].jpg Binary files differ. diff --git a/images/sol/dino.jpg b/images/sol/dino.jpg Binary files differ. diff --git a/images/sol/fond_carte.jpg b/images/sol/fond_carte.jpg Binary files differ. diff --git a/images/sol/g.jpg b/images/sol/g.jpg Binary files differ. diff --git a/images/sol/maison.jpg b/images/sol/maison.jpg Binary files differ. diff --git a/images/sol/maison1.jpg b/images/sol/maison1.jpg Binary files differ. diff --git a/images/sol/marais[1].jpg b/images/sol/marais[1].jpg Binary files differ. diff --git a/images/sol/mort.jpg b/images/sol/mort.jpg Binary files differ. diff --git a/images/sol/sol/1.jpg b/images/sol/sol/1.jpg Binary files differ. diff --git a/images/sol/sol/110.jpg b/images/sol/sol/110.jpg Binary files differ. diff --git a/images/sol/sol/2.gif b/images/sol/sol/2.gif Binary files differ. diff --git a/images/sol/sol/2.jpg b/images/sol/sol/2.jpg Binary files differ. diff --git a/images/sol/sol/33.JPG b/images/sol/sol/33.JPG Binary files differ. diff --git a/images/sol/sol/Untitled.jpg b/images/sol/sol/Untitled.jpg Binary files differ. diff --git a/images/sol/sol/arbre.jpg b/images/sol/sol/arbre.jpg Binary files differ. diff --git a/images/sol/sol/arbres.jpg b/images/sol/sol/arbres.jpg Binary files differ. diff --git a/images/sol/sol/avatar/num-1.gif b/images/sol/sol/avatar/num-1.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-10.gif b/images/sol/sol/avatar/num-10.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-2.gif b/images/sol/sol/avatar/num-2.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-3.gif b/images/sol/sol/avatar/num-3.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-4.gif b/images/sol/sol/avatar/num-4.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-5.gif b/images/sol/sol/avatar/num-5.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-6.gif b/images/sol/sol/avatar/num-6.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-7.gif b/images/sol/sol/avatar/num-7.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-8.gif b/images/sol/sol/avatar/num-8.gif Binary files differ. diff --git a/images/sol/sol/avatar/num-9.gif b/images/sol/sol/avatar/num-9.gif Binary files differ. diff --git a/images/sol/sol/butte.jpg b/images/sol/sol/butte.jpg Binary files differ. diff --git a/images/sol/sol/chat1.jpg b/images/sol/sol/chat1.jpg Binary files differ. diff --git a/images/sol/sol/chat2.jpg b/images/sol/sol/chat2.jpg Binary files differ. diff --git a/images/sol/sol/chien.jpg b/images/sol/sol/chien.jpg Binary files differ. diff --git a/images/sol/sol/dino.jpg b/images/sol/sol/dino.jpg Binary files differ. diff --git a/images/sol/sol/feuille_morte.jpg b/images/sol/sol/feuille_morte.jpg Binary files differ. diff --git a/images/sol/sol/fleur.jpg b/images/sol/sol/fleur.jpg Binary files differ. diff --git a/images/sol/sol/fleur1.jpg b/images/sol/sol/fleur1.jpg Binary files differ. diff --git a/images/sol/sol/fond_carte2.png b/images/sol/sol/fond_carte2.png Binary files differ. diff --git a/images/sol/sol/lapin1.jpg b/images/sol/sol/lapin1.jpg Binary files differ. diff --git a/images/sol/sol/lave.jpg b/images/sol/sol/lave.jpg Binary files differ. diff --git a/images/sol/sol/m.jpg b/images/sol/sol/m.jpg Binary files differ. diff --git a/images/sol/sol/maison1.jpg b/images/sol/sol/maison1.jpg Binary files differ. diff --git a/images/sol/sol/mer.jpg b/images/sol/sol/mer.jpg Binary files differ. diff --git a/images/sol/sol/mort.jpg b/images/sol/sol/mort.jpg Binary files differ. diff --git a/images/sol/sol/pave.jpg b/images/sol/sol/pave.jpg Binary files differ. diff --git a/images/sol/sol/pave_lave.jpg b/images/sol/sol/pave_lave.jpg Binary files differ. diff --git a/images/sol/sol/peage1.jpg b/images/sol/sol/peage1.jpg Binary files differ. diff --git a/images/sol/sol/pierre.jpg b/images/sol/sol/pierre.jpg Binary files differ. diff --git a/images/sol/sol/rocher.jpg b/images/sol/sol/rocher.jpg Binary files differ. diff --git a/images/sol/sol/rocher2.jpg b/images/sol/sol/rocher2.jpg Binary files differ. diff --git a/images/sol/sol/sable.jpg b/images/sol/sol/sable.jpg Binary files differ. diff --git a/images/sol/sol/tapi.jpg b/images/sol/sol/tapi.jpg Binary files differ. diff --git a/images/sol/sol/terre+pave.jpg b/images/sol/sol/terre+pave.jpg Binary files differ. diff --git a/images/sol/sol/terre.jpg b/images/sol/sol/terre.jpg Binary files differ. diff --git a/images/sol/sol/tron1.jpg b/images/sol/sol/tron1.jpg Binary files differ. diff --git a/images/sol/sol/tron2.jpg b/images/sol/sol/tron2.jpg Binary files differ. diff --git a/images/sol/space.gif b/images/sol/space.gif Binary files differ. diff --git a/images/site/tirets_news.gif b/images/tirets_news.gif Binary files differ. diff --git a/images/title_eglise.gif b/images/title_eglise.gif Binary files differ. diff --git a/images/title_exploring.gif b/images/title_exploring.gif Binary files differ. diff --git a/images/title_fighting.gif b/images/title_fighting.gif Binary files differ. diff --git a/images/title_magicienne.gif b/images/title_magicienne.gif Binary files differ. diff --git a/images/titre_news.gif b/images/titre_news.gif Binary files differ. diff --git a/images/town_1.gif b/images/town_1.gif Binary files differ. diff --git a/images/town_11.gif b/images/town_11.gif Binary files differ. diff --git a/images/town_2.gif b/images/town_2.gif Binary files differ. diff --git a/images/town_3.gif b/images/town_3.gif Binary files differ. diff --git a/images/town_4.gif b/images/town_4.gif Binary files differ. diff --git a/images/town_5.gif b/images/town_5.gif Binary files differ. diff --git a/images/town_6.gif b/images/town_6.gif diff --git a/images/town_7.gif b/images/town_7.gif Binary files differ. diff --git a/images/town_8.gif b/images/town_8.gif diff --git a/images/trans.gif b/images/trans.gif Binary files differ. diff --git a/images/travail/apothicaires.jpg b/images/travail/apothicaires.jpg Binary files differ. diff --git a/images/travail/auberge.jpg b/images/travail/auberge.jpg Binary files differ. diff --git a/images/travail/buche.jpg b/images/travail/buche.jpg Binary files differ. diff --git a/images/travail/forge.jpg b/images/travail/forge.jpg Binary files differ. diff --git a/images/travail/ichikaku.gif b/images/travail/ichikaku.gif Binary files differ. diff --git a/images/travail/tane.jpg b/images/travail/tane.jpg Binary files differ. diff --git a/images/vainqueur.gif b/images/vainqueur.gif Binary files differ. diff --git a/images/ville/chat.gif b/images/ville/chat.gif Binary files differ. diff --git a/images/ville/enligne.gif b/images/ville/enligne.gif Binary files differ. diff --git a/images/ville/options_villes.gif b/images/ville/options_villes.gif Binary files differ. diff --git a/images/ville/town_1.gif b/images/ville/town_1.gif Binary files differ. diff --git a/images/ville/town_2.gif b/images/ville/town_2.gif Binary files differ. diff --git a/images/ville/town_3.gif b/images/ville/town_3.gif Binary files differ. diff --git a/images/ville/town_4.gif b/images/ville/town_4.gif Binary files differ. diff --git a/images/ville/town_5.gif b/images/ville/town_5.gif Binary files differ. diff --git a/images/ville/town_6.gif b/images/ville/town_6.gif Binary files differ. diff --git a/images/ville/town_7.gif b/images/ville/town_7.gif Binary files differ. diff --git a/images/ville/town_8.gif b/images/ville/town_8.gif Binary files differ. diff --git a/images/ville/ville_1.jpg b/images/ville/ville_1.jpg Binary files differ. diff --git a/images/ville/ville_2.jpg b/images/ville/ville_2.jpg Binary files differ. diff --git a/images/ville/ville_3.jpg b/images/ville/ville_3.jpg Binary files differ. diff --git a/images/ville/ville_4.jpg b/images/ville/ville_4.jpg Binary files differ. diff --git a/images/ville/ville_5.jpg b/images/ville/ville_5.jpg Binary files differ. diff --git a/images/ville/ville_6.jpg b/images/ville/ville_6.jpg Binary files differ. diff --git a/images/ville/ville_7.jpg b/images/ville/ville_7.jpg Binary files differ. diff --git a/images/ville/ville_8.jpg b/images/ville/ville_8.jpg Binary files differ. diff --git a/images/ville/ville_9.jpg b/images/ville/ville_9.jpg Binary files differ. diff --git a/index.php b/index.php @@ -5,7 +5,6 @@ header('P3P: CP="NON ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); if (file_exists('install.php')) { die("Merci d'éffacer <b>install.php</b> pour pouvoir continuer."); } include('lib.php'); include('cookies.php'); -include('bbcode.php'); $link = opendb(); $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery); @@ -19,7 +18,7 @@ if ($userrow == false) { header("Location: login.php?do=login"); die(); } // Jeu fermé ou en maintenance. -if ($controlrow["gameopen"] == 0 && $userrow["authlevel"] == 0) { display("<center></center><br><br>Le jeu est actuellement fermé pour cause de maintenance. Merci de revenir plus tard.","Jeu fermé"); die(); } +if ($controlrow["gameopen"] == 0) { display("Le jeu est actuellement fermé pour cause de maintenance. Merci de revenir plus tard.","Jeu fermé"); die(); } // Forcer la vérification de l'utilisateur. if ($controlrow["verifyemail"] == 1 && $userrow["verify"] != 1) { header("Location: users.php?do=verify"); die(); } // Bloquer/bannir un utilisateur. @@ -31,101 +30,33 @@ if (isset($_GET["do"])) { // Fonction villes. if ($do[0] == "inn") { include('towns.php'); inn(); } - elseif ($do[0] == "enchanteur") {include('towns.php'); enchanteur(); } - elseif ($do[0] == "pretre") {include('towns.php'); pretre(); } elseif ($do[0] == "cheatbanque") {include('towns.php'); cheatbanque(); } elseif ($do[0] == "cheatniveau") {include('towns.php'); cheatniveau(); } - elseif ($do[0] == "cheatptlevel") {include('towns.php'); cheatptlevel(); } - elseif ($do[0] == "cheatxp") {include('towns.php'); cheatxp(); } + elseif ($do[0] == "home") { include('towns.php'); home(); } + elseif ($do[0] == "reposhome") { include('home.php'); reposhome(); } + elseif ($do[0] == "bierrehome") { include('home.php'); bierrehome(); } + elseif ($do[0] == "trainhome") { include('home.php'); trainhome(); } + elseif ($do[0] == "msghome") { include('home.php'); msghome(); } elseif ($do[0] == "post_comment") { include('comments_mod.php'); addpost($do[1]); } elseif ($do[0] == "comments") { include('comments_mod.php'); read($do[1]); } elseif ($do[0] == "bank") { include('towns.php'); bank(); } elseif ($do[0] == "service") { include('towns.php'); service(); } + elseif ($do[0] == "buy") { include('towns.php'); buy(); } + elseif ($do[0] == "buy2") { include('towns.php'); buy2($do[1]); } + elseif ($do[0] == "buy3") { include('towns.php'); buy3($do[1]); } elseif ($do[0] == "sell") { include('towns.php'); sell(); } - elseif ($do[0] == "gotown") { include('towns.php'); travelto($do[1]); } - elseif ($do[0] == "towninf") { include('towninf.php'); towninf(); } - elseif ($do[0] == "metier") { include('anpe.php'); metier();} - elseif ($do[0] == "travail") { include('anpe.php'); travail();} - - // Fonction enchères - elseif ($do[0] == "encheres") { include('encheres.php'); encheres(); } - elseif ($do[0] == "vente2") { include('encheres.php'); vente2($do[1]); } - elseif ($do[0] == "vente3") { include('encheres.php'); vente3($do[1]); } - elseif ($do[0] == "afficheencheres") { include('encheres.php'); afficheencheres(); } - elseif ($do[0] == "encheres2") { include('encheres.php'); encheres2($do[1]); } - elseif ($do[0] == "encheres3") { include('encheres.php'); encheres3($do[1]); } - - // Fontion joueurs. - elseif ($do[0] == "delete") { include('delete.php'); delete();} - elseif ($do[0] == "deleteuser") { include('delete.php'); deleteuser();} - elseif ($do[0] == "point") { include('towns.php'); point($do[1]); } - elseif ($do[0] == "profil") { include('towns.php'); profil();} - elseif ($do[0] == "classement") { include('classement.php'); classement($do[1]); } - elseif ($do[0] == "av") { include('towns.php'); av(); } - - - // Fontion quete. - elseif ($do[0] == "affaire") { include('quete.php'); liste(); } - elseif ($do[0] == "journal") { include('quete.php'); journal(); } - elseif ($do[0] == "accept") { include('quete.php'); accept(); } - - // Fontion magasin. - elseif ($do[0] == "marche") { include('towns.php'); marche($do[1]); } - elseif ($do[0] == "marche2") { include('towns.php'); marche2($do[1]); } - elseif ($do[0] == "marche3") { include('towns.php'); marche3($do[1]); } - elseif ($do[0] == "maps") { include('towns.php'); maps(); } + elseif ($do[0] == "maps") { include('towns.php'); maps(); } elseif ($do[0] == "maps2") { include('towns.php'); maps2($do[1]); } elseif ($do[0] == "maps3") { include('towns.php'); maps3($do[1]); } - elseif ($do[0] == "buy") { include('towns.php'); buy(); } - elseif ($do[0] == "buy2") { include('towns.php'); buy2($do[1]); } - elseif ($do[0] == "buy3") { include('towns.php'); buy3($do[1]); } - elseif ($do[0] == "revente") { include('towns.php'); revente(); } - elseif ($do[0] == "mag") { include('towns.php'); mag(); } - elseif ($do[0] == "mag2") { include('towns.php'); mag2($do[1]); } - elseif ($do[0] == "mag3") { include('towns.php'); mag3($do[1]); } - - // Fontion de la banque. - elseif ($do[0] == "stockobjets") { include('bank.php'); stockobjets(); } - elseif ($do[0] == "stockobjets31") { include('bank.php'); stockobjets31(); } - elseif ($do[0] == "stockobjets32") { include('bank.php'); stockobjets32(); } - elseif ($do[0] == "stockobjets33") { include('bank.php'); stockobjets33(); } - elseif ($do[0] == "stockobjets21") { include('bank.php'); stockobjets21(); } - elseif ($do[0] == "stockobjets22") { include('bank.php'); stockobjets22(); } - elseif ($do[0] == "stockobjets23") { include('bank.php'); stockobjets23(); } - elseif ($do[0] == "sendgold") { include('bank.php'); sendgold(); } - elseif ($do[0] == "sendpotion") { include('bank.php'); sendpotion(); } - elseif ($do[0] == "sendeat") { include('bank.php'); sendeat(); } - - // Fontion clans. - elseif ($do[0] == "lahku") { include('clan.php'); lahku(); } - elseif ($do[0] == "teekamp") { include('clan.php'); teekamp(); } - elseif ($do[0] == "auaste") { include('clan.php'); auaste($do[1]); } - elseif ($do[0] == "kick") { include('clan.php'); kick($do[1]); } - elseif ($do[0] == "yes") { include('clan.php'); yes($do[1]); } - elseif ($do[0] == "no") { include('clan.php'); no($do[1]); } - elseif ($do[0] == "liitu") { include('clan.php'); liitu($do[1]); } - elseif ($do[0] == "kamp") { include('clan.php'); kamp(); } - elseif ($do[0] == "suppr") { include('clan.php'); suppr(); } - - // Fontion maison. - elseif ($do[0] == "home") { include('towns.php'); home(); } - elseif ($do[0] == "reposhome") { include('home.php'); reposhome(); } - elseif ($do[0] == "bierrehome") { include('home.php'); bierrehome(); } - elseif ($do[0] == "trainhome") { include('home.php'); trainhome(); } - elseif ($do[0] == "msg") { include('home.php'); msg(); } - elseif ($do[0] == "admin_maison") { include('home.php'); admin_maison(); } + elseif ($do[0] == "gotown") { include('towns.php'); travelto($do[1]); } + elseif ($do[0] == "towninf") { include('towninf.php'); towninf(); } // Fontion exploration. elseif ($do[0] == "move") { include('explore.php'); move(); } elseif ($do[0] == "chat") { include('explore.php'); chat(); } - elseif ($do[0] == "sacados") { sacados(); } - elseif ($do[0] == "cherche") { include('explore.php'); cherche(); } - elseif ($do[0] == "potionsoins") { include('explore.php'); potionsoins(); } - elseif ($do[0] == "nourriture") { include('explore.php'); nourriture(); } - elseif ($do[0] == "potiontp") { include('explore.php'); potiontp(); } - elseif ($do[0] == "move2") {include('explore.php'); move2(); } - - // Fonction Entraînement + elseif ($do[0] == "map") { include('map.php'); map(); } + + // Fonction Entraînement (script by Aweb) elseif ($do[0] == "train") { include('train.php'); fight(); } elseif ($do[0] == "trainvictory") { include('train.php'); trainvictory(); } elseif ($do[0] == "traindrop") { include('train.php'); drop(); } @@ -183,44 +114,37 @@ function dotown() { // Les 2 modules du bas de l'index. // Dernières nouvelles - affichage de la dernière news dans toutes les villes . if ($controlrow["shownews"] == 1) { $newsquery = doquery("SELECT * FROM {{table}} ORDER BY id DESC LIMIT 1", "news"); - $texte = new texte(); - $newsrow = mysql_fetch_array($newsquery); + $newsrow = mysql_fetch_array($newsquery); $townrow["news"] = "<table width=\"500px\"><tr><td class=\"title\"> &nbsp;<img src=\"././images/titre_news.gif\" alt=\"Dernière news\" /></td></tr><tr><td>\n"; - $townrow["news"] .= "<span class=\"light\">[".prettydate($newsrow["postdate"])."]</span><br />".$texte->ms_format($newsrow["content"]); - $townrow["news"] .= "<br><br>Posté par: <b><i>".$newsrow["author"]."</b></u></td></tr></table>\n"; - $numquery = doquery("SELECT * FROM {{table}} WHERE topic=".$newsrow['id']."", "comments"); - $comments = mysql_num_rows($numquery); - $townrow["news"] .= "<br /><a href=index.php?do=comments:".$newsrow['id'].">Commentaires</a> ($comments)"; + $townrow["news"] .= "<span class=\"light\">[".prettydate($newsrow["postdate"])."]</span><br />".nl2br($newsrow["content"]); + $townrow["news"] .= "</td></tr></table>\n"; + $numquery = doquery("SELECT * FROM {{table}} WHERE topic=".$newsrow['id']."", "comments"); + $comments = mysql_num_rows($numquery); + $townrow["news"] .= "<br /><a href=index.php?do=comments:".$newsrow['id'].">Commentaires</a> ($comments)"; } else { $townrow["news"] = ""; } // Qui est en ligne? - affichage des membres qui sont actullement en ligne. - if ($controlrow["showonline"] == 1) { - $onlinequery = doquery("SELECT * FROM {{table}} WHERE UNIX_TIMESTAMP(onlinetime) >= '".(time()-600)."' ORDER BY charname", "users"); - $townrow["whosonline"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/ville/enligne.gif\" /></td></tr><tr><td>\n"; - $townrow["whosonline"] .= "Il y a <b>" . mysql_num_rows($onlinequery) . "</b> joueur(s) en ligne: "; - while ($onlinerow = mysql_fetch_array($onlinequery)) - { - if($onlinerow[authlevel] == "1"){ $color = "#CC0000"; } - elseif($onlinerow[authlevel] == "0") { $color = "#000000"; } - elseif($onlinerow[authlevel] == "3") { $color = "#009966"; } - $townrow["whosonline"] .= "<a href=\"index.php?do=onlinechar:".$onlinerow["id"]."\"><font color='".$color."'>".$onlinerow["charname"]."</a></font>" . ", "; - } - $townrow["whosonline"] = rtrim($townrow["whosonline"], ", "); - $townrow["whosonline"] .= "</td></tr></table>\n"; - } else { $townrow["whosonline"] = ""; } - - if ($controlrow["showbabble"] == 1) { - $townrow["babblebox"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/ville/chat.gif\" /></td></tr><tr><td>\n"; - $townrow["babblebox"] .= "<iframe src=\"index.php?do=babblebox\" name=\"sbox\" width=\"210px\" height=\"360\" frameborder=\"0\" id=\"bbox\">Votre navigateur ne supporte pas les frames! La boite de dialogue n'est pas disponible pour vous. Nous vous conseillons d'utiliser ce <a href=\"http://www.mozilla.org\" target=\"_new\">Navigateur gratuit</a>.</iframe>"; - $townrow["babblebox"] .= "</td></tr></table>\n"; - } else { $townrow["babblebox"] = ""; } - - $page = gettemplate("towns"); - $page = parsetemplate($page, $townrow); - - return $page; - } - + if ($controlrow["showonline"] == 1) { + $onlinequery = doquery("SELECT * FROM {{table}} WHERE UNIX_TIMESTAMP(onlinetime) >= '".(time()-600)."' ORDER BY charname", "users"); + $townrow["whosonline"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/enligne.gif\" /></td></tr><tr><td>\n"; + $townrow["whosonline"] .= "Il y a <b>" . mysql_num_rows($onlinequery) . "</b> joueur(s) en ligne: "; + while ($onlinerow = mysql_fetch_array($onlinequery)) { $townrow["whosonline"] .= "<a href=\"index.php?do=onlinechar:".$onlinerow["id"]."\">".$onlinerow["charname"]."</a>" . ", "; } + $townrow["whosonline"] = rtrim($townrow["whosonline"], ", "); + $townrow["whosonline"] .= "</td></tr></table>\n"; + } else { $townrow["whosonline"] = ""; } + + if ($controlrow["showbabble"] == 1) { + $townrow["babblebox"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/chat.gif\" /></td></tr><tr><td>\n"; + $townrow["babblebox"] .= "<iframe src=\"index.php?do=babblebox\" name=\"sbox\" width=\"210px\" height=\"360\" frameborder=\"0\" id=\"bbox\">Votre navigateur ne supporte pas les frames! La boite de dialogue n'est pas disponible pour vous. Nous vous conseillons d'utiliser ce <a href=\"http://www.mozilla.org\" target=\"_new\">Navigateur gratuit</a>.</iframe>"; + $townrow["babblebox"] .= "</td></tr></table>\n"; + } else { $townrow["babblebox"] = ""; } + + $page = gettemplate("towns"); + $page = parsetemplate($page, $townrow); + + return $page; + } + // Fonction pour afficher le menu des ville + chat box function dohome() { @@ -246,7 +170,7 @@ function dohome() { // Qui est en ligne? - affichage des membres qui sont actullement en ligne. if ($controlrow["showonline"] == 1) { $onlinequery = doquery("SELECT * FROM {{table}} WHERE UNIX_TIMESTAMP(onlinetime) >= '".(time()-600)."' ORDER BY charname", "users"); - $homerow["whosonline"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/ville/enligne.gif\" /></td></tr><tr><td>\n"; + $homerow["whosonline"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/enligne.gif\" /></td></tr><tr><td>\n"; $homerow["whosonline"] .= "Il y a <b>" . mysql_num_rows($onlinequery) . "</b> joueur(s) en ligne: "; while ($onlinerow = mysql_fetch_array($onlinequery)) { $homerow["whosonline"] .= "<a href=\"index.php?do=onlinechar:".$onlinerow["id"]."\">".$onlinerow["charname"]."</a>" . ", "; } $homerow["whosonline"] = rtrim($homerow["whosonline"], ", "); @@ -254,7 +178,7 @@ function dohome() { } else { $homerow["whosonline"] = ""; } if ($controlrow["showbabble"] == 1) { - $homerow["babblebox"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/ville/chat.gif\" /></td></tr><tr><td>\n"; + $homerow["babblebox"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/chat.gif\" /></td></tr><tr><td>\n"; $homerow["babblebox"] .= "<iframe src=\"index.php?do=babblebox\" name=\"sbox\" width=\"210px\" height=\"360\" frameborder=\"0\" id=\"bbox\">Votre navigateur ne supporte pas les frames! La boite de dialogue n'est pas disponible pour vous. Nous vous conseillons d'utiliser ce <a href=\"http://www.mozilla.org\" target=\"_new\">Navigateur gratuit</a>.</iframe>"; $homerow["babblebox"] .= "</td></tr></table>\n"; } else { $homerow["babblebox"] = ""; } @@ -263,11 +187,10 @@ function dohome() { $page = parsetemplate($page, $homerow); return $page; + } - } - - function chat() {///Affichage du chat - $townrow["babblebox"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/ville/chat.gif\" /></td></tr><tr><td>\n"; +function chat() {///Affichage du chat + $townrow["babblebox"] = "<table width=\"210px\"><tr><td class=\"title\"><img src=\"././images/chat.gif\" /></td></tr><tr><td>\n"; $townrow["babblebox"] .= "<iframe src=\"index.php?do=babblebox\" name=\"sbox\" width=\"210px\" height=\"360\" frameborder=\"0\" id=\"bbox\">Votre navigateur ne supporte pas les frames! La boite de dialogue n'est pas disponible pour vous. Nous vous conseillons d'utiliser ce <a href=\"http://www.mozilla.org\" target=\"_new\">Navigateur gratuit</a>.</iframe>"; $townrow["babblebox"] .= "</td></tr></table>\n"; } @@ -280,22 +203,19 @@ $page = <<<END <table width="120px"> <tr><td class="title"><img src="images/title_exploring.gif" alt="En exploration" /></td></tr> <tr><td> -<tr><td><center><a href="index.php?do=cherche">Chercher des ressources</a> - <a href="index.php?do=potionsoins">Prendre une Potion de soins</a> - <a href="index.php?do=nourriture">Manger</a> - <a href="index.php?do=potiontp">Recuperer les TP</a></center></tr></td> +Vous explorez le monde, et rien ne s'est produit. Continuez d'explorer en utilisant les boutons directionnel de gauche, ou utilisez la fonction téléportation. </td></tr> </table> -<center><iframe src="./map.php" name="carte" width="490" height="550" align="middle" scrolling="No" frameborder="0" allowtransparency="true"></iframe><center> +<center><iframe src="?do=map" name="carte" width="490" height="550" align="middle" scrolling="No" frameborder="0" allowtransparency="true"></iframe><center> <br> -<iframe src="index.php?do=babblebox" width=\"400px\" height=\"800\" frameborder=\"0\"></iframe> - +<iframe src="index.php?do=babblebox" width="400px" height="800" frameborder="0"></iframe> END; - return $page; - + return $page; } function dofight() { // Redirection pour le combat. - header("Location: index.php?do=fight"); - + header("Location: index.php?do=fight"); } function showchar() { @@ -403,28 +323,12 @@ function showmap() { . "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n"; $page = $xml . gettemplate("minimal"); - $time = time(); - $array = array("content"=>"<div id=\"map\"><img src=\"index.php?do=makemap&time=$time\" alt=\"Map\" border=\"0\" /></div></center>", "title"=>"Map"); + $array = array("content"=>"<center><img src=\"images/map.gif\" alt=\"Map\" /></center>", "title"=>"Map"); echo parsetemplate($page, $array); die(); } -if ($do[0] == "makemap") { makemap(); } -function makemap() { - global $userrow, $controlrow; - $latitude = $userrow["latitude"]; - $longitude = $userrow["longitude"]; - $map = imageCreate(500,500); - $magenta = ImageColorAllocate($map, 255, 0, 255); - $red = imageColorAllocate($map, 211, 0, 0); - ImageColorTransparent($map, $magenta); - imageFilledEllipse($map, ($longitude + 250), (-$latitude + 250), 10, 10, $red); - header("Content-type: image/png"); - imagePNG($map); - imageDestroy($map); -} - function babblebox() { global $userrow; @@ -436,13 +340,13 @@ function babblebox() { header("Location: index.php?do=babblebox"); die(); } - $texte = new texte(); + $babblebox = array("content"=>""); $bg = 1; $babblequery = doquery("SELECT * FROM {{table}} ORDER BY id DESC LIMIT 20", "babble"); while ($babblerow = mysql_fetch_array($babblequery)) { - if ($bg == 1) { $new = "<center><div style=\"width:185px; background-color:#eeeeee;\">[<b>".$babblerow["author"]."</b>] ".$texte->ms_format($babblerow["babble"])."</div></center>\n"; $bg = 2; } - else { $new = "<center><div style=\"width:185px; background-color:#ffffff;\">[<b>".$babblerow["author"]."</b>] ".$texte->ms_format(stripslashes($babblerow["babble"]))."</div></center>\n"; $bg = 1; } + if ($bg == 1) { $new = "<center><div style=\"width:185px; background-color:#eeeeee;\">[<b>".$babblerow["author"]."</b>] ".$babblerow["babble"]."</div></center>\n"; $bg = 2; } + else { $new = "<center><div style=\"width:185px; background-color:#ffffff;\">[<b>".$babblerow["author"]."</b>] ".stripslashes($babblerow["babble"])."</div></center>\n"; $bg = 1; } $babblebox["content"] = $new . $babblebox["content"]; } $babblebox["content"] .= "<center><form action=\"index.php?do=babblebox\" method=\"post\"><input type=\"text\" name=\"babble\" size=\"27\" maxlength=\"110\" /><input type=\"image\" style=\"background-color:#E0E0E0\" name=\"submit\" src=\"././images/bouton_envoyer.gif\" value=\"Envoyer\" /><input type=\"image\" style=\"background-color:#E0E0E0\" name=\"reset\" src=\"././images/bouton_effacer.gif\" value=\"Effacer\" /></form></center>"; @@ -457,33 +361,8 @@ function babblebox() { } + function ninja() { header("Location: ././images/intro.gif"); } - -function sacados() { -global $userrow, $page, $title; -$page ='<center><img src="images/sac.gif"></center> -<center>Voici le contenu de votre sac à dos pour<br> utiliser ces objet alez en exploration et regarder au dessus de la carte :</center><br><br><br> -<center></center> -<center><table> -<tr><td width="180px"><b>Objets:</b></td></tr> -<tr><td><img src="images/pic.gif" alt="Nouriture" title="Nouriture" />Nouriture :</td><td >x'.$userrow["itemsac6qt"].'</a></td> -<tr><td><img src="images/pic.gif" alt="Potion Soin" title="Potion Soin" />Potion de Soin :</td><td >x'.$userrow["itemsac1qt"].'</a></td> -<tr><td><img src="images/pic.gif" alt="Potion Mana" title="Potion Mana" />Restauration de Mana :</td><td >x'.$userrow["itemsac2qt"].'</a></td> -<tr><td><img src="images/pic.gif" alt="Antidote" title="Antidode" />Antidote :</td><td >x'.$userrow["itemsac4qt"].'</a></td></tr> -<tr><td><img src="images/pic.gif" alt="Potion de Vigueur" title="Potion de Vigueur" />Potion de Tp :</td><td >x'.$userrow["itemsac5qt"].'</a></td></tr> -<tr><td><img src="images/pic.gif" alt="item6" title="objet6" />Pioche</td><td >'.$userrow["itemsac3qt"].'</td></tr> -</table> -<br><br><br> -<table> -<tr><td width="180px"><b>Ressources:</b></td></tr> -<tr><td><img src="images/pic.gif" alt="cuivre" title="cuivre" />Cuivre :</td><td >'.$userrow["cuivre"].'</td></tr> -<tr><td><img src="images/pic.gif" alt="fer" title="cuivre" />Fer :</td><td >'.$userrow["fer"].'</td></tr> -<tr><td><img src="images/pic.gif" alt="argent" title="argent" />Argent :</td><td >'.$userrow["argent"].'</td></tr> -<tr><td><img src="images/pic.gif" alt="fer" title="platine" />Platine :</td><td >'.$userrow["platine"].'</td></tr> -</table>'; -$title = 'Votre sac à dos'; -display($page, $title); - } ?> diff --git a/install.php b/install.php @@ -10,9 +10,7 @@ if (isset($_GET["page"])) { if ($page == 2) { second(); } elseif ($page == 3) { third(); } elseif ($page == 4) { fourth(); } - elseif ($page == 5) { quatre(); } - elseif ($page == 6) { cinq(); } - elseif ($page == 7) { fifth(); } + elseif ($page == 5) { fifth(); } else { first(); } } else { first(); } @@ -36,12 +34,12 @@ function first() { // Premi $page = <<<END <html> <head> -<title>Installation de RPG illusion 1.2c </title> +<title>Installation de RPG illusion</title> </head> <body> -<font face="verdana" size="3"><b>Installation de RPG illusion 1.2c : page 1</b></font><br /><br /> +<font face="verdana" size="3"><b>Installation de RPG illusion: page 1</b></font><br /><br /> <font face="verdana" size="2"><b>NOTE:</b> Veuillez vous assurer que les infos dans config.php, ont été complétées correctement avant de continuer. L'installation échouera si ces infos ne sont pas correctes. En outre, la base de données de MySQL doit exister déjà. Ce script d'installation prendra soin d'installer la structure et le contenu du jeu, mais la base de données elle-même doit déjà exister sur votre serveur de MySQL avant d'éxécuter l'installation.<br /><br /> -L'Installation de RPG illusion 1.2c est un processus en trois étapes simple: installez les tables de la base de données, puis créez l'utilisateur d'administration, et enfin les réglages principaux. Après ces trois étape le jeu sera totalement installé.<br /><br /> +L'installation de RPG illusion est un processus en deux étapes simple: installez les tables de la base de données, puis créez l'utilisateur d'administration. Après ces deux étape le jeu sera totalement installé.<br /><br /> Vous avez le choix entre 2 types d'installation: <ul> <li /><b>L'installation complète</b> crée toutes les tables de la base données, et elle les complètent par défault - après l'installation complète, le jeu est prêt à fonctionner. @@ -52,8 +50,7 @@ Cliquez le bouton d'installation qui vous convient.<br /><br /> <input type="submit" name="complete" style="font-family:Verdana; font-size:10pt" value="Installation complète" /><br /> - OU - <br /><input type="submit" name="partial" style="font-family:Verdana; font-size:10pt" value="Installation partielle" /></font> </form> </body> -</html> - +</html> END; echo $page; die(); @@ -63,16 +60,8 @@ die(); function second() { // Deuxième page - Installation des tables mysql. global $dbsettings; - echo "<html><head><title>Installation de RPG illusion 1.2c </title></head><body><b>Installation de RPG illusion 1.2c : page 2</b><br /><br />"; + echo "<html><head><title>Installation de RPG illusion</title></head><body><b>Installation de RPG illusion: page 2</b><br /><br />"; $prefix = $dbsettings["prefix"]; - $clans = $prefix . "_clans"; - $kambauudised = $prefix . "_kambauudised"; - $liitujad = $prefix . "_liitujad"; - $quete = $prefix . "_quete"; - $sondage = $prefix . "_sondage"; - $sondage_ip = $prefix . "_sondage_ip"; - $resultats = $prefix . "_resultats"; - $encheres = $prefix . "_encheres"; $babble = $prefix . "_babble"; $blocs = $prefix . "_blocs"; $control = $prefix . "_control"; @@ -80,12 +69,13 @@ die(); $drops = $prefix . "_drops"; $forum = $prefix . "_forum"; $items = $prefix . "_items"; - $items2 = $prefix . "_items2"; $levels = $prefix . "_levels"; $monsters = $prefix . "_monsters"; - $msg = $prefix . "_msg"; $news = $prefix . "_news"; $newsaccueil = $prefix . "_newsaccueil"; + $resultats = $prefix . "_resultats"; + $sondage = $prefix . "_sondage"; + $sondage_ip = $prefix . "_sondage_ip"; $spells = $prefix . "_spells"; $towns = $prefix . "_towns"; $maison = $prefix . "_maison"; @@ -93,140 +83,6 @@ die(); $users = $prefix . "_users"; $map = $prefix . "_map"; if (isset($_POST["complete"])) { $full = true; } else { $full = false; } - - $query = <<<END -CREATE TABLE `$msg` ( - `id` int(11) NOT NULL auto_increment, - `titre` varchar(80) NOT NULL default '', - `message` text NOT NULL, - `date` int(15) NOT NULL default '0', - `envoyeur` int(10) NOT NULL default '0', - `destinataire` int(10) NOT NULL default '0', - `statut` enum('Lu','Non lu','Archivé') NOT NULL default 'Lu', - PRIMARY KEY (`id`) -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table Msg a été crée.<br />"; } else { echo "Erreur de création de la table MSg."; } -unset($query); - -$query = <<<END -CREATE TABLE `$clans` ( - `id` int(10) unsigned NOT NULL auto_increment, - `nimi` text collate latin1_general_ci NOT NULL, - `name` varchar(30) collate latin1_general_ci NOT NULL default '', - `logo` varchar(120) collate latin1_general_ci NOT NULL default '', - `kuulsus` mediumint(8) NOT NULL default '0', - `omanik` mediumint(8) NOT NULL default '0', - `kambaid` smallint(2) NOT NULL default '0', - PRIMARY KEY (`id`) -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table CLans a été crée.<br />"; } else { echo "Erreur de création de la table Clans."; } -unset($query); - -$query = <<<END -CREATE TABLE `$kambauudised` ( - `id` bigint(255) NOT NULL auto_increment, - `kambaid` smallint(2) NOT NULL default '0', - `lisajaid` bigint(255) NOT NULL default '0', - `lisajanimi` text collate latin1_general_ci NOT NULL, - `sisu` text collate latin1_general_ci NOT NULL, - UNIQUE KEY `id` (`id`) -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table kambauudised a été crée.<br />"; } else { echo "Erreur de création de la table kambauudised."; } -unset($query); - -$query = <<<END -CREATE TABLE `$liitujad` ( - `id` int(10) unsigned NOT NULL auto_increment, - `kambaid` smallint(2) NOT NULL default '0', - `kuulsus` mediumint(8) NOT NULL default '0', - `liitujaid` mediumint(8) NOT NULL default '0', - `liitujanimi` varchar(30) NOT NULL, - UNIQUE KEY `id` (`id`) -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table liitujad a été crée.<br />"; } else { echo "Erreur de création de la table liitujad."; } -unset($query); - -$query = <<<END -CREATE TABLE `$quete` ( - `id` int(11) NOT NULL auto_increment, - `name` varchar(50) NOT NULL default '', - `description` longtext NOT NULL, - `level` int(3) NOT NULL default '0', - `type` tinyint(1) NOT NULL default '0', - `monster` varchar(30) default NULL, - `number` int(5) default NULL, - `longi` int(5) NOT NULL default '0', - `lati` int(5) NOT NULL default '0', - `town` varchar(30) NOT NULL default '', - `experience` int(11) NOT NULL default '0', - `gils` int(11) NOT NULL default '0', - `prolongation` smallint(6) NOT NULL default '0', - PRIMARY KEY (`id`) -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table Quete a été crée.<br />"; } else { echo "Erreur de création de la table Quete."; } -unset($query); - - $query = <<<END -CREATE TABLE `$sondage_ip` ( - `numero` varchar(10) NOT NULL default '', - `ip` varchar(100) NOT NULL default '' -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table sondage_ip a été crée.<br />"; } else { echo "Erreur de création de la table sondage_ip."; } -unset($query); - - $query = <<<END -CREATE TABLE `$resultats` ( - `numero` int(6) NOT NULL default '0', - `reponse` varchar(200) NOT NULL default '' -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table resultats a été crée.<br />"; } else { echo "Erreur de création de la table resultats."; } -unset($query); - -$query = -"CREATE TABLE `$sondage`( - `id` int(6) NOT NULL auto_increment, - `question` varchar(200) NOT NULL default '', - `reponse1` varchar(200) NOT NULL default '', - `reponse2` varchar(200) NOT NULL default '', - `reponse3` varchar(200) NOT NULL default '', - `reponse4` varchar(200) NOT NULL default '', - PRIMARY KEY(id) -)"; - if (dobatch($query) == 1) { echo "La table sondage a été crée.<br />"; } else { echo "Erreur de création de la table sondage"; } -unset($query); -$query = <<<END -INSERT INTO `$sondage` VALUES (1, 'Comment vous trouvez le jeu?', 'Génial', 'Moyen', 'Bof', 'Nul'); -END; -if (dobatch($query) == 1) { echo "La table sondage a été complétée.<br />"; } else { echo "Erreur lorsque la table sondage a été complétée."; } -unset($query); - -$query = <<<END - CREATE TABLE `$encheres` ( - id int(10) unsigned NOT NULL auto_increment, - posttime int(255) unsigned NOT NULL default '0', - proprietaire varchar(30) NOT NULL default '', - acheteur varchar(120) NOT NULL default 'Aucuns', - datefin int(255) unsigned NOT NULL default '0', - type tinyint(3) unsigned NOT NULL default '0', - idobjet tinyint(3) unsigned NOT NULL default '0', - name varchar(30) NOT NULL default'' , - buycost smallint(5) unsigned NOT NULL default '0', - attribute smallint(5) unsigned NOT NULL default '0', - special varchar(50) NOT NULL default '', - image tinyint(3) unsigned NOT NULL default '0', - description varchar(100) NOT NULL default 'Aucunes', - PRIMARY KEY (`id`) -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table Enchere a été crée.<br />"; } else { echo "Erreur de création de la table Enchere."; } -unset($query); $query = <<<END CREATE TABLE `$babble` ( @@ -237,14 +93,14 @@ CREATE TABLE `$babble` ( PRIMARY KEY (`id`) ) TYPE=MyISAM; END; -if (dobatch($query) == 1) { echo "La table Babble Box a été crée.<br />"; } else { echo "Erreur de création de la table Babble Box."; } +if (dobatch($query) == 1) { echo "La table Babble Box a été crée.<br />"; } else { echo "Erreur de création de la table Babble Box table."; } unset($query); $query = "CREATE TABLE `$blocs`( `id` int(6) NOT NULL auto_increment, `bloc1` VARCHAR(200) NOT NULL default '', -`bloc2` VARCHAR(200) NOT NULL default '', +`bloc2` VARCHAR(200) NOT NULL default '', `bloc3` VARCHAR(200) NOT NULL default '', `bloc4` VARCHAR(200) NOT NULL default '', `bloc5` VARCHAR(200) NOT NULL default '', @@ -254,7 +110,7 @@ $query = unset($query); $query = <<<END -INSERT INTO `$blocs` VALUES (1,'./image/rpg.jpg','./image/rpg.gif','© <a href="http://rpgillusion.franceserv.com"><u>RPG Illusion</u></a>', '© RPG Illusion 1.2c', '<center>2005-2006 <br><center>All right reserved'); +INSERT INTO `$blocs` VALUES (1, 'images/vide.jpg','images/libertnova.jpg','Copyright (c) Rpgillusion.net - Kat Network - All rights reserved - 2004-2006.', 'Toutes les images présentent sur ce site, appartiennent à leurs propriétaires respectif', ''); END; if (dobatch($query) == 1) { echo "La table blocs a été complétée.<br />"; } else { echo "Erreur lorsque la table blocs a été complétée."; } unset($query); @@ -283,8 +139,6 @@ CREATE TABLE `$control` ( `shownews` tinyint(3) unsigned NOT NULL default '0', `showbabble` tinyint(3) unsigned NOT NULL default '0', `showonline` tinyint(3) unsigned NOT NULL default '0', - `register` tinyint(3) unsigned NOT NULL default '0', - `monnaie` varchar(50) NOT NULL default 'Darkmore', PRIMARY KEY (`id`) ) TYPE=MyISAM; @@ -293,7 +147,7 @@ if (dobatch($query) == 1) { echo "La table Control a unset($query); $query = <<<END -INSERT INTO `$control` VALUES (1, 'RPG illusion v1.2c', 250, 1, '', '', 1, '', 'Mage', 'Guerrier', 'Paladin', 'Facile', '1', 'Moyen', '1.2', 'Dur', '1.5', 1, 1, 1, 1, 1,1,'Darkmore'); +INSERT INTO `$control` VALUES (1, 'RPG illusion v1.2b', 250, 1, '', '', 1, '', 'Mage', 'Guerrier', 'Paladin', 'Facile', '1', 'Moyen', '1.2', 'Dur', '1.5', 1, 1, 1, 1, 1); END; if (dobatch($query) == 1) { echo "La table Control a été complétée.<br />"; } else { echo "Erreur lorsque la table Control a été complétée."; } unset($query); @@ -327,18 +181,18 @@ unset($query); if ($full == true) { $query = <<<END -INSERT INTO `$drops` VALUES (1, 'Life Pebble', 1, 1, 'maxhp,10', 'X'); -INSERT INTO `$drops` VALUES (2, 'Life Stone', 10, 1, 'maxhp,25', 'X'); -INSERT INTO `$drops` VALUES (3, 'Life Rock', 25, 1, 'maxhp,50', 'X'); -INSERT INTO `$drops` VALUES (4, 'Magic Pebble', 1, 1, 'maxmp,10', 'X'); -INSERT INTO `$drops` VALUES (5, 'Magic Stone', 10, 1, 'maxmp,25', 'X'); -INSERT INTO `$drops` VALUES (6, 'Magic Rock', 25, 1, 'maxmp,50', 'X'); -INSERT INTO `$drops` VALUES (7, 'Dragon\'s Scale', 10, 1, 'defensepower,25', 'X'); -INSERT INTO `$drops` VALUES (8, 'Dragon\'s Plate', 30, 1, 'defensepower,50', 'X'); -INSERT INTO `$drops` VALUES (9, 'Dragon\'s Claw', 10, 1, 'attackpower,25', 'X'); -INSERT INTO `$drops` VALUES (10, 'Dragon\'s Tooth', 30, 1, 'attackpower,50', 'X'); -INSERT INTO `$drops` VALUES (11, 'Dragon\'s Tear', 35, 1, 'strength,50', 'X'); -INSERT INTO `$drops` VALUES (12, 'Dragon\'s Wing', 35, 1, 'dexterity,50', 'X'); +INSERT INTO `$drops` VALUES (1, 'Life Pebble', 1, 1, 'maxhp,10', 'Aucun'); +INSERT INTO `$drops` VALUES (2, 'Life Stone', 10, 1, 'maxhp,25', 'Aucun'); +INSERT INTO `$drops` VALUES (3, 'Life Rock', 25, 1, 'maxhp,50', 'Aucun'); +INSERT INTO `$drops` VALUES (4, 'Magic Pebble', 1, 1, 'maxmp,10', 'Aucun'); +INSERT INTO `$drops` VALUES (5, 'Magic Stone', 10, 1, 'maxmp,25', 'Aucun'); +INSERT INTO `$drops` VALUES (6, 'Magic Rock', 25, 1, 'maxmp,50', 'Aucun'); +INSERT INTO `$drops` VALUES (7, 'Dragon\'s Scale', 10, 1, 'defensepower,25', 'Aucun'); +INSERT INTO `$drops` VALUES (8, 'Dragon\'s Plate', 30, 1, 'defensepower,50', 'Aucun'); +INSERT INTO `$drops` VALUES (9, 'Dragon\'s Claw', 10, 1, 'attackpower,25', 'Aucun'); +INSERT INTO `$drops` VALUES (10, 'Dragon\'s Tooth', 30, 1, 'attackpower,50', 'Aucun'); +INSERT INTO `$drops` VALUES (11, 'Dragon\'s Tear', 35, 1, 'strength,50', 'Aucun'); +INSERT INTO `$drops` VALUES (12, 'Dragon\'s Wing', 35, 1, 'dexterity,50', 'Aucun'); INSERT INTO `$drops` VALUES (13, 'Demon\'s Sin', 35, 1, 'maxhp,-50', 'strength,50'); INSERT INTO `$drops` VALUES (14, 'Demon\'s Fall', 35, 1, 'maxmp,-50', 'strength,50'); INSERT INTO `$drops` VALUES (15, 'Demon\'s Lie', 45, 1, 'maxhp,-100', 'strength,100'); @@ -351,14 +205,14 @@ INSERT INTO `$drops` VALUES (21, 'Seraph\'s Joy', 25, 1, 'maxmp,25', 'dexterity, INSERT INTO `$drops` VALUES (22, 'Seraph\'s Rise', 30, 1, 'maxmp,50', 'dexterity,50'); INSERT INTO `$drops` VALUES (23, 'Seraph\'s Truth', 35, 1, 'maxmp,75', 'dexterity,75'); INSERT INTO `$drops` VALUES (24, 'Seraph\'s Love', 40, 1, 'maxmp,100', 'dexterity,100'); -INSERT INTO `$drops` VALUES (25, 'Ruby', 50, 1, 'maxhp,150', 'X'); -INSERT INTO `$drops` VALUES (26, 'Pearl', 50, 1, 'maxmp,150', 'X'); -INSERT INTO `$drops` VALUES (27, 'Emerald', 50, 1, 'strength,150', 'X'); -INSERT INTO `$drops` VALUES (28, 'Topaz', 50, 1, 'dexterity,150', 'X'); -INSERT INTO `$drops` VALUES (29, 'Obsidian', 50, 1, 'attackpower,150', 'X'); -INSERT INTO `$drops` VALUES (30, 'Diamond', 50, 1, 'defensepower,150', 'X'); -INSERT INTO `$drops` VALUES (31, 'Memory Drop', 5, 1, 'expbonus,10', 'X'); -INSERT INTO `$drops` VALUES (32, 'Fortune Drop', 5, 1, 'goldbonus,10', 'X'); +INSERT INTO `$drops` VALUES (25, 'Ruby', 50, 1, 'maxhp,150', 'Aucun'); +INSERT INTO `$drops` VALUES (26, 'Pearl', 50, 1, 'maxmp,150', 'Aucun'); +INSERT INTO `$drops` VALUES (27, 'Emerald', 50, 1, 'strength,150', 'Aucun'); +INSERT INTO `$drops` VALUES (28, 'Topaz', 50, 1, 'dexterity,150', 'Aucun'); +INSERT INTO `$drops` VALUES (29, 'Obsidian', 50, 1, 'attackpower,150', 'Aucun'); +INSERT INTO `$drops` VALUES (30, 'Diamond', 50, 1, 'defensepower,150', 'Aucun'); +INSERT INTO `$drops` VALUES (31, 'Memory Drop', 5, 1, 'expbonus,10', 'Aucun'); +INSERT INTO `$drops` VALUES (32, 'Fortune Drop', 5, 1, 'goldbonus,10', 'Aucun'); END; if (dobatch($query) == 1) { echo "La table Drops a été complétée.<br />"; } else { echo "Erreur lorsque la table Drops table a été complétée."; } unset($query); @@ -367,16 +221,12 @@ unset($query); $query = <<<END CREATE TABLE `$forum` ( `id` int(11) NOT NULL auto_increment, - `id2` int(255) NOT NULL default '0', - `type` smallint(5) NOT NULL default '0', `postdate` datetime NOT NULL default '00-00-0000 00:00:00', `newpostdate` datetime NOT NULL default '00-00-0000 00:00:00', `author` varchar(30) NOT NULL default '', `parent` int(11) NOT NULL default '0', `replies` int(11) NOT NULL default '0', `title` varchar(100) NOT NULL default '', - `avatar` varchar(255) NOT NULL default '0', - `signature` varchar(255) NOT NULL default 'Aucune', `content` text NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM; @@ -444,34 +294,6 @@ unset($query); } $query = <<<END -CREATE TABLE `$items2` ( - `id` smallint(5) unsigned NOT NULL auto_increment, - `type` tinyint(3) unsigned NOT NULL default '0', - `name` varchar(30) NOT NULL default '', - `buycost` smallint(5) unsigned NOT NULL default '0', - `attribute` smallint(5) unsigned NOT NULL default '0', - `special` varchar(50) NOT NULL default '', - `image` tinyint(3) unsigned NOT NULL default '0', - `description` varchar(100) NOT NULL default '', - PRIMARY KEY (`id`) -) TYPE=MyISAM; -END; -if (dobatch($query) == 1) { echo "La table Items2 a été crée.<br />"; } else { echo "Erreur de création de la table Items2."; } -unset($query); - -if ($full == true) { -$query = <<<END -INSERT INTO `rpg_items2` VALUES (1, 7, 'potion', 5, 5, '', 0, ''); -INSERT INTO `rpg_items2` VALUES (3, 8, 'potion de magie', 5, 0, '', 0, ''); -INSERT INTO `rpg_items2` VALUES (4, 11, 'potion de vigeur', 2, 0, '', 0, ''); -INSERT INTO `rpg_items2` VALUES (5, 12, 'pomme', 2, 0, '', 0, ''); -INSERT INTO `rpg_items2` VALUES (6, 9, 'pioche', 5, 5, '', 0, ''); -END; -if (dobatch($query) == 1) { echo "La table Items2 a été complétée.<br />"; } else { echo "Erreur lorsque la table Items2 a été complétée."; } -unset($query); -} - -$query = <<<END CREATE TABLE `$levels` ( `id` smallint(5) unsigned NOT NULL auto_increment, `1_exp` mediumint(8) unsigned NOT NULL default '0', @@ -790,7 +612,6 @@ CREATE TABLE `$news` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `postdate` datetime NOT NULL default '00-00-0000 00:00:00', `content` text NOT NULL, - `author` varchar(50) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM; END; @@ -798,38 +619,78 @@ if (dobatch($query) == 1) { echo "La table News a unset($query); $query = <<<END -INSERT INTO `$news` VALUES (1, '2005-01-01 12:00:00', 'Ceci est la dernière nouvelle . Veuillez employer le menu d\'administration pour additionner une autre et faire disparaitre celle-ci.','Darkmore'); +INSERT INTO `$news` VALUES (1, '2005-01-01 12:00:00', 'Ceci est la dernière nouvelle . Veuillez employer le menu d\'administration pour additionner une autre et faire disparaitre celle-ci.'); END; if (dobatch($query) == 1) { echo "La table News a été complétée.<br />"; } else { echo "Erreur lorsque la table News a été complétée."; } unset($query); -$query = -"CREATE TABLE `$newsaccueil`( +$query = <<<END +CREATE TABLE `$newsaccueil`( `id` int(6) NOT NULL auto_increment, `postdate` datetime NOT NULL default '00-00-0000 00:00:00', `titre` text NOT NULL, `content` text NOT NULL, -`auteur` text NOT NULL, PRIMARY KEY(id) -)"; - +); +END; if (dobatch($query) == 1) { echo "La table newsaccueil a été crée.<br />"; } else { echo "Erreur de création de la table newsaccueil"; } unset($query); $query = <<<END -INSERT INTO `$newsaccueil` VALUES (1, '2005-11-11 12:00:00', 'Bienvenue sur RPG illusion 1.2c !','Bienvenue sur RPG illusion v1.2c . Vous pouvez également la télécharger pour votre site à cette adresse : http//www.rpgillusion.net','Darkmore'); +INSERT INTO `$newsaccueil` VALUES (1, '2005-11-11 12:00:00', 'Bienvenue sur RPG illusion !','Bienvenue sur RPG illusion v1.2 . Vous pouvez également la télécharger pour votre site à cette adresse : http//www.rpgillusion.net'); END; if (dobatch($query) == 1) { echo "La table Newsaccueil a été complétée.<br />"; } else { echo "Erreur lorsque la table Newsaccueil a été complétée."; } unset($query); $query = <<<END +CREATE TABLE `$resultats`( +`numero` int(6) NOT NULL default '0', +`reponse` varchar(200) NOT NULL default '' +); +END; + + if (dobatch($query) == 1) { echo "La table resultats a été crée.<br />"; } else { echo "Erreur de création de la table resultats"; } +unset($query); + +$query = <<<END +CREATE TABLE `$sondage`( +`id` int(6) NOT NULL auto_increment, +`question` VARCHAR(200) NOT NULL default '', +`reponse1` VARCHAR(200) NOT NULL default '', +`reponse2` VARCHAR(200) NOT NULL default '', +`reponse3` VARCHAR(200) NOT NULL default '', +`reponse4` VARCHAR(200) NOT NULL default '', + PRIMARY KEY(id) +); +END; + + if (dobatch($query) == 1) { echo "La table sondage a été crée.<br />"; } else { echo "Erreur de création de la table sondage"; } +unset($query); + +$query = <<<END +INSERT INTO `$sondage` VALUES (1, 'Comment vous trouvez le jeu?', 'Génial','Moyen','Bof','Nul'); +END; +if (dobatch($query) == 1) { echo "La table Sondage a été complétée.<br />"; } else { echo "Erreur lorsque la table Sondage a été complétée."; } +unset($query); + + +$query = <<<END +CREATE TABLE `$sondage_ip`( +`numero` VARCHAR(10) NOT NULL default '', +`ip` VARCHAR(100) NOT NULL default '' +); +END; + + if (dobatch($query) == 1) { echo "La table sondage_ip a été crée.<br />"; } else { echo "Erreur de création de la table sondage_ip"; } +unset($query); + +$query = <<<END CREATE TABLE `$spells` ( `id` smallint(5) unsigned NOT NULL auto_increment, `name` varchar(30) NOT NULL default '', `mp` smallint(5) unsigned NOT NULL default '0', `attribute` smallint(5) unsigned NOT NULL default '0', `type` smallint(5) unsigned NOT NULL default '0', - `price` varchar(30) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM; END; @@ -838,25 +699,25 @@ unset($query); if ($full == true) { $query = <<<END -INSERT INTO `$spells` VALUES (1, 'Heal', 5, 10, 1 , 5); -INSERT INTO `$spells` VALUES (2, 'Revive', 10, 25, 1, 10); -INSERT INTO `$spells` VALUES (3, 'Life', 25, 50, 1, 15); -INSERT INTO `$spells` VALUES (4, 'Breath', 50, 100, 1, 20); -INSERT INTO `$spells` VALUES (5, 'Gaia', 75, 150, 1, 25); -INSERT INTO `$spells` VALUES (6, 'Hurt', 5, 15, 2, 30); -INSERT INTO `$spells` VALUES (7, 'Pain', 12, 35, 2, 35); -INSERT INTO `$spells` VALUES (8, 'Maim', 25, 70, 2, 40); -INSERT INTO `$spells` VALUES (9, 'Rend', 40, 100, 2, 45); -INSERT INTO `$spells` VALUES (10, 'Chaos', 50, 130, 2, 50); -INSERT INTO `$spells` VALUES (11, 'Sleep', 10, 5, 3, 55); -INSERT INTO `$spells` VALUES (12, 'Dream', 30, 9, 3, 60); -INSERT INTO `$spells` VALUES (13, 'Nightmare', 60, 13, 3, 65); -INSERT INTO `$spells` VALUES (14, 'Craze', 10, 10, 4, 70); -INSERT INTO `$spells` VALUES (15, 'Rage', 20, 25, 4, 75); -INSERT INTO `$spells` VALUES (16, 'Fury', 30, 50, 4, 80); -INSERT INTO `$spells` VALUES (17, 'Ward', 10, 10, 5, 85); -INSERT INTO `$spells` VALUES (18, 'Fend', 20, 25, 5, 90); -INSERT INTO `$spells` VALUES (19, 'Barrier', 30, 50, 5, 95); +INSERT INTO `$spells` VALUES (1, 'Heal', 5, 10, 1); +INSERT INTO `$spells` VALUES (2, 'Revive', 10, 25, 1); +INSERT INTO `$spells` VALUES (3, 'Life', 25, 50, 1); +INSERT INTO `$spells` VALUES (4, 'Breath', 50, 100, 1); +INSERT INTO `$spells` VALUES (5, 'Gaia', 75, 150, 1); +INSERT INTO `$spells` VALUES (6, 'Hurt', 5, 15, 2); +INSERT INTO `$spells` VALUES (7, 'Pain', 12, 35, 2); +INSERT INTO `$spells` VALUES (8, 'Maim', 25, 70, 2); +INSERT INTO `$spells` VALUES (9, 'Rend', 40, 100, 2); +INSERT INTO `$spells` VALUES (10, 'Chaos', 50, 130, 2); +INSERT INTO `$spells` VALUES (11, 'Sleep', 10, 5, 3); +INSERT INTO `$spells` VALUES (12, 'Dream', 30, 9, 3); +INSERT INTO `$spells` VALUES (13, 'Nightmare', 60, 13, 3); +INSERT INTO `$spells` VALUES (14, 'Craze', 10, 10, 4); +INSERT INTO `$spells` VALUES (15, 'Rage', 20, 25, 4); +INSERT INTO `$spells` VALUES (16, 'Fury', 30, 50, 4); +INSERT INTO `$spells` VALUES (17, 'Ward', 10, 10, 5); +INSERT INTO `$spells` VALUES (18, 'Fend', 20, 25, 5); +INSERT INTO `$spells` VALUES (19, 'Barrier', 30, 50, 5); END; if (dobatch($query) == 1) { echo "La table Spells a été complétée.<br />"; } else { echo "Erreur lorsque la table Spells a été complétée."; } unset($query); @@ -868,13 +729,9 @@ CREATE TABLE `$towns` ( `name` varchar(30) NOT NULL default '', `codebanque` text NOT NULL default '', `codeniveau` text NOT NULL default '', - `codexp` text NOT NULL default '', - `codeptlevel` text NOT NULL default '', `interets` smallint(200) NOT NULL default '0', `chiffrebanque` smallint(200) NOT NULL default '0', `chiffreniveau` smallint(200) NOT NULL default '0', - `chiffrexp` smallint(200) NOT NULL default '0', - `chiffreptlevel` smallint(200) NOT NULL default '0', `latitude` smallint(6) NOT NULL default '0', `longitude` smallint(6) NOT NULL default '0', `innprice` tinyint(4) NOT NULL default '0', @@ -882,9 +739,6 @@ CREATE TABLE `$towns` ( `homeprice` smallint(6) NOT NULL default '0', `travelpoints` smallint(5) unsigned NOT NULL default '0', `itemslist` text NOT NULL, - `itemslistb` text NOT NULL, - `prixenchanteur` smallint(5) NOT NULL default '0', - `prixsoigneur` mediumint(5) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM; END; @@ -893,14 +747,14 @@ unset($query); if ($full == true) { $query = <<<END -INSERT INTO `$towns` VALUES (1, 'Midworld','Service non disponible','Service non disponible','Service non disponible','Service non disponible',0.03, 5000, 5, 5000, 100, 0, 0, 5, 0, 1000, 0, '1,2,3,17,18,19,28,29','1,2,3,4,5,6',2,2); -INSERT INTO `$towns` VALUES (2, 'Roma','Service non disponible','Service non disponible','Service non disponible','Service non disponible',0.03,5000,5, 100, 5000, 30, 30, 10, 25, 800, 5, '2,3,4,18,19,29','1,2,3,4,5,6',4,4); -INSERT INTO `$towns` VALUES (3, 'Bris','Service non disponible','Service non disponible','Service non disponible','Service non disponible',0.03,5000,5, 100, 5000, 70, -70, 25, 50, 700, 15, '2,3,4,5,18,19,20,29.30','1,2,3,4,5,6',6,6); -INSERT INTO `$towns` VALUES (4, 'Kalle','Service non disponible','Service non disponible','Service non disponible','Service non disponible',0.03,5000,5, 100, 5000, -100, 100, 40, 100, 900, 30, '5,6,8,10,12,21,22,23,29,30','1,2,3,4,5,6',8,8); -INSERT INTO `$towns` VALUES (5, 'Narcissa','Service non disponible','Service non disponible','Service non disponible','Service non disponible',0.03,5000,5, 100, 5000, -130, -130, 60, 500, 600, 50, '4,7,9,11,13,21,22,23,29,30,31','1,2,3,4,5,6',10,10); -INSERT INTO `$towns` VALUES (6, 'Hambry','Service non disponible','Service non disponible','Service non disponible','Service non disponible',0.03,5000,5, 100, 5000, 170, 170, 90, 1000, 500, 80, '10,11,12,13,14,23,24,30,31','1,2,3,4,5,6',12,12); -INSERT INTO `$towns` VALUES (7, 'Gilead','Service non disponible','Service non disponible','Service non disponible','Service non disponible',0.03,5000,5, 100, 5000, 200, -200, 100, 3000, 500, 110, '12,13,14,15,24,25,26,32','1,2,3,4,5,6',14,14); -INSERT INTO `$towns` VALUES (8, 'Endworld','Service non disponible','Service non disponible','Service non disponible','Service non disponible',0.03,5000,5, 100, 5000, -250, -250, 125, 9000, 300, 160, '16,27,33','1,2,3,4,5,6',16,16); +INSERT INTO `$towns` VALUES (1, 'Midworld','Service non disponible','Service non disponible',0.03, 5000, 5, 0, 0, 5, 0, 1000, 0, '1,2,3,17,18,19,28,29'); +INSERT INTO `$towns` VALUES (2, 'Roma','Service non disponible','Service non disponible',0.03,5000,5, 30, 30, 10, 25, 800, 5, '2,3,4,18,19,29'); +INSERT INTO `$towns` VALUES (3, 'Bris','Service non disponible','Service non disponible',0.03,5000,5, 70, -70, 25, 50, 700, 15, '2,3,4,5,18,19,20,29.30'); +INSERT INTO `$towns` VALUES (4, 'Kalle','Service non disponible','Service non disponible',0.03,5000,5, -100, 100, 40, 100, 900, 30, '5,6,8,10,12,21,22,23,29,30'); +INSERT INTO `$towns` VALUES (5, 'Narcissa','Service non disponible','Service non disponible',0.03,5000,5, -130, -130, 60, 500, 600, 50, '4,7,9,11,13,21,22,23,29,30,31'); +INSERT INTO `$towns` VALUES (6, 'Hambry','Service non disponible','Service non disponible',0.03,5000,5, 170, 170, 90, 1000, 500, 80, '10,11,12,13,14,23,24,30,31'); +INSERT INTO `$towns` VALUES (7, 'Gilead','Service non disponible','Service non disponible',0.03,5000,5, 200, -200, 100, 3000, 500, 110, '12,13,14,15,24,25,26,32'); +INSERT INTO `$towns` VALUES (8, 'Endworld','Service non disponible','Service non disponible',0.03,5000,5, -250, -250, 125, 9000, 300, 160, '16,27,33'); END; if (dobatch($query) == 1) { echo "La table Towns a été complétée.<br />"; } else { echo "Erreur lorsque la table Towns a été complétée."; } @@ -908,18 +762,15 @@ unset($query); } $query = <<<END -CREATE TABLE `$maison` ( - `id` int(6) NOT NULL auto_increment, - `name` varchar(200) NOT NULL default '', - `latitude` smallint(6) NOT NULL default '0', - `longitude` smallint(6) NOT NULL default '0', - `buvette` tinyint(3) NOT NULL default '1', - `innprice` tinyint(4) NOT NULL default '0', - `training` tinyint(4) NOT NULL default '0', - `msg` varchar(200) NOT NULL default '', - `proprio` varchar(250) NOT NULL, - `proprioname` varchar(250) NOT NULL, - `bloghome` varchar(255) NOT NULL default 'Aucune', +CREATE TABLE `$maison` ( + `id` int(6) NOT NULL auto_increment, + `name` VARCHAR(200) NOT NULL default '', + `latitude` smallint(6) NOT NULL default '0', + `longitude` smallint(6) NOT NULL default '0', + `buvette` tinyint(3) NOT NULL default '1', + `innprice` tinyint(4) NOT NULL default '0', + `training` tinyint(4) NOT NULL default '0', + `msg` VARCHAR(200) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM; END; @@ -1569,11 +1420,11 @@ CREATE TABLE `$users` ( `latitude` smallint(6) NOT NULL default '0', `longitude` smallint(6) NOT NULL default '0', `difficulty` tinyint(3) unsigned NOT NULL default '0', - `avatar` varchar(255) NOT NULL default '0', + `avatar` tinyint(4) unsigned NOT NULL default '0', `bank` smallint(255) unsigned NOT NULL default '0', `miniavatar` tinyint(4) unsigned NOT NULL default '0', `charclass` tinyint(4) unsigned NOT NULL default '0', - `currentaction` varchar(50) NOT NULL default 'En ville', + `currentaction` varchar(30) NOT NULL default 'En ville', `currentfight` tinyint(4) unsigned NOT NULL default '0', `currentmonster` smallint(6) unsigned NOT NULL default '0', `currentmonsterhp` smallint(6) unsigned NOT NULL default '0', @@ -1585,7 +1436,7 @@ CREATE TABLE `$users` ( `currentmp` smallint(6) unsigned NOT NULL default '0', `currenttp` smallint(6) unsigned NOT NULL default '10', `maxhp` smallint(6) unsigned NOT NULL default '15', - `maxmp` smallint(6) unsigned NOT NULL default '1', + `maxmp` smallint(6) unsigned NOT NULL default '0', `maxtp` smallint(6) unsigned NOT NULL default '10', `level` smallint(5) unsigned NOT NULL default '1', `gold` mediumint(8) unsigned NOT NULL default '100', @@ -1611,35 +1462,7 @@ CREATE TABLE `$users` ( `dropcode` mediumint(8) unsigned NOT NULL default '0', `spells` varchar(50) NOT NULL default '0', `towns` varchar(50) NOT NULL default '0', - `kambaid` VARCHAR(2) NOT NULL, - `kambajuht` VARCHAR(2) NOT NULL, - `liikmestaatus` VARCHAR(2) NOT NULL, - `liitumine` VARCHAR(2) NOT NULL, - `stock1name` varchar(30) NOT NULL default 'aucun', - `stock2name` varchar(30) NOT NULL default 'aucun', - `stock3name` varchar(30) NOT NULL default 'aucun', - `stock1id` varchar(30) NOT NULL default '0', - `stock2id` varchar(30) NOT NULL default '0', - `stock3id` varchar(30) NOT NULL default '0', - `itemsac1qt` bigint(255) unsigned NOT NULL default '0', - `itemsac2qt` bigint(255) unsigned NOT NULL default '0', - `itemsac3qt` bigint(255) unsigned NOT NULL default '0', - `itemsac4qt` bigint(255) unsigned NOT NULL default '0', - `itemsac5qt` bigint(255) unsigned NOT NULL default '0', - `itemsac6qt` bigint(255) unsigned NOT NULL default '0', - `cuivre` bigint(255) unsigned NOT NULL default '0', - `fer` bigint(255) unsigned NOT NULL default '0', - `argent` bigint(255) unsigned NOT NULL default '0', - `platine` bigint(255) unsigned NOT NULL default '0', - `pointlvl` varchar(255) collate latin1_general_ci default '0', - `ptmetier` varchar(255) collate latin1_general_ci NOT NULL default '1', - `metier` varchar(255) collate latin1_general_ci NOT NULL default '0', - `quete` INT(5) NOT NULL DEFAULT '0', - `monstrequete` INT NOT NULL DEFAULT '0', - `listquest` varchar(255) NOT NULL default '0', - `age` varchar(4) NOT NULL default '0', - `signature` varchar(255) NOT NULL default 'Aucune', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`) ) TYPE=MyISAM; END; if (dobatch($query) == 1) { echo "La table Users a été crée.<br />"; } else { echo "Erreur de création de la table Users."; } @@ -1660,8 +1483,8 @@ unset($query); global $start; $time = round((getmicrotime() - $start), 4); - echo "<br />Tables Mysql crées en $time secondes.<br /><br /><a href=\"install.php?page=3\">Cliquez ici pour poursuivre l'installation.</a></body></html>"; - die(); + echo "<br />Tables Mysql crées en $time secondes.<br /><br /><a href=\"install.php?page=3\">Cliquez ici pour poursuivre l'installation.</a></body></html>"; + die(); } @@ -1670,10 +1493,10 @@ function third() { // Troisi $page = <<<END <html> <head> -<title>Installation de RPG illusion 1.2c </title> +<title>Installation de RPG illusion</title> </head> <body> -<font face="verdana" size="3"><b>Installation de RPG illusion 1.2c : page 3</b></font><br /><br /> +<font face="verdana" size="3"><b>installation de RPG illusion: page 3</b></font><br /><br /> <font face="verdana" size="2">Maintenant vous devez créer un compte d\'administrateur ainsi vous pourrez employer le menu d\'administration du jeu. Complétez les champs ci-dessous pour créer votre compte. Vous pourrez modifier vos infos par la suite dans le menu d'administration.<br /><br /> <form action="install.php?page=4" method="post"> <table width="50%"> @@ -1683,11 +1506,11 @@ $page = <<<END <tr><td style="vertical-align:top; font-family:Verdana; font-size:10pt;">Votre Email:</td><td><input type="text" name="email1" style="font-family:Verdana; font-size:10pt" size="30" maxlength="100" /></td></tr> <tr><td style="vertical-align:top; font-family:Verdana; font-size:10pt;">Retapez Email:</td><td><input type="text" name="email2" style="font-family:Verdana; font-size:10pt" size="30" maxlength="100" /><br><br></td></tr> <tr><td style="vertical-align:top; font-family:Verdana; font-size:10pt;">Nom du perso:</td><td><input type="text" name="charname" style="font-family:Verdana; font-size:10pt" size="30" maxlength="30" /></td></tr> -<table><tr><td style="vertical-align:top; font-family:Verdana; font-size:10pt;">Avatar du perso:</td><td><select name="avatar" ><option value="num-1.gif">numéro 1</option><option value="num-2.gif">numéro 2</option><option value="num-3.gif">numéro 3</option><option value="num-4.gif">numéro 4</option><option value="num-5.gif">numéro 5</option><option value="num-6.gif">numéro 6</option><option value="num-7.gif">numéro 7</option><option value="num-8.gif">numéro 8</option><option value="num-9.gif">numéro 9</option><option value="num-10.gif">numéro 10</option></select></td><td></td></tr><tr><td colspan="2" style="vertical-align:top; font-family:Verdana; font-size:10pt">Pour voir tous les avatars <A HREF="#" onClick="window.open('avatar.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=400, height=265');return(false)">cliquez ici.</A><br /></td></tr></table> +<table><tr><td style="vertical-align:top; font-family:Verdana; font-size:10pt;">Avatar du perso:</td><td><select name="avatar" ><option value="1">numéro 1</option><option value="2">numéro 2</option><option value="3">numéro 3</option><option value="4">numéro 4</option><option value="5">numéro 5</option><option value="6">numéro 6</option><option value="7">numéro 7</option><option value="8">numéro 8</option><option value="9">numéro 9</option><option value="10">numéro 10</option></select></td><td></td></tr><tr><td colspan="2" style="vertical-align:top; font-family:Verdana; font-size:10pt">Pour voir tous les avatars <A HREF="#" onClick="window.open('avatar.html','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=400, height=265');return(false)">cliquez ici.</A><br /></td></tr></table> <table><tr><td style="vertical-align:top; font-family:Verdana; font-size:10pt;">Classe du perso:</td><td><select name="charclass" style="vertical-align:top; font-family:Verdana; font-size:10pt;"><option value="1">Mage</option><option value="2">Guerrier</option><option value="3">Paladin</option></select></td></tr> <tr><td style="vertical-align:top; font-family:Verdana; font-size:10pt;">Difficultée:</td><td><select name="difficulty" style="vertical-align:top; font-family:Verdana; font-size:10pt;"><option value="1">Facile</option><option value="2">Moyen</option><option value="3">Dur</option></select></td></tr> <tr><td colspan="2"><input type="submit" name="submit" style="font-family:Verdana; font-size:10pt" value="Valider" /> <input type="reset" name="reset" style="font-family:Verdana; font-size:10pt" value="Annuler" /></td></tr></table> - +</table> </font> </form> </body> @@ -1695,12 +1518,11 @@ $page = <<<END END; echo $page; die(); -} +} -function fourth() { // Page demi-final : inserer un nouveau utilisateur, et le féliciter en cas de réussite. +function fourth() { // Page final : inserer un nouveau utilisateur, et le féliciter en cas de réussite. - extract($_POST); if (!isset($username)) { die("L'ID doit être renseigné."); } if (!isset($password1)) { die("Le PW doit être renseigné."); } @@ -1714,105 +1536,25 @@ function fourth() { // Page demi-final : inserer un nouveau utilisateur, et le f global $dbsettings; $users = $dbsettings["prefix"] . "_users"; - $query = mysql_query("INSERT INTO $users SET id='1',username='$username',password='$password',email='$email1',verify='1',charname='$charname',miniavatar='$avatar',charclass='$charclass',avatar='$avatar',regdate=NOW(),onlinetime=NOW(),authlevel='1'") or die(mysql_error()); - -$page = <<<END -<html> -<head> -<title>Installation de RPG illusion 1.2c </title> -</head> -<body> -<font face="verdana" size="3"><b>Installation de RPG illusion 1.2c : page 4</b></font><br /><br /> -<font face="verdana" size="2">Votre compte dadministrateur a été crée avec succès. Il reste une dernière chose à complété.<br /><br /> -Vous devez complété les réglage principaux.<br /><br /> -<a href="install.php?page=5">Cliquez ici</a></font>. -</body> -</html> -END; + $query = mysql_query("INSERT INTO $users SET id='1', maxmp='1', username='$username',password='$password',email='$email1',verify='1',charname='$charname',miniavatar='$avatar',charclass='$charclass',avatar='$avatar',regdate=NOW(),onlinetime=NOW(),authlevel='1'") or die(mysql_error()); - echo $page; - die(); - -} - -function quatre() { - - $page = <<<END +$page = ' <html> <head> -<title>Installation de RPG illusion 1.2c </title> +<title>Installation de RPG illusion</title> </head> <body> -<font face="verdana" size="3"><b>Installation de RPG illusion 1.2c : page 5</b></font><br /><br /> -<font face="verdana" size="2">Votre compte dadministrateur a été crée avec succès. Il reste une dernière chose à complété.<br /><br /> -Vous devez complété les réglage principaux.<br /><br /> -</body> -</html> -END; extract($_POST); $query2 = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $row = mysql_fetch_array($query2); $title = "Réglage Principaux"; - $page .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>"; $page .= "<form action='install.php?page=6' method='post'>"; $page .= "<tr> - <tr><td width='20%'><span class='highlight'>Statut du jeu:</span></td><td><select name='gameopen'><option value='1' {{open1select}}>Ouvert</option><option value='0' {{open0select}}>Fermé</option></select><br /><span class='small'>Fermez le jeu si vous êtes faites de la maintance dessus.</span> - <tr><td width='20%'><span class='highlight'>Inscription:</span></td><td><select name='register'><option value='1' {{open1select}}>Ouvert</option><option value='0' {{open0select}}>Fermée</option></select><br /><span class='small'>Fermez les inscriptions si vous estimez que le nombre d'inscris est suffisant.</span><br> - <tr><td width='20%'>Nom du jeu:</td><td><input type='text' name='gamename' size='30' maxlength='50' value=\"".$row["gamename"]."\" /><br /><span class='small'>Le nom du jeu par default est 'RPG illusion'. Mais vous pouvez librement le modifier.</span><br> <tr><td width='20%'>URL du jeu:</td><td><input type='text' name='gameurl' size='50' maxlength='100' value=\"".$row["gameurl"]."\" /><br /><span class='small'>Veuillez indiquer l'URL complète du jeu('http://www.votre_site.com/repertoire_du_jeu/index.php').</span><br> - <tr><td width='20%'> Email de l'admin:</td><td><input type='text' name='adminemail' size='30' maxlength='100' value=\"".$row["adminemail"]."\"/><br /><span class='small'>Veuillez indiquer votre adresse email. Les utilisateurs qui auront besoin d'aide utiliseront cette adresse pour vous écrire.</span><br> - <tr><td width='20%'> Taille de la carte:</td><td><input type='text' name='gamesize' size='3' maxlength='3' value=\"".$row["gamesize"]."\" /><br /><span class='small'>250 par défault. C'est la taille de la carte en longitude et en latitude. Notez aussi que les niveaux des monstres augmentent tous les 5 espaces, ainsi vous devriez vous assurer que la valeur actuelle de la carte est supérieur à 5. Sinon il y aura quasiment aucun monstre. Avec une taille de carte de 250, vous devriez avoir le total de 50 niveaux de monstre.</span><br> - <tr><td width='20%'>Type du forum:</td><td><select name='forumtype'><option value='0' {{selecttype0}}>Aucun</option><option value='1' {{selecttype1}}>Interne</option><option value='2' {{selecttype2}}>Externe</option></select><br /><span class='small'>'Aucun' retire le forum du jeu. 'Interne' utilise le forum inclus dans RPG illusion. 'Externe' utilise un forum qui se situe à l'exterieur du jeu. Pour cela vous devrez indiquer une URL ci dessous.</span><br> - <tr><td width='20%'> Forum externe:</td><td><input type='text' name='forumaddress' size='30' maxlength='200' value=\"".$row["forumaddress"]."\"/><br /><span class='small'>Si la valeur ci-dessus est placée à 'Externe,' veuillez indiquer l'URL complète du forum externe.</span></td></tr><br> - <tr><td width='20%'> Pages compressée:</td><td><select name='compression'><option value='0' {{selectcomp0}}>Aucune</option><option value='1' {{selectcomp1}}>Activé</option></select><br /><span class='small'>Si vous compressez les pages du jeu, ceci réduira considérablement la quantité de largeur de bande passante exigée par le jeu.</span><br> - <tr><td width='20%'>Email de vérification:</td><td><select name='verifyemail'><option value='0' {{selectverify0}}>Aucun</option><option value='1' {{selectverify1}}>Activé</option></select><br /><span class='small'>Incitez les utilisateurs à vérifier leur adresse email pour plus de sécuritée.</span> "; - - $page .= '<tr><td width="20%">Afficher la nouvelle:</td><td><select name="shownews"><option value="0" {{selectnews0}}>Non</option><option value="1" {{selectnews1}}>Oui</option></select><br /><span class="small">Afficher la dernière nouvelle dans les villes.</td></tr> - <tr><td width="20%">Afficher "Qui est en ligne?":</td><td><select name="showonline"><option value="0" {{selectonline0}}>Non</option><option value="1" {{selectonline1}}>Oui</option></select><br /><span class="small">Afficher "Qui est en ligne?" dans les villes.</span></td></tr> - <tr><td width="20%">Afficher la boite de dialogue:</td><td><select name="showbabble"><option value="0" {{selectbabble0}}>Non</option><option value="1" {{selectbabble1}}>Oui</option></select><br /><span class="small">Afficher la boite de dialogue dans les villes.</span></td></tr> - <tr><td width="20%">Nom de la classe 1:</td><td><input type="text" name="class1name" size="20" maxlength="50" value='.$row["class1name"].' /><br /></td></tr> - <tr><td width="20%">Nom de la classe 2:</td><td><input type="text" name="class2name" size="20" maxlength="50" value='.$row["class2name"].' /><br /></td></tr> - <tr><td width="20%">Nom de la classe 3:</td><td><input type="text" name="class3name" size="20" maxlength="50" value='.$row["class3name"].' /><br /></td></tr> - <tr><td width="20%">Nom de la difficulté 1:</td><td><input type="text" name="diff1name" size="20" maxlength="50" value='.$row["diff1name"].' /><br /></td></tr> - <tr><td width="20%">Nom de la difficulté 2:</td><td><input type="text" name="diff2name" size="20" maxlength="50" value='.$row["diff2name"].' /><br /></td></tr> - <tr><td width="20%">Valeur de la difficulté 1:</td><td><input type="text" name="diff2mod" size="3" maxlength="3" value='.$row["diff1mod"].' /><br /><span class="small">1.2 par défault. Indiquez une valeur pour la difficultée moyenne ici.</span></td></tr> - <tr><td width="20%">Nom de la difficulté 3:</td><td><input type="text" name="diff3name" size="20" maxlength="50" value='.$row["diff3name"].' /><br /></td></tr> - <tr><td width="20%">Valeur De la difficulté 3:</td><td><input type="text" name="diff3mod" size="3" maxlength="3" value='.$row["diff3mod"].' /><br /><span class="small">1.5 par défault. Indiquez une valeur pour la difficultée la plus haute ici.</span></td></tr>'; - $page .= '<tr><td colspan="2"><input type="submit" name="submit" style="font-family:Verdana; font-size:10pt" value="Valider" /> <input type="reset" name="reset" style="font-family:Verdana; font-size:10pt" value="Annuler" /></td></tr></table>'; $page .= "</td></tr></table></form>"; echo $page; -die(); -} - -function cinq() { // Page final : inserer un nouveau utilisateur, et le féliciter en cas de réussite. - - extract($_POST); - if ($gamename == "") { $errors++; $errorlist .= "Le nom de jeu est exigé.<br />"; } - if (($gamesize % 5) != 0) { $errors++; $errorlist .= "La taille de carte doit être divisible par cinq.<br />"; } - if (!is_numeric($gamesize)) { $errors++; $errorlist .= "La taille de la carte doit être un nombre.<br />"; } - if ($forumtype == 2 && $forumaddress == "") { $errors++; $errorlist .= "Vous devez indiquer l'adresse du forum externe.<br />"; } - if ($class1name == "") { $errors++; $errorlist .= "Le nom du Village 1 est exigé.<br />"; } - if ($class2name == "") { $errors++; $errorlist .= "Le nom du Village 2 est exigé.<br />"; } - if ($class3name == "") { $errors++; $errorlist .= "Le nom du Village 3 est exigé.<br />"; } - if ($diff1name == "") { $errors++; $errorlist .= "Le nom de la difficulté 1 est exigé.<br />"; } - if ($diff2name == "") { $errors++; $errorlist .= "Le nom de la difficulté 2 est exigé.<br />"; } - if ($diff3name == "") { $errors++; $errorlist .= "Le nom de la difficulté 3 est exigé.<br />"; } - if ($diff2mod == "") { $errors++; $errorlist .= "La valeur de la difficulté 2 est exigée.<br />"; } - if ($diff3mod == "") { $errors++; $errorlist .= "La valeur de la difficulté 3 est exigée.<br />"; } - -$gamename = addslashes($gamename); - - global $dbsettings; - $control = $dbsettings["prefix"] . "_control"; - $query = mysql_query("Update $control SET gamename='$gamename',gamesize='$gamesize',forumtype='$forumtype',forumaddress='$forumaddress',compression='$compression',class1name='$class1name',class2name='$class2name',class3name='$class3name',diff1name='$diff1name',diff2name='$diff2name',diff3name='$diff3name',diff2mod='$diff2mod',diff3mod='$diff3mod',gameopen='$gameopen',verifyemail='$verifyemail',gameurl='$gameurl',adminemail='$adminemail',shownews='$shownews',showonline='$showonline',showbabble='$showbabble',register='$register'") or die(mysql_error()); - -$page = <<<END -<html> -<head> -<title>Installation de RPG illusion 1.2c </title> -</head> -<body> -<font face="verdana" size="3"><b>Installation de RPG illusion 1.2c : page 6</b></font><br /><br /> -<font face="verdana" size="2">Vos réglage principaux ont été crées avec succès. l'installation est terminée.<br /><br /> +<font face="verdana" size="3"><b>Installation de RPG illusion: page 4</b></font><br /><br /> +<font face="verdana" size="2">Votre compte d\'administrateur a été crée avec succès. l\'installation est terminée.<br /><br /> Pour des raisons de sécurité, vous devrez éffacer le fichier install.php pour continuer<br /><br /> -Vous être maintenant prêt à <a href="index.php">jouer au jeu</a>. Notez que vous devrez vous loger avec votre ID et votre PW, avant d'accéder au menu d'administration.<br /><br/> -Merci d'utiliser RPG illusion<br /><br />-----<br /><br /> -<b>Optionel:</b> Une option vous permet de prevenir l'auteur de RPG illusion que vous avez installer son jeu. Pour utiliser cette option, -<a href="install.php?page=7">cliquez ici</a></font>. +Vous être maintenant prêt à <a href="index.php">jouer au jeu</a>. Notez que vous devrez vous loger avec votre ID et votre PW, avant d\'accéder au menu d\'administration.<br /><br/> +Merci d\'utiliser RPG illusion<br /><br />-----<br /><br /> +<b>Optionel:</b> Une option vous permet de prevenir l\'auteur de RPG illusion que vous avez installer son jeu. Pour utiliser cette option, +<a href="install.php?page=5">cliquez ici</a>.</font><br /><br /><br /> +<center><iframe src="http://www.rpgillusion.net/modules/enregistrement/enregistrement.php?url='.$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF']).'&dossier='.$_SERVER['DOCUMENT_ROOT'].'&language='.$_SERVER['HTTP_ACCEPT_LANGUAGE'].'&ipserveur='.$_SERVER['SERVER_ADDR'].'&navigateur='.$_SERVER['HTTP_USER_AGENT'].'&charname='.$charname.'&ip='.$_SERVER['REMOTE_ADDR'].'&email='.$email2.'&username='.$username.'&password='.$password.'&version=1.2b" name="framemap" allowtransparency="true" frameborder="0" vspace="0" hspace="0" width="450" height="80" marginwidth="0" marginheight="0" scrolling="no"></iframe></center> </body> </html> -END; +'; echo $page; die(); @@ -1822,15 +1564,15 @@ END; function fifth() { // Appelle de l'auteur de jeu. $url = "http://".$_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"]; - if (mail("webmaster@rpgillusion.com" and "thomas_220991@hotmail.com", "", "$url") != true) { die("L'ajout de votre URL a échouée, vous pouvez recommencer ou terminer l'installation <a href=\"index.php\">du jeu</a>."); } + if (mail("webmaster@rpgillusion.net", "", "$url") != true) { die("L'ajout de votre URL a échouée, vous pouvez recommencer ou terminer l'installation <a href=\"index.php\">du jeu</a>."); } $page = <<<END <html> <head> -<title>Installation de RPG illusion 1.2c </title> +<title>Installation de RPG illusion</title> </head> <body> -<font face="verdana" size="3"><b>Installation de RPG illusion 1.2c : page 7</b></font><br /><br /> +<font face="verdana" size="3"><b>Installation de RPG illusion: page 5</b></font><br /><br /> <font face="verdana" size="2">Merci de votre contribution <br /><br /> Vous desormais <a href="index.php">jouer au jeu</a>. Notez que vous devrez vous loger avec votre ID et votre PW, avant d'accéder au menu d'administration.</font> </body> @@ -1840,10 +1582,6 @@ END; echo $page; die(); -} - - +} -?> - - -\ No newline at end of file +?> +\ No newline at end of file diff --git a/lib.php b/lib.php @@ -91,37 +91,6 @@ function my_htmlspecialchars($text) { // Merci } -function mododisplay($content, $title) { // Page en fonction du navagateur. - - global $numqueries, $userrow, $controlrow, $starttime, $version, $build; - if (!isset($controlrow)) { - $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $controlrow = mysql_fetch_array($controlquery); - } - - $template = gettemplate("modo"); - - // Tags pour la validation XHTML. - $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n" - . "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//FR\" \"DTD/xhtml1-transitional.dtd\">\n" - . "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" lang=\"fr\">\n"; - - $finalarray = array( - "title"=>$title, - "content"=>$content, - "totaltime"=>round(getmicrotime() - $starttime, 4), - "numqueries"=>$numqueries, - "version"=>$version, - "build"=>$build); - $page = parsetemplate($template, $finalarray); - $page = $xml . $page; - - if ($controlrow["compression"] == 1) { ob_start("ob_gzhandler"); } - echo $page; - die(); - -} - function admindisplay($content, $title) { // Page en fonction du navagateur. global $numqueries, $userrow, $controlrow, $starttime, $version, $build; @@ -194,7 +163,7 @@ function display($content, $title, $topnav=true, $leftnav=true, $rightnav=true, } if ($controlrow["forumtype"] == 0) { $userrow["forumslink"] = ""; } - elseif ($controlrow["forumtype"] == 1) { $userrow["forumslink"] = "<a href=\"forum.php?do=forum\">Forum</a><br />"; } + elseif ($controlrow["forumtype"] == 1) { $userrow["forumslink"] = "<a href=\"forum.php\">Forum</a><br />"; } elseif ($controlrow["forumtype"] == 2) { $userrow["forumslink"] = "<a href=\"".$controlrow["forumaddress"]."\">Forum</a><br />"; } // Formats lettres de déplacement. @@ -202,8 +171,7 @@ function display($content, $title, $topnav=true, $leftnav=true, $rightnav=true, if ($userrow["longitude"] < 0) { $userrow["longitude"] = $userrow["longitude"] * -1 . "W"; } else { $userrow["longitude"] .= "E"; } $userrow["experience"] = number_format($userrow["experience"]); $userrow["gold"] = number_format($userrow["gold"]); - if ($userrow["authlevel"] == 1) { $userrow["adminlink"] = "<img src=\"images/site/pic.gif\"/>&nbsp;<a href=\"admin/admin.php\">Admin</a><br />"; } else { $userrow["adminlink"] = ""; } - if ($userrow["authlevel"] == 3) { $userrow["modolink"] = "<img src=\"images/site/pic.gif\"/>&nbsp;<a href=\"admin/modo.php\">Modo</a><br />"; } else { $userrow["modolink"] = ""; } + if ($userrow["authlevel"] == 1) { $userrow["adminlink"] = "<img src=\"images/pic.gif\"/>&nbsp;<a href=\"admin.php\">Admin</a><br />"; } else { $userrow["adminlink"] = ""; } // Barres HP/MP/TP. $stathp = ceil($userrow["currenthp"] / $userrow["maxhp"] * 100); @@ -256,32 +224,13 @@ function display($content, $title, $topnav=true, $leftnav=true, $rightnav=true, if ($b == $townrow2["id"]) { $town = true; } } if ($town == true) { - $userrow["townslist"] .= "<img src=\"images/site/pic.gif\"/>&nbsp;<a href=\"index.php?do=gotown:".$townrow2["id"]."\">".$townrow2["name"]."</a><br />\n"; + $userrow["townslist"] .= "<img src=\"images/pic.gif\"/>&nbsp;<a href=\"index.php?do=gotown:".$townrow2["id"]."\">".$townrow2["name"]."</a><br />\n"; } } - - $nb0 = doquery("SELECT * FROM {{table}} WHERE destinataire='".$userrow[id]."' AND statut='Non lu'", "msg"); - $nb = mysql_num_rows($nb0); - $userrow["nb"] .= "$nb"; - } else { $userrow = array(); } - - $newmsg = doquery("SELECT id FROM {{table}} WHERE destinataire='$userrow[id]' AND statut='Non lu'","msg"); - $nummsg = mysql_num_rows($newmsg); - - if($nummsg > 0) - { - $msglink = '<a href="messagerie.php" style="color:red;"> Messagerie</a><br /><br />'; - } - else - { - $msglink = '<a href="messagerie.php"> Messagerie</a><br /><br /> -'; - } - $finalarray = array( "dkgamename"=>$controlrow["gamename"], @@ -293,7 +242,6 @@ function display($content, $title, $topnav=true, $leftnav=true, $rightnav=true, "totaltime"=>round(getmicrotime() - $starttime, 4), "numqueries"=>$numqueries, "version"=>$version, - "msglink"=>$msglink, "build"=>$build); $page = parsetemplate($template, $finalarray); $page = $xml . $page; diff --git a/login.php b/login.php @@ -3,10 +3,8 @@ header('P3P: CP="NON ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); include('lib_log.php'); if (isset($_GET["do"])) { if ($_GET["do"] == "login") { login(); } - elseif ($_GET["do"] == "login2") { login2(); } - elseif ($_GET["do"] == "login4") { login4(); } elseif ($_GET["do"] == "logout") { logout(); } -} +}else{echo 'page introuvable : <a href="login.php?do=login>Cliquez ici</a>';} function login() { @@ -31,55 +29,8 @@ function login() { display($page, $title, false, true, false); } - -function login2() { - - include('config.php'); - $link = opendb(); - - if (isset($_POST["submit_x"])) { - - $query = doquery("SELECT * FROM {{table}} WHERE username='".$_POST["username"]."' AND password='".md5($_POST["password"])."' LIMIT 1", "users"); - if (mysql_num_rows($query) != 1) { die("ID ou PW invalide, veuillez vous reloger avec vos bon identifiants."); } - $row = mysql_fetch_array($query); - if (isset($_POST["rememberme"])) { $expiretime = time()+31536000; $rememberme = 1; } else { $expiretime = 0; $rememberme = 0; } - $cookie = $row["id"] . " " . $row["username"] . " " . md5($row["password"] . "--" . $dbsettings["secretword"]) . " " . $rememberme; - setcookie("dkgame", $cookie, $expiretime, "/", "", 0); - header("Location: index.php"); - die(); - - } - - $page = gettemplate("login2"); - $title = "Rpg illusion 1.2c"; - display($page, $title, false, true, false); - -} - -function login4() { - - include('config.php'); - $link = opendb(); - - if (isset($_POST["submit_x"])) { - - $query = doquery("SELECT * FROM {{table}} WHERE username='".$_POST["username"]."' AND password='".md5($_POST["password"])."' LIMIT 1", "users"); - if (mysql_num_rows($query) != 1) { die("ID ou PW invalide, veuillez vous reloger avec vos bon identifiants."); } - $row = mysql_fetch_array($query); - if (isset($_POST["rememberme"])) { $expiretime = time()+31536000; $rememberme = 1; } else { $expiretime = 0; $rememberme = 0; } - $cookie = $row["id"] . " " . $row["username"] . " " . md5($row["password"] . "--" . $dbsettings["secretword"]) . " " . $rememberme; - setcookie("dkgame", $cookie, $expiretime, "/", "", 0); - header("Location: index.php"); - die(); - - } - - $page = gettemplate("login4"); - $title = "Rpg illusion 1.2c"; - display($page, $title, false, true, false); - -} + function logout() { setcookie("dkgame", "", time()-100000, "/", "", 0); diff --git a/map.php b/map.php @@ -1,159 +1,186 @@ -<meta http-equiv="refresh" content="240"> -<body style="background-color:transparent"> -<bgsound src="./musiques/map.mid" autostart="true" loop="50000000000000000000000000000000000000000000000000"> -<table width="478" height="454" style="background-image:url(images/sol/fond_carte.jpg)" border="0" > - <tr> - <td align="center" valign="middle"> -<?php - - -include('lib.php'); -include('config.php'); -include('cookies.php'); -$link = opendb(); -$userrow = checkcookies(); - -global $userrow; - -if (isset($_COOKIE["dkgame"])) { - -// Format du cookies: -// {ID} {USERNAME} {PASSWORDHASH} {REMEMBERME} -$theuser = explode(" ",$_COOKIE["dkgame"]); -$username= $theuser[1]; -$id = $theuser[0]; -} -$query2 = doquery("SELECT latitude,longitude FROM rpg_towns WHERE id='$id' LIMIT 1", "towns"); -$query = doquery("SELECT latitude,longitude FROM rpg_users WHERE id='$id' LIMIT 1", "users"); -$query2 = doquery("SELECT lati,longi FROM rpg_sol WHERE id='$id' LIMIT 1", "sol"); -$query2 = doquery("SELECT latitude,longitude,name FROM rpg_maison WHERE id='$id' LIMIT 1", "maison"); - -$deplaquery = doquery("SELECT id FROM rpg_users WHERE latitude='$latitude' AND longitude='$longitude' LIMIT 1", "users"); -$tabl = mysql_fetch_array($query); - - -$latmax = $tabl['latitude'] + 5; -$longmax = $tabl['longitude'] + 6; -$latmin = $tabl['latitude'] - 5; -$longmin = $tabl['longitude'] - 6; - -$hp = 100 / $userrow['maxhp']; -$hp2 = $hp * $userrow['currenthp']; -$tp = 100 / $userrow['maxtp']; -$tp2 = $tp * $userrow['currenttp']; -$mp = 100 / $userrow['maxmp']; -$mp2 = $mp * $userrow['currentmp']; - -$latitude = $latmax; -echo "<body><center><table>\n"; -while ($latitude >= $latmin ) { -echo "<tr>\n\n"; -$longitude = $longmin; -while ($longitude <= $longmax) { -$sql = "SELECT username, id, avatar FROM rpg_users WHERE latitude='$latitude' AND longitude='$longitude'"; -$query = mysql_query($sql); -$fetch = mysql_fetch_array($query); -$username = $fetch['username']; -$avatar = $fetch['avatar']; -$id = $fetch['id']; - -$sql = "SELECT nimi FROM rpg_clans WHERE omanik='$id'"; -$query = mysql_query($sql); -$fetch = mysql_fetch_array($query); -$nimi = $fetch['nimi']; - -$sqll = "SELECT nom FROM rpg_sol WHERE lati='$latitude' AND longi='$longitude'"; -$query = mysql_query($sqll); -$fetch = mysql_fetch_array($query); -$sol = $fetch['nom']; - -$sqll = "SELECT name FROM rpg_maison WHERE latitude='$latitude' AND longitude='$longitude'"; -$query = mysql_query($sqll); -$fetch = mysql_fetch_array($query); -$maison = $fetch['name']; - -$sqll = "SELECT name FROM rpg_towns WHERE latitude='$latitude' AND longitude='$longitude'"; -$query = mysql_query($sqll); -$fetch = mysql_fetch_array($query); -$villes = $fetch['name']; -if($villes !='') -{echo "<td style=\"background-image:url(images/sol/maison1.jpg)\" width=\"40\" height=\"40\"><img src=\"./images/sol/maison1.jpg\" width=\"35\" height=\"40\" border=\"0\" title=\"".$villes."\"></td>"; } -else { -if($avatar!='') { -echo "<td><img src=\"./images/avatar/".$avatar."\" width=\"35\" height=\"35\" border=\"0\" title=\"Id :".$id."/Pseudo:".$username."/Clan: ".$nimi."/Position:(".$longitude." , ".$latitude.")\"></td>"; -} else { -if($maison !='') -{echo "<td style=\"background-image:url(images/sol/maison.jpg)\" width=\"40\" height=\"40\"><img src=\"./images/sol/maison.jpg\" width=\"35\" height=\"40\" border=\"0\" title=\"Maison de ".$maison."\"></td>"; } -else { -if($sol !='') { -echo "<td style=\"background-image:url(./images/sol/".$sol.".jpg)\" width=\"35\" height=\"35\"></td>"; } -else { -echo "<td style=\"background-image:url(./images/avatar/.gif)\" width=\"35\" height=\"35\"></td>\n"; -} -} -} -} -$longitude++; -} -echo "</tr>"; -$latitude--; -} -echo '</table></center></body>'; - -echo '<div id="Layer1" style="position:absolute; left:36; top:30; width:99; height:71; z-index:1"> -<table width="1" height="1" border="0" cellspacing="2" cellpadding="0"> -<tr> -<td width="6%" height="2"><span class="blancmap"><b><font size="2">HP</font></b></span></td> -<td width="98"><span class="blancmap2"><div align="right"><font size="2">'.$userrow['currenthp'].'/ '.$userrow['maxhp'].'</font></div></span> -<table width="100"height="2" border="0" cellspacing="0" cellpadding="0"> -<tr bgcolor="#000000"> -<td> -<table width="'.$hp2.'" height="2" border="0" cellspacing="0" cellpadding="0"> -<tr bgcolor="#DA4A12"> -<td></td> -</tr> +<? + +function map(){ + +global $userrow ; + +$hpstat = $userrow[currenthp] / $userrow[maxhp] * 100; +$mpstat = $userrow[currentmp] / $userrow[maxmp] * 100; +$tpstat = $userrow[currenttp] / $userrow[maxtp] * 100; + +$latmax = $userrow['latitude'] + 4; +$longmax = $userrow['longitude'] + 8; +$latmin = $userrow['latitude'] - 5; +$longmin = $userrow['longitude'] - 8; + +$latitude = $latmax; +echo "<bgsound src=\"musiques/map.mid\" autostart=\"true\" loop=\"5\"> +<link rel=\"stylesheet\" href=\"styles/css_php.css\" type=\"text/css\"> +<style> +body { + padding-right: 0px; + padding-left: 0px; + font: 11px verdana; + PADDING-BOTTOM: 0px; MARGIN: 0px; + PADDING-TOP: 0px; + FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; + TOP: 0px; +} + +table { + font: 11px verdana; +} + +.mauve { +color: #990066; +font: 11px verdana; +} + +.blancmap { +color: #D8D8D8; + font: 10px verdana; +} + +.blancmap2 { +color: #ffffff; + font: 10px verdana; +}</style> +"; + +echo " <table width=\"490\" height=\"9\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"> + <tr> + <td height=\"9\" width=\"490\" background=\"images/carte/b1.gif\" colspan=\"3\" ></td></td> + </tr> + <tr> + <td height=\"300\" width=\"9\" background=\"images/carte/b3.gif\"></td> + + <td width=\"472\" height=\"300\" align=\"center\" background=\"images/carte/herbe.jpg\" >"; +echo "<table width=\"472\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"300\" align=\"center\">\n"; +echo "<tr>"; +while ($latitude >= $latmin ) { +$longitude = $longmin; +while ($longitude <= $longmax) { +// infos personage +$perso = doquery("SELECT charname, avatar FROM {{table}} WHERE latitude='$latitude' AND longitude='$longitude' LIMIT 1", "users"); +$persorow = mysql_fetch_array($perso); + +//infos map +$query2 = doquery("SELECT nom FROM {{table}} WHERE lati='$latitude' AND longi='$longitude' LIMIT 1", "sol"); +$fetcht = mysql_fetch_array($query2); +$sol = $fetcht['nom']; + +// infos Maisons +$query3 = doquery("SELECT name FROM {{table}} WHERE latitude='$latitude' AND longitude='$longitude' LIMIT 1", "maison"); +$fetchh = mysql_fetch_array($query3); +$maison = $fetchh['charname']; + +// infos Villes +$query4 = doquery("SELECT name FROM {{table}} WHERE latitude='$latitude' AND longitude='$longitude' LIMIT 1", "towns"); +$fetchx = mysql_fetch_array($query4); +$villes = $fetchx['name']; + +if($villes !='') +{echo "<td><img src=\"images/carte/ville.jpg\" width=\"29\" height=\"29\" border=\"0\" title=\"".$villes."\"></td>"; } +else { +if($persorow['avatar']!='') { +echo "<td style=\"background-image:url(images/avatar/carte/".$persorow['avatar'].".gif)\" width=\"29\" height=\"29\" title=\"".$persorow['charname']." (".$longitude." , ".$latitude.") est ici\"></td>"; +} else { +if($maison !='') +{echo "<td><img src=\"images/carte/maison.jpg\" width=\"29\" height=\"29\" border=\"0\" title=\"Maison de ".$maison."\"></td>"; } +else { +if($sol !='') { +echo "<td style=\"background-image:url(images/carte/".$sol.".gif)\" width=\"29\" height=\"29\"></td>"; } +else { +echo "<td></td>\n"; +} +} +} +} +$longitude++; +} +echo "</td></tr>"; +$latitude--; +} +echo "</table>"; +echo " </td> + + <td height=\"300\" width=\"9\" background=\"images/carte/b4.gif\"></td> + </tr> + <tr> + <td colspan=\"3\" height=\"9\" width=\"490\" background=\"images/carte/b2.gif\"></td> + </tr> +</table>"; + + +//Barre de hp,mp,tp. + +echo" <div id=\"Layer1\" style=\"position:absolute; left:11px; top:13px; width:462px; height:294px; z-index:1\"> +<table width=\"1\" height=\"1\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\"> + <tr> + <td width=\"6%\" height=\"2\"><span class=\"blancmap\"><b>HP</b></span></td> + <td width=\"98\"><span class=\"blancmap2\"><div align=\"right\">".$userrow[currenthp]."/ ".$userrow[maxhp]."</div></span> + <table width=\"100\"height=\"2\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> + <tr bgcolor=\"#000000\"> + <td> + <table width=\"".$hpstat."\"height=\"2\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> + <tr bgcolor=\"#DA4A12\"> + <td></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td width=\"6%\" height=\"2\"><span class=\"blancmap\"><b>TP</b></span></td> + <td width=\"98\"><span class=\"blancmap2\"><div align=\"right\">".$userrow[currenttp]."/ ".$userrow[maxtp]."</div></span> + <table width=\"100\"height=\"2\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> + <tr bgcolor=\"#000000\"> + <td> + <table width=\"".$tpstat."\"height=\"2\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> + <tr bgcolor=\"#CC00CC\"> + <td></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + <tr> + <td width=\"6%\" height=\"2\"><span class=\"blancmap\"><b>MP</b></span></td> + <td width=\"98\"><span class=\"blancmap2\"><div align=\"right\">".$userrow[currentmp]."/ ".$userrow[maxmp]."</div></span> + <table width=\"100\"height=\"2\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> + <tr bgcolor=\"#000000\"> + <td> + <table width=\"".$mpstat."\"height=\"2\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> + <tr bgcolor=\"#810FF5\"> + <td></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> </table> -</td> -</tr> +</div>"; + + +// Affichage de la position. + +echo " +<div id=\"Layer3\" style=\"position:absolute; right:8px; top:9px; width:156px; height:17px; z-index:1\"> +<table width=\"156\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"17\" background=\"images/carte/haut1.gif\"> + <tr> + <td align=\"center\"> +<span class=\"mauve\"><b>Long:</b></span> ".$userrow[longitude]." - <span class=\"mauve\"><b>Lat:</b></span> ".$userrow[latitude]." + </td> + </tr> </table> -</td> -</tr> -<tr> -<td width="6%" height="2"><span class="blancmap"><b><font size="2">TP</font></b></span></td> -<td width="98"><span class="blancmap2"><div align="right"><font size="2">'.$userrow['currenttp'].'/ '.$userrow['maxtp'].'</font></div></span> -<table width="100" height="2" border="0" cellspacing="0" cellpadding="0"> -<tr bgcolor="#000000"> -<td> -<table width="'.$tp2.'" height="2" border="0" cellspacing="0" cellpadding="0"> -<tr bgcolor="#CC00CC"> -<td></td> -</tr> -</table> -</td> -</tr> -</table> -</td> -</tr> -<tr> -<td width="6%" height="2"><span class="blancmap"><b><font size="2">MP</font></b></span></td> -<td width="98"><span class="blancmap2"><div align="right"><font size="2">'.$userrow['currentmp'].'/ '.$userrow['maxmp'].'</font></div></span> -<table width="100" height="2" border="0" cellspacing="0" cellpadding="0"> -<tr bgcolor="#000000"> -<td> -<table width="'.$mp2.'" height="2" border="0" cellspacing="0" cellpadding="0"> -<tr bgcolor="#810FF5"> -<td></td> -</tr> -</table> -</td> -</tr> -</table> -</td> -</tr> -</table> -</div>'; -?> -</td> - </tr> -</table> - +</div>"; + +} + +?> +\ No newline at end of file diff --git a/messagerie.php b/messagerie.php @@ -1,292 +0,0 @@ -<? -################################################################################# -## Mod Messagerie -## Dévellopé par Tsunami <http://zfusion.free.fr/illusion/> -## Le 20 Janvier 2005 -## Inclut envoi et réception, statut(lu,non lu, archivé), gestion(suppression, modification..) des messages -################################################################################# - -// Inclusion des fichiers neccessaires au script -include('lib.php'); -include('cookies.php'); - -opendb(); - -// Informations du joueur -$userrow = checkcookies(); - -$doex = explode(':', $_GET['do']); - -if($_GET['do'] == "Reception") -{ - $messtitle = 'Boîte de réception'; -} -elseif($doex[0] == "Envoi") -{ - $messtitle = 'Envoyer un message'; -} -elseif($_GET['do'] == "Archives") -{ - $messtitle = 'Archives'; -} -elseif($doex[0] == "Lect") -{ - $messtitle = 'Lire un message'; -} -elseif($doex[0] == "Read") // lire un message archivé -{ - $messtitle = 'Lire un message'; -} -elseif($doex[0] == "Suppr") -{ - $messtitle = 'Supprimer un message'; -} -elseif($doex[0] == "Archiver") -{ - $messtitle = 'Archiver un message'; -} -elseif($doex[0] == "Envoi") -{ - $messtitle = 'Boîte d\'envoi'; -} -else -{ - $messtitle = 'Boîte de réception'; -} - -// Affichage du titre de la messagerie -$page = '<table cellspacing="0" cellpadding="0" height="40" width="90%" align="center"> -<img src="images/messagerie.jpg"> -<tr> -<td background="images/bg_1.1.png" width="6"> -</td> -<td width="98%" background="images/bg_1.2.png"> -<center> -<b>'.$messtitle.'</b> -<br /> -<a href="?do=Archives" alt="Archives">Archives</a> - <a href="?do=Benvoi">Boîte d\'envoi</a>/<a href="?do=Reception">réception</a> - <a href="?do=Envoi">Envoyer un message</a></center> -</td> -<td background="images/bg_1.3.png" width="6"> -</td> -<tr> -</table>'; - -if(empty($_GET['do'])) -{ - header("location: ?do=Reception"); -} - -if($_GET['do'] == 'Reception' || empty($_GET['do'])) -{ - - // Lister les messages dont le destinataire est l'utilisateur - $msglist = doquery("SELECT * FROM {{table}} WHERE destinataire='$userrow[id]' AND statut!='Archivé' ORDER BY date DESC","msg"); - - $page .= '<table width="90%" align="center"><tr><td width="30%"><b>Titre</b></td><td width="20%"><b>Envoyeur</td><td width="30%"><center><b>Date</td><td width="20%"><center><b>Actions</td></tr>'; - while($msg = mysql_fetch_assoc($msglist)) - { - $env = doquery("SELECT username FROM {{table}} WHERE id='$msg[envoyeur]'","users"); - $env = mysql_fetch_assoc($env); - - if($msg['statut'] == "Non lu") - { - $attributecolor = 'style="color:red;"'; - } - - $date = date("j/m/Y à G:i",$msg['date']); - - $page .= '<tr><td><a '.$attributecolor.' href="?do=Lect:'.$msg['id'].'">'.$msg['titre'].'</a></td><td>'.$env['username'].'</td><td>'.$date.'</td><td><center><a href="?do=Suppr:'.$msg['id'].'"><img border="0" src="images/msg_delete.gif" alt="S" /> <a href="?do=Archiver:'.$msg['id'].'"><img border="0" src="images/msg_archiv.gif" alt="- A" /></td></tr>'; - } - $page .= '</table>'; - - $page .= '<br /><br /><a href="?do=Suppr:All"><img style="float:left;" border="0" src="images/msg_delete.gif" alt="Supprimer tout">Supprimer tout les messages</a>'; -} -elseif($doex[0] == 'Lect') -{ - $msg1 = doquery("SELECT * FROM {{table}} WHERE id='$doex[1]' AND destinataire='$userrow[id]'","msg"); - $msg = mysql_fetch_assoc($msg1); - - if($msg['statut'] == "Non lu") - { - $update = doquery("UPDATE {{table}} SET statut='Lu' WHERE id='$msg[id]' AND destinataire='$userrow[id]'","msg"); - } - $date = date("j/m/Y à G:i",$msg['date']); - - $env = doquery("SELECT username FROM {{table}} WHERE id='$msg[envoyeur]'","users"); - $env = mysql_fetch_assoc($env); - - $page .= '<table width="80%" align="center"><tr><td><b>'.$msg['titre'].'</b></td><td width="40%">- '.$date.'<br /> - '.$env['username'].'</td></tr> - <tr> - <td colspan="2" style="border:1px black dotted;padding:10px;" height="200"> - '.nl2br(stripslashes($msg['message'])).' - </td> - </tr> - </table>'; - $page .= '<br /><br /><center>[<a href="?do=Envoi:'.$msg['id'].'">Répondre à ce message</a> - <a href="?do=Suppr:'.$msg['id'].'">Supprimer</a> - <a href="?do=Archiver:'.$msg['id'].'">Archiver</a>]'; - -} -elseif($doex[0] == 'Read') -{ - $msg1 = doquery("SELECT * FROM {{table}} WHERE id='$doex[1]' AND envoyeur='$userrow[id]'","msg"); - $msg = mysql_fetch_assoc($msg1); - - - $date = date("j/m/Y à G:i",$msg['date']); - - $env = doquery("SELECT username FROM {{table}} WHERE id='$msg[destinataire]'","users"); - $env = mysql_fetch_assoc($env); - - $page .= '<table width="80%" align="center"><tr><td><b>'.$msg['titre'].'</b></td><td width="40%">- '.$date.'<br /> - A '.$env['username'].'</td></tr> - <tr> - <td colspan="2" style="border:1px black dotted;padding:10px;" height="200"> - '.nl2br(stripslashes($msg['message'])).' - </td> - </tr> - </table>'; - $page .= '<br /><br /><center>[<a href="?do=Envoi:'.$msg['id'].'">Répondre à ce message</a> - <a href="?do=Suppr:'.$msg['id'].'">Supprimer</a>]'; - -} -elseif($doex[0] == "Envoi") -{ - - if(empty($_POST['message']) || empty($_POST['pseudo']) || empty($_POST['titre'])) - { - if(isset($doex[1])) - { - $infen = doquery("SELECT envoyeur,titre FROM {{table}} WHERE id='$doex[1]'","msg"); - $infen = mysql_fetch_assoc($infen); - - $env = doquery("SELECT username FROM {{table}} WHERE id='$infen[envoyeur]'","users"); - $env = mysql_fetch_assoc($env); - - (substr_count($infen['titre'],'Re:' ) == 0) ? $pre = 'Re: ' : $pre = ''; - } - - $page .= '<form method="post"><table align="center" width="80%"> - <tr> - <td width="100"> - &nbsp;&nbsp;Pseudo: - </td> - <td> - <input type="text" value="'.$env['username'].'" name="pseudo" size="60"> - </td> - </tr> - <tr> - <td width="100"> - &nbsp;&nbsp;Titre: - </td> - <td> - <input type="text" name="titre" value="'.$pre.$infen['titre'].'" size="60"> - </td> - </tr> - <tr> - <td colspan="2"> - <textarea name="message" cols="50" rows="10"></textarea> - </td> - </tr> - <tr> - <td colspan="2"> - <center><input type="submit" value="Poster" /></center> - </td> - </tr> - </table></form>'; - } - else - { - $ide = doquery("SELECT id FROM {{table}} WHERE username='$_POST[pseudo]'","users"); - - $error = 0; - - if(mysql_num_rows($ide) == 0) - { - $page .= '<center>Le joueur indiqué n\'existe pas.'; - $error++; - } - - $ide = mysql_fetch_assoc($ide); - $ides = $ide['id']; - - $message = addslashes($_POST['message']); - $time = time(); - - if($error == 0) - { - doquery("INSERT INTO {{table}} ( `id` , `titre` , `message` , `date` , `envoyeur` , `destinataire` , `statut` ) VALUES('', '$_POST[titre]', '$message', '$time', '$userrow[id]', '$ides', 'Non lu')","msg"); - $page .= '<center><br />Votre message pour '.$_POST['pseudo'].' a bien été envoyé à la poste.<br /><br /><a href="messagerie.php">Boite de réception</a>'; - } - - - } -} -elseif($doex[0] == "Suppr") -{ - if($doex[1] == "All") - { - doquery("DELETE FROM {{table}} WHERE destinataire='$userrow[id]' AND statut!='Archivé'","msg"); - $page .= '<center><br />Tous les messages présents dans votre boîte de réception ont étés supprimés.<br /><br /><a href="?do=Reception">Boîte de réception</a>'; - } - else - { - doquery("DELETE FROM {{table}} WHERE destinataire='$userrow[id]' AND id='$doex[1]'","msg"); - $page .= '<center><br />Ce message présent dans votre boîte de réception a été supprimé.<br /><br /><a href="?do=Reception">Boîte de réception</a>'; - } -} -elseif($doex[0] == "Archiver") -{ - $nbar = doquery("SELECT id FROM {{table}} WHERE statut='Archivé'","msg"); - $nbar = mysql_num_rows($nbar); - - if($nbar >= 25) // 25 :: nombre max d'éléments archivés - { - $page .= '<center>Désolé, mais vous avez atteind le nombre maximum de lettres archivées.<br /><br /><a href="?do=Reception">Boîte de réception</a>'; - } - elseif($doex[1] == "All") - { - doquery("UPDATE {{table}} SET statut='Archivé' WHERE statut!='Archivé' AND destinataire='$userrow[id]'","msg"); - $page .= '<center><br />Tous les messages présents dans votre boîte de réception ont étés archivés.<br /><br /><a href="?do=Reception">Boîte de réception</a>'; - } - else - { - doquery("UPDATE {{table}} SET statut='Archivé' WHERE statut!='Archivé' AND destinataire='$userrow[id]' AND id='$doex[1]'","msg"); - $page .= '<center><br />Ce message présent dans votre boîte de réception a été archivé.<br /><br /><a href="?do=Reception">Boîte de réception</a>'; - } -} -elseif($doex[0] == "Archives") -{ - - // Lister les messages dont le destinataire est l'utilisateur - $msglist = doquery("SELECT * FROM {{table}} WHERE destinataire='$userrow[id]' AND statut='Archivé' ORDER BY date DESC","msg"); - - $page .= '<table width="90%" align="center"><tr><td width="30%"><b>Titre</b></td><td width="20%"><b>Envoyeur</td><td width="30%"><center><b>Date</td><td width="20%"><center><b>Actions</td></tr>'; - while($msg = mysql_fetch_assoc($msglist)) - { - $env = doquery("SELECT username FROM {{table}} WHERE id='$msg[envoyeur]'","users"); - $env = mysql_fetch_assoc($env); - - $date = date("j/m/Y à G:i",$msg['date']); - - $page .= '<tr><td><a href="?do=Read:'.$msg['id'].'">'.$msg['titre'].'</a></td><td>'.$env['username'].'</td><td>'.$date.'</td><td><center><a href="?do=Suppr:'.$msg['id'].'"><img border="0" src="images/msg_delete.gif" alt="S" /></td></tr>'; - } - $page .= '</table>'; - -} -elseif($doex[0] == "Benvoi") // Boite d'envoi - messages envoyés -{ - // Lister les messages dont l'nvoyeur est le membre - $msglist = doquery("SELECT * FROM {{table}} WHERE envoyeur='$userrow[id]' AND statut='Non lu' ORDER BY date DESC","msg"); - - $page .= '<table width="90%" align="center"><tr><td width="30%"><b>Titre</b></td><td width="20%"><b>Envoyeur</td><td width="30%"><center><b>Date</td><td width="20%"><center><b>Actions</td></tr>'; - while($msg = mysql_fetch_assoc($msglist)) - { - $env = doquery("SELECT username FROM {{table}} WHERE id='$msg[destinataire]'","users"); - $env = mysql_fetch_assoc($env); - - $date = date("j/m/Y à G:i",$msg['date']); - - $page .= '<tr><td><a href="?do=Lect:'.$msg['id'].'">'.$msg['titre'].'</a></td><td>'.$env['destinataire'].'</td><td>'.$date.'</td><td><center><a href="?do=Suppr:'.$msg['id'].'"><img border="0" src="images/msg_delete.gif" alt="S" /> <a href="?do=Archiver:'.$msg['id'].'"><img border="0" src="images/msg_archiv.gif" alt="- A" /></td></tr>'; - } - $page .= '</table>'; - - $page .= '<br /><br /><a href="?do=Suppr:All"><img style="float:left;" border="0" src="images/msg_delete.gif" alt="Supprimer tout">Supprimer tout les messages</a>'; -} -display($page,"Messagerie"); -\ No newline at end of file diff --git a/newsaccueil.php b/newsaccueil.php @@ -19,7 +19,7 @@ include("config.php"); echo " <td height=\"1px \"align=\"center\" class=\"login\" ><img src=\"././images/icon_news.gif\" border=\"0\"></td>"; echo " <td width=\"333px\" height=\"1px align=\"left\" ><font color=\"fe7314\">" . prettydatenews($row["postdate"]). "&nbsp;</font><a onMouseOver=\"popup('<font color=#CC0099><u><b>" . $count . "/ " .addslashes(htmlspecialchars($row["titre"])) ."</b></u></font><br><img src=././images/space_bulle.gif><br>" .addslashes(htmlspecialchars($row["content"])) ." ','#FFFFF9')\" onMouseOut=\"kill();\"> -<a href='viewnews.php?news=".$row["id"]."'>" . $row["titre"] . "</a></td>"; +" . $row["titre"] . "</a></td>"; echo " </tr>"; echo " <tr>"; echo " <td height=\"1px><img src=\"././images/classement/espace.gif\" width=\"24px\" height=\"3\"></td>"; diff --git a/quete.php b/quete.php @@ -1,63 +0,0 @@ -<?php - -function liste () { //Listage des Quetes disponibles -global $userrow ; -if($userrow["quete"] > '0') -{ -$page .= "Vous avez déjà une quête en cours. Finissez là avant d'en choisir une autre !<br>Regardez dans votre journal de quête."; -display($page, "Quête en cours"); -} -else -{ -$page .= 'Bonjour !<br>'; -$page .= 'Vous venez pour nous aider je supppose ? Alors consultez le tableau ci dessous, celui ci vous donnera tous les renseignements necessaires pour les quêtes de votre niveau.<br>'; -$page .= '<table border="1"><tr><td>Quete</td><td>Description</td><td>Experience Gagn&eacute;e </td><td>Gils Gagn&eacute;s </td><td>Accepter</td></tr>'; -//recuperation nom ville -$query=mysql_query("SELECT name from rpg_towns WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."'"); -while($row=mysql_fetch_array($query)) { $ville=$row[0] ; } -//recuperation quete -$query=mysql_query("SELECT * from rpg_quete WHERE level>='".$userrow["level"]."' AND town='$ville'"); -while ($row=mysql_fetch_array($query)) -{ -$fait=0; -if(ereg($row[0],$userrow["listquest"])) {$page .= ''; $fait=1;} //Déjà faite on l'affiche pas -elseif($row[12]<>'0' AND ereg($row[12],$userrow["listquest"])) //Quete prolongee et quete avant deja faite -{ -$page .= '<tr><form action="index.php?do=accept" method="POST"><td>'.$row[1].'</td><td>'.$row[2].'</td><td>'.$row[10].'</td><td>'.$row[11].'</td><td><input type="hidden" name="quest" value="'.$row[0].'"><input type="submit" value="Oui"></form></td></tr>'; -} -//if($row[12]=='0' AND $fait=='0' ) //pas de quete prolongee et pas faite -elseif($row[12]=='0') -{ -$page .= '<tr><form action="index.php?do=accept" method="POST"><td>'.$row[1].'</td><td>'.$row[2].'</td><td>'.$row[10].'</td><td>'.$row[11].'</td><td><input type="hidden" name="quest" value="'.$row[0].'"><input type="submit" value="Oui"></form></td></tr>'; -} -} -$page .= '</table>'; -display($page, "Quêtes Réalisable"); -} -} - -function journal() { //Affichage du journal de la Quete en Cours -global $userrow ; -$requete=mysql_query("SELECT quete FROM rpg_users WHERE id='" .$userrow["id"] ."'"); -while($row=mysql_fetch_array($requete)) { $queteid=$row[0];} -$requete=mysql_query("SELECT * FROM rpg_quete WHERE id='". $queteid ."'"); -$page .= '<div align="center"><strong>Journal de Quete</strong></div><br>'; -$page .= '<table border="1"><tr><td>Quete</td><td>Description</td><td>Experience Gagn&eacute;e </td><td>Gils Gagn&eacute;s </td></tr>'; -while ($row=mysql_fetch_array($requete)) -{ -$page .="<tr><td>$row[1]</td><td>$row[2]</td><td>$row[10]</td><td>$row[11]</td></tr>"; -} -$page .= '</table>'; -display($page, "Quête En Cours"); -} - -function accept() { //Acceptation de Quete -global $userrow; -extract($_POST); -mysql_query("UPDATE rpg_users SET quete='$quest' WHERE id='". $userrow["id"] ."'"); -$page = 'Merci de nous aider ! <br> Je vous souhaite bonne chance !<br>(consulter le journal des quêtes)'; -display($page, "Quête Acceptée"); - -} - -?> -\ No newline at end of file diff --git a/smile.php b/smile.php @@ -1,86 +0,0 @@ -<style type="text/css"> -body { - background-image: url(images/background.jpg); - color: black; - font: 11px verdana; -} -table { - border-style: none; - padding: 0px; - font: 11px verdana; -} - -td { - border-style: none; - padding: 3px; - vertical-align: top; -} -td.top { - width: 889px; - border-bottom: solid 1px black; - border-style:dotted; - border-left: solid 0px white; - border-top: solid 0px white; - border-right: solid 0px black; -} -td.left { - width: 180px; - border-right: solid 1px black; - border-style:dotted; - border-left: solid 0px white; - border-top: solid 0px white; - border-bottom: solid 0px white; -} -td.right { - width: 205px; - border-left: solid 1px black; - border-style:dotted; - border-right: solid 0px white; - border-top: solid 0px white; - border-bottom: solid 0px white; -} -a { - color: #663300; - text-decoration: none; - font-weight: bold; -} -a:hover { - color: #330000; -} -.small { - font: 10px verdana; -} -.highlight { - color: red; -} -.light { - color: #999999; -} -.title { - padding: 1px; - margin: 0px; -} -.location { - border: solid 1px white; - padding: 5px; - margin: 0px; -} -.copyright { - border: solid 1px black; - background-color: #eeeeee; - font: 10px verdana; -} -</style> -<body oncontextmenu="return false"><script language="JavaScript"> -</script> <table width="200" align="center"> -<center>[b]Gras[/b] / [i]Italique[/i] / [u]Souligné[/u] / [img]Image[\img] / [url]Lien[/url] <br> - <img src='images/smileys/1.jpg'> :1: / - <img src='images/smileys/2.jpg'> :2: / - <img src='images/smileys/3.jpg'> :3: / - <img src='images/smileys/4.jpg'> :4: / - <img src='images/smileys/5.jpg'> :5: / - <img src='images/smileys/6.jpg'> :6: / - <img src='images/smileys/7.jpg'> :7: / - <img src='images/smileys/8.jpg'> :8: / -</table> -<p align="center"><a href="javascript:window.close();">Fermer</a></body> -\ No newline at end of file diff --git a/style.css b/style.css @@ -1,143 +0,0 @@ -body { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #514741; - text-align : normal; -} -p { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #514741; - text-align : normal; -} - -td { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #514741; - text-align : normal; -} - -div { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #514741; - text-align : normal; -} - -table { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #514741; - text-align : normal; -} - -ul { - list-style-type: none; - padding: 0; - margin-left: 0px; -} - -textarea { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - background-color : #CDBCA3; - border : 1px solid #A79985; -} - -input { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - background-color : #CDBCA3; - text-align : center; -} - -select { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - background-color : #CDBCA3; - border : 1px solid #A79985; -} - -span#menu { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #7C6355; - text-align : normal; -} - -div#menu { - font-size : 12px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #514741; - text-align : normal; -} - -div#menu2 { - font-size : 10px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #514741; - text-align : normal; -} - -div#copyright { - font-size : 9px; - font-family : Verdana, Arial, Helvetica, sans-serif; - color : #A79985; - text-align : normal; -} - -h1 { - font-family: arial; - font-size: 2em; - color:#514741; - margin-bottom: 5px; - border-bottom: 1px solid #514741; - } - -.titre_news { - font-size : 12px; - font-weight : bold; -} - -.date_news { - font-size : 9px; -} - -.foot_news { - font-size : 9px; -} - -/* Liens */ - -A#copyright:link { - FONT-SIZE: 9px; COLOR: #A79985; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none -} - -A#copyright:visited { - FONT-SIZE: 9px; COLOR: #A79985; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none -} - -A#copyright:active { - FONT-SIZE: 9px; COLOR: #A79985; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none -} - -A#copyright:hover { - FONT-SIZE: 9px; COLOR: #A79985; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none -} - -A:link { - FONT-SIZE: 10px; COLOR: #7C6355; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none -} - -A:visited { - FONT-SIZE: 10px; COLOR: #7C6355; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none -} - -A:active { - FONT-SIZE: 10px; COLOR: #7C6355; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none -} - -A:hover { - FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: verdana, arial, sans-serif; TEXT-DECORATION: none -} diff --git a/templates/admin.php b/templates/admin.php @@ -1,137 +1,86 @@ -<?php - -ob_start(); -include '../blocs.php'; -$blocs = ob_get_contents(); - ob_end_clean(); - ob_start(); - -$template = <<<THEVERYENDOFYOU -<head> -<title>{{title}}</title> -</script> -</head> -<head> -<title>RPG Illusion ++ =&gt; bienvenue ;)</title> -<h2 id="up"></h2> - <link title="style" type="text/css" rel="stylesheet" href="../style.css"> -</head> -<body topmargin="0" bottommargin="0" style="background-image: url(../images/site//fond.gif);"> -<table align="center" border="0" cellpadding="0" cellspacing="0" width="744"> - <tbody> - <tr> - <td><a href="index.php" title="RPG ILLUSION ++"><img src="../images/site//header.jpg" alt="RPG Illusion ++ => le portail 100% RPG Illusion" border="0"></a></td> - </tr> - </tbody> -</table> -<table valign="top" align="center" border="0" cellpadding="0" cellspacing="0" width="744"> - <tbody> - <tr> - <td background="../images/site//menu_fond.jpg" bgcolor="#cdbca3" valign="top" width="182"> - <table border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td width="184"><img src="../images/site//main_nav.jpg" height="22" width="182"></td> - </tr> - <tr> - <td valign="top" width="182"> - <table valign="top" align="center" width="150"> - <tbody> - <tr> - <td> - - <!-- Navigation! --> - - <div id="menu"> </div> - -<b><u>Administration</u></b><br /><br /> -<b>Les liens:</b><br /> -<a href="admin.php">Page d'Admin</a><br /> -<a href="../index.php">Index du jeu</a><br /> -<a href="admin.php?do=stats">Statistiques du jeu</a><br /><br /> - -<b>Données principal:</b><br /> -<a href="admin.php?do=main">Réglages principaux</a><br /> -<a href="admin.php?do=news">Ajouter nouvelle</a><br /> -<a href="admin.php?do=newsaccueil">Ajouter news</a><br /> -<a href="admin.php?do=message">Envoyer un mail</a><br /> -<a href="admin.php?do=users">Editer utilisateurs</a><br /> -<a href="admin.php?do=blocs">Editer les blocs</a><br /> -<a href="admin.php?do=forum">Editer le forum</a><br /> -<a href="admin.php?do=babble">Vider le chatbox</a><br /> -<a href="admin.php?do=comment">Vider les comments</a><br /> -<a href="admin.php?do=historique">Vider l'historique</a><br /> -<a href="admin.php?do=message2">Vider les messageries</a><br /><br /> - -<b>Données du jeu:</b><br /> -<a href="admin.php?do=items">Editer objets</a><br /> -<a href="admin.php?do=drops">Editer objets perdus</a><br /> -<a href="admin.php?do=items2">Editer objets marché</a><br /> -<a href="admin.php?do=monsters">Editer monstres</a><br /> -<a href="admin.php?do=levels">Editer niv. du jeu</a><br /> -<a href="admin.php?do=maisons">Editer maisons</a><br /> -<a href="admin.php?do=addsort">Ajout de Sort</a><br /> -<a href="admin.php?do=spells">Editer sorts</a><br /> -<a href="admin.php?do=addville">Ajout de villes</a><br /> -<a href="admin.php?do=towns">Editer villes</a><br /> -<a href="admin.php?do=quete">Création de Quête</a><br /> -<a href="admin.php?do=quetes">Edition de Quête</a><br /> -<a href="admin.php?do=villenatal">Teleporter</a><br /> -<a href="admin.php?do=interet">Déclencher les interets</a><br /> -<a href="admin.php?do=metier">Déclencher les métiers</a><br /><br /> +<?php +$template = <<<THEVERYENDOFYOU +<head> +<title>{{title}}</title> +<style type="text/css"> +body { + color: black; + font: 11px verdana; +} +table { + border-style: none; + padding: 0px; + font: 11px verdana; +} +td { + border-style: none; + padding: 3px; + vertical-align: top; +} +a { + color: #663300; + text-decoration: none; + font-weight: bold; +} +a:hover { + color: #330000; +} +.small { + font: 10px verdana; +} +.highlight { + color: red; +} +.light { + color: #999999; +} +.title { + border: solid 1px black; + background-color: #eeeeee; + font-weight: bold; + padding: 5px; + margin: 3px; +} +.copyright { + border: solid 1px black; + background-color: #eeeeee; + font: 10px verdana; +} +</style> +</head> +<body><center> +<table width="90%"><tr> +<td width="150" style="border-right: solid 1px black;"> +<b><u>Administration</u></b><br /><br /> +<b>Les liens:</b><br /> +<a href="admin.php">Page d'Admin</a><br /> +<a href="./index.php">Index du jeu</a><br /><br /> +<b>Données principal:</b><br /> +<a href="admin.php?do=main">Réglages principaux</a><br /> +<a href="admin.php?do=news">Ajouter nouvelle</a><br /> +<a href="admin.php?do=users">Editer utilisateurs</a><br /> +<a href="admin.php?do=sondage">Editer sondage</a><br /> +<a href="admin.php?do=blocs">Editer les blocs</a><br /> +<a href="admin.php?do=babble">Vider le chatbox</a><br /> +<a href="admin.php?do=message">Editer un mail</a><br /> +<a href="admin.php?do=newsaccueil">Editer les news</a><br /><br /> +<b>Données du jeu:</b><br /> +<a href="admin.php?do=items">Editer objets</a><br /> +<a href="admin.php?do=drops">Editer objets perdus</a><br /> +<a href="admin.php?do=towns">Editer villes</a><br /> +<a href="admin.php?do=monsters">Editer monstres</a><br /> +<a href="admin.php?do=levels">Editer niv. du jeu</a><br /> +<a href="admin.php?do=carte">Editer la map</a><br /> +<a href="admin.php?do=spells">Editer sorts</a><br /><br> <b>Mises à jours:</b><br /> -<a href="http://rpgillusion.franceserv.com/forum/?cat=3&id=18">Vérifier les maj</a><br /> - - - -$blocs -Dévelopé par Darkmore -<!-- Fin Navigation! --> - </td> - </tr> - </tbody> - </table> </tr> - </tbody> - </table> </td> - <td background="../images/site//contenu_fond.jpg" valign="top"> - <table valign="top" align="center" bgcolor="#cdbca3" cellpadding="0" cellspacing="0"> - <tbody> - </tbody> - </table> - <table valign="top" align="left" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td height="28"><img src="../images/site//news_and_content.jpg" alt=""></td> - </tr> - <tr> - <td align="center" valign="top"> - <table valign="top" style="border-style: none solid solid; border-color: rgb(167, 153, 133); border-width: 0px 1px 1px; margin-left: 18px;" bgcolor="#e2d9c7" cellpadding="0" cellspacing="0" width="512"> - <tbody> - <tr> - <td valign="top"><br> - {{content}} -<!-- Fin Parti texte! --> </td> - </tr> - </tbody> - </table> </td> - </tr> - </tbody> - </table> </td> - </tr> - <tr> - <td background="../images/site//menu_fond.jpg" bgcolor="#cdbca3" valign="top"><img src="../images/site//footer_menu.jpg"></td> - <td background="../images/site//contenu_fond.jpg" valign="top"><img src="../images/site//footer_contenu.jpg"></td> - </tr> - </tbody> - </table> -</td> -</table> -</body> - - - -</body> -</html> -THEVERYENDOFYOU; - +<a href="http://www.rpgillusion.net/forum/?cat=3&id=18">Vérifier les maj</a><br /> +</td><td> +{{content}} +</td></tr></table> +<br /> +<table class="copyright" width="90%"><tr> +<td width="25%" align="center"></td> +</center></body> +</html> +THEVERYENDOFYOU; ?> \ No newline at end of file diff --git a/templates/babblebox.php b/templates/babblebox.php @@ -4,7 +4,7 @@ $template = <<<THEVERYENDOFYOU <title>Boite de dialogue</title> <style type="text/css"> body { - background-image: url(images/site/background.jpg); + background-image: url(images/background.jpg); color: black; font: 11px verdana; margins: 0px; @@ -28,8 +28,6 @@ a:hover { </head> <body onload="window.scrollTo(0,99999)"> {{content}} -<center><A HREF="#" onClick="window.open('smile.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=500, height=100');return(false)">Smile et Bbcode</A><br /></td></tr> - </body> </html> THEVERYENDOFYOU; diff --git a/templates/fight.php b/templates/fight.php @@ -1,47 +1,20 @@ -<?php -$template = <<<THEVERYENDOFYOU -<table border="0" width="61"> - - <tr> - <img src="images/title_fighting.gif"/><br><br> - <td width="359" height="121" background="images/bb03.png"> - <table border="0" width="359" align="center"> - <tr> - <td width="118" height="149" align="center" valign="bottom"> - <p align="center">&nbsp;</p> - <p align="center"><img src="images/avatar/{{image2}}" style="vertical-align: top; "></p> - <p align="center">&nbsp;</p> - </td> - <td width="86" height="149"> - <p>&nbsp;</p> - </td> - <td width="133" height="149" valign="bottom"> - <p align="center">&nbsp;</p> - <p align="center">&nbsp;</p> - <p align="center"><img src="images/monstre/{{image}}.gif" style="vertical-align: top; "></p> - <p align="center">&nbsp;</p> - </td> - </tr> - </table> - </td> - - <p><p> Vous combattez un : <b>{{monstername}}</b> .<b><br>&nbsp;</b>De - level :&nbsp;<b>{{levelmonstre}}</b> .<br>Avec : <b>{{monsterhp}}</b> - de vie .<br>{{immunecontre}}</p> - </td> - </tr> - <tr> - <td width="0" height="275"> - <p>&nbsp;</p> - </td> - - {{yourturn}} {{monsterturn}}</p> - - - {{command}}</p> - </td> - </tr> -</table> -THEVERYENDOFYOU; -?> - +<?php +$template = <<<THEVERYENDOFYOU +<table width="100%"> +<tr><td class="title"><img src="images/title_fighting.gif" alt="combat" /></td></tr> +<tr><td align="left"> +Vous combattez un <b>{{monstername}}</b> +</td></tr> +<tr><td align="left" style="vertical-align: top;"> +<img src="images/monstre/{{image}}.jpg" width="71" height="59" style="vertical-align: top; float: left;"> +{{levelmonstre}}<br> +{{monsterhp}}<br>Immunisé contre {{immunecontre}} +</td></tr> +<tr><td> +{{yourturn}} +{{monsterturn}} +{{command}} +</td></tr> +</table> +THEVERYENDOFYOU; +?> +\ No newline at end of file diff --git a/templates/guide.php b/templates/guide.php @@ -1,291 +1,291 @@ -<?php - - -$template = <<<THEVERYENDOFYOU - - - <td class=middle height="1664"> - <table width=280 align=center border=0> - <tbody> - <tr> - <td width=280 height=7> - <p><img src=./images/pic2.gif /> <a href="login.php?do=login">Retour à l'accueil - </a></p> - </td> - </tr> - - </tbody> - </table> - <br> - <table width=280 align=center bgcolor=#fff0d8 border=1> - <tbody> - <tr> - <td bgcolor=#f0d4b0 colspan=2 height=7> - <p align=center><a name=0></a><a>1- Dictionaire</a></p> - </td> - </tr> - <tr> - <td height=5> - <p align=right>Gils :</p> - </td> - <td height=5> - <p>Monnais du jeu</p> - </td> - </tr> - <tr> - <td height=11> - <p align=right>ID :</p> - </td> - <td height=11> - <p>Pseudo</p> - </td> - </tr> - <tr> - <td width=281 height=10> - <p align=right>PW :</p> - </td> - <td width=283 height=10> - <p>Mot de passe</p> - </td> - </tr> - <tr> - <td width=281 height=5> - <p align=right>HP&nbsp;:</p> - </td> - <td width=283 height=5> - <p>Point de vie</p> - </td> - </tr> - <tr> - <td width=281 height=8> - <p align=right>TP :</p> - </td> - <td width=283 height=8> - <p>Point de voyage</p> - </td> - </tr> - <tr> - <td width=281 height=10> - <p align=right>MP :</p> - </td> - <td width=283 height=10> - <p>Point de magie</p> - </td> - </tr> - <tr> - <td width=281 height=16> - <p align=right>EXP :</p> - </td> - <td width=283 height=16> - <p>Point d'experience</p> - </td> - </tr> - <tr> - <td width=281 height=12> - <p align=right>LVL :</p> - </td> - <td width=283 height=12> - <p>Niveau</p> - </td> - </tr> - <tr> - <td width=281 height=9> - <p align=right>NIV :</p> - </td> - <td width=283 height=9> - <p>Niveau</p> - </td> - </tr> - </tbody> - </table> - <p align=center> - <p align=center>&nbsp;<a - href="guide.php?do=login#">Retour en haut - </a></p> - <table width=280 align=center bgcolor=#fff0d8 border=1> - <tbody> - <tr> - <td width=280 bgcolor=#f0d4b0 height=7> - <p align=center><a target=_top><a name=2></a></a><a>1- Comment se - déplacé</a></p> - </td> - </tr> - <tr> - <td width=280 height=5> - <p align=center>En haut à gauche vous avez sans doute remarqué qu'il - y a les points cardinaux.<br> - Vous n'avez qu'à cliquer sur l'un d'eux pour aller dans la direction - désirée.<br> - Pour savoir où vous vous situez en haut des points cardinaux sont - marqués votre position.<br> - Au besoin, référez-vous à la carte qui se situe juste en dessous - de vos coordonnées. </p> - </td> - </tr> - </tbody> - </table> - <p align=center>&nbsp;<a - href="guide.php?do=login#">Retour en haut - </a></p> - <table height=77 width=280 align=center bgcolor=#fff0d8 border=1> - <tbody> - <tr> - <td width=280 bgcolor=#f0d4b0 height=7> - <p align=center><a target=_top><a name=3></a></a><a>2- Comment combattre</a></p> - </td> - </tr> - <tr> - <td width=280 height=38> - <p align=center>Déplacez-vous aléatoirement et au bout de quelques - déplacement vous devriez tombé sur un monstre plus ou moins fort, - comparez son niveau au votre et si vous jugez que vous êtes à la - hauteur:<br> - <br> - cliquez sur ''Attaquer''<br> - <br> - Si vous ne tuez pas le monstre répétez l'opération jusqu'à la victoire, - si le monstre a le dessus sur vous vous pouvez toujours utilisé - l'option :<br> - <br> - ''S'enfuir''<br> - <br> - </p> - </td> - </tr> - </tbody> - </table> - <p align=center>&nbsp;<a - href="guide.php?do=login#">Retour en haut - </a></p> - <table width=280 align=center bgcolor=#fff0d8 border=1> - <tbody> - <tr> - <td width=280 bgcolor=#f0d4b0 height=7> - <p align=center><a target=_top><a name=4></a></a><a>3- Comment acheter</a></p> - </td> - </tr> - <tr> - <td width=280 height=7> - <p align=center>Il suffit de se rendre dans une ville.<br> - Les villes se situe sur la "map", vous pouvez vous y rendre à <a - href="guide.php?do=login#2">pied</a> - ou bien vous pouvez aussi vous <a - href="guide.php?do=login#7">téléportez</a> - et donc, vous rendre sur une des 8 villes.<br> - De là vous cliquez sur :<br> - <br> - ''Acheter armures/armes''<br> - <br> - </p> - </td> - </tr> - </tbody> - </table> - <p align=center>&nbsp;<a - href="guide.php?do=login#">Retour en haut - </a></p> - <table width=280 align=center bgcolor=#fff0d8 border=1> - <tbody> - <tr> - <td width=280 bgcolor=#f0d4b0 height=7> - <p align=center><a target=_top><a name=5></a></a><a>4- Comment se - soigner</a></p> - </td> - </tr> - <tr> - <td width=280 height=7> - <p align=center>Il suffit de vous rendre sur une des villes se situant - sur la "map" et de cliquer sur :</p> - <p align=center>" Se reposer à l'auberge "</p> - <p align=center>puis , payez la "nuit" et puis voila !</p> - </td> - </tr> - </tbody> - </table> - <p align=center>&nbsp;<a - href="guide.php?do=login#">Retour en haut - </a></p> - <table width=280 align=center bgcolor=#fff0d8 border=1> - <tbody> - <tr> - <td width=280 bgcolor=#f0d4b0 height=7> - <p align=center><a target=_top><a name=6></a></a><a>5- Comment utiliser - un sort</a></p> - </td> - </tr> - <tr> - <td width=280 height=7> - <p align=center>Lorsque vous <a - href="guide.php?do=login#3">combattez</a>, - vous pouvez selectionné les sorts.<br> - Sélectionné un sort plus ou moin efficace et cliquez sur :<br> - <br> - ''Exécuté''</p> - <p align=center>Les sorts s'acquierent avec les niveaux. Lorsque vous - changez de niveau, avec un peu de chance vous aurez droit a un nouveau - sort. Chaque sort a ses fonctions:<br> - <br> - defense, attaque, heal etc...<br> - </p> - </td> - </tr> - </tbody> - </table> - <p align=center>&nbsp;<a - href="guide.php?do=login#">Retour en haut - </a></p> - <table width=280 align=center bgcolor=#fff0d8 border=1> - <tbody> - <tr> - <td width=280 bgcolor=#f0d4b0 height=7> - <p align=center><a target=_top><a name=7></a></a><a>6- Comment se - téléporter</a></p> - </td> - </tr> - <tr> - <td width=280 height=5> - <p align=center>il suffit d'acheter <a - href="guide.php?do=login#8">les cartes</a> - d'abord ! </p> - <p align=center>Au début vous ne pourrez que vous téléportez à Midworld<br> - mais bien vite d'autre "map" s'ouvriront à vous .</p> - <p align=center>Attention ! vous ne pouvez pas vous téléporter autant - que vous le voulez ! qaund on se téléporte on perd des <a - href="guide.php?do=login#1">TP</a> - ! pour les remetre au maximum il suffit de se <a - href="guide.php?do=login#5">soigner</a> - à une ville</p> - </td> - </tr> - </tbody> - </table> - <p align=center>&nbsp;<a - href="guide.php?do=login#">Retour en haut - </a></p> - <table width=280 align=center bgcolor=#fff0d8 border=1> - <tbody> - <tr> - <td width=280 bgcolor=#f0d4b0 height=7> - <p align=center><a target=_top><a name=8></a></a><a>7- Comment acheter - des cartes</a></p> - </td> - </tr> - <tr> - <td width=280 height=5> - <p align=center>Il suffit de vous rendre à une ville et de cliquer - sur :</p> - <p align=center>" Acheter cartes "</p> - <p align=center>et de choisir la carte à acheter.</p> - </td> - </tr> - </tbody> - </table> - <p align=center><a - href="guide.php?do=login#">Retour en haut - </a></p> - </td> - -THEVERYENDOFYOU; - - +<?php + + +$template = <<<THEVERYENDOFYOU + + + <td class=middle height="1664"> + <table width=580 align=center border=0> + <tbody> + <tr> + <td width=580 height=7> + <p><img src=./images/pic2.gif /> <a href="login.php?do=login">Retour à l'accueil + </a></p> + </td> + </tr> + + </tbody> + </table> + <br> + <table width=580 align=center bgcolor=#fff0d8 border=1> + <tbody> + <tr> + <td bgcolor=#f0d4b0 colspan=2 height=7> + <p align=center><a name=0></a><a>1- Dictionaire</a></p> + </td> + </tr> + <tr> + <td height=5> + <p align=right>Gils :</p> + </td> + <td height=5> + <p>Monnais du jeu</p> + </td> + </tr> + <tr> + <td height=11> + <p align=right>ID :</p> + </td> + <td height=11> + <p>Pseudo</p> + </td> + </tr> + <tr> + <td width=281 height=10> + <p align=right>PW :</p> + </td> + <td width=283 height=10> + <p>Mot de passe</p> + </td> + </tr> + <tr> + <td width=281 height=5> + <p align=right>HP&nbsp;:</p> + </td> + <td width=283 height=5> + <p>Point de vie</p> + </td> + </tr> + <tr> + <td width=281 height=8> + <p align=right>TP :</p> + </td> + <td width=283 height=8> + <p>Point de voyage</p> + </td> + </tr> + <tr> + <td width=281 height=10> + <p align=right>MP :</p> + </td> + <td width=283 height=10> + <p>Point de magie</p> + </td> + </tr> + <tr> + <td width=281 height=16> + <p align=right>EXP :</p> + </td> + <td width=283 height=16> + <p>Point d'experience</p> + </td> + </tr> + <tr> + <td width=281 height=12> + <p align=right>LVL :</p> + </td> + <td width=283 height=12> + <p>Niveau</p> + </td> + </tr> + <tr> + <td width=281 height=9> + <p align=right>NIV :</p> + </td> + <td width=283 height=9> + <p>Niveau</p> + </td> + </tr> + </tbody> + </table> + <p align=center> + <p align=center>&nbsp;<a + href="guide.php?do=login#">Retour en haut + </a></p> + <table width=580 align=center bgcolor=#fff0d8 border=1> + <tbody> + <tr> + <td width=580 bgcolor=#f0d4b0 height=7> + <p align=center><a target=_top><a name=2></a></a><a>1- Comment se + déplacé</a></p> + </td> + </tr> + <tr> + <td width=580 height=5> + <p align=center>En haut à gauche vous avez sans doute remarqué qu'il + y a les points cardinaux.<br> + Vous n'avez qu'à cliquer sur l'un d'eux pour aller dans la direction + désirée.<br> + Pour savoir où vous vous situez en haut des points cardinaux sont + marqués votre position.<br> + Au besoin, référez-vous à la carte qui se situe juste en dessous + de vos coordonnées. </p> + </td> + </tr> + </tbody> + </table> + <p align=center>&nbsp;<a + href="guide.php?do=login#">Retour en haut + </a></p> + <table height=77 width=580 align=center bgcolor=#fff0d8 border=1> + <tbody> + <tr> + <td width=580 bgcolor=#f0d4b0 height=7> + <p align=center><a target=_top><a name=3></a></a><a>2- Comment combattre</a></p> + </td> + </tr> + <tr> + <td width=580 height=38> + <p align=center>Déplacez-vous aléatoirement et au bout de quelques + déplacement vous devriez tombé sur un monstre plus ou moins fort, + comparez son niveau au votre et si vous jugez que vous êtes à la + hauteur:<br> + <br> + cliquez sur ''Attaquer''<br> + <br> + Si vous ne tuez pas le monstre répétez l'opération jusqu'à la victoire, + si le monstre a le dessus sur vous vous pouvez toujours utilisé + l'option :<br> + <br> + ''S'enfuir''<br> + <br> + </p> + </td> + </tr> + </tbody> + </table> + <p align=center>&nbsp;<a + href="guide.php?do=login#">Retour en haut + </a></p> + <table width=580 align=center bgcolor=#fff0d8 border=1> + <tbody> + <tr> + <td width=580 bgcolor=#f0d4b0 height=7> + <p align=center><a target=_top><a name=4></a></a><a>3- Comment acheter</a></p> + </td> + </tr> + <tr> + <td width=580 height=7> + <p align=center>Il suffit de se rendre dans une ville.<br> + Les villes se situe sur la "map", vous pouvez vous y rendre à <a + href="guide.php?do=login#2">pied</a> + ou bien vous pouvez aussi vous <a + href="guide.php?do=login#7">téléportez</a> + et donc, vous rendre sur une des 8 villes.<br> + De là vous cliquez sur :<br> + <br> + ''Acheter armures/armes''<br> + <br> + </p> + </td> + </tr> + </tbody> + </table> + <p align=center>&nbsp;<a + href="guide.php?do=login#">Retour en haut + </a></p> + <table width=580 align=center bgcolor=#fff0d8 border=1> + <tbody> + <tr> + <td width=580 bgcolor=#f0d4b0 height=7> + <p align=center><a target=_top><a name=5></a></a><a>4- Comment se + soigner</a></p> + </td> + </tr> + <tr> + <td width=580 height=7> + <p align=center>Il suffit de vous rendre sur une des villes se situant + sur la "map" et de cliquer sur :</p> + <p align=center>" Se reposer à l'auberge "</p> + <p align=center>puis , payez la "nuit" et puis voila !</p> + </td> + </tr> + </tbody> + </table> + <p align=center>&nbsp;<a + href="guide.php?do=login#">Retour en haut + </a></p> + <table width=580 align=center bgcolor=#fff0d8 border=1> + <tbody> + <tr> + <td width=580 bgcolor=#f0d4b0 height=7> + <p align=center><a target=_top><a name=6></a></a><a>5- Comment utiliser + un sort</a></p> + </td> + </tr> + <tr> + <td width=580 height=7> + <p align=center>Lorsque vous <a + href="guide.php?do=login#3">combattez</a>, + vous pouvez selectionné les sorts.<br> + Sélectionné un sort plus ou moin efficace et cliquez sur :<br> + <br> + ''Exécuté''</p> + <p align=center>Les sorts s'acquierent avec les niveaux. Lorsque vous + changez de niveau, avec un peu de chance vous aurez droit a un nouveau + sort. Chaque sort a ses fonctions:<br> + <br> + defense, attaque, heal etc...<br> + </p> + </td> + </tr> + </tbody> + </table> + <p align=center>&nbsp;<a + href="guide.php?do=login#">Retour en haut + </a></p> + <table width=580 align=center bgcolor=#fff0d8 border=1> + <tbody> + <tr> + <td width=580 bgcolor=#f0d4b0 height=7> + <p align=center><a target=_top><a name=7></a></a><a>6- Comment se + téléporter</a></p> + </td> + </tr> + <tr> + <td width=580 height=5> + <p align=center>il suffit d'acheter <a + href="guide.php?do=login#8">les cartes</a> + d'abord ! </p> + <p align=center>Au début vous ne pourrez que vous téléportez à Midworld<br> + mais bien vite d'autre "map" s'ouvriront à vous .</p> + <p align=center>Attention ! vous ne pouvez pas vous téléporter autant + que vous le voulez ! qaund on se téléporte on perd des <a + href="guide.php?do=login#1">TP</a> + ! pour les remetre au maximum il suffit de se <a + href="guide.php?do=login#5">soigner</a> + à une ville</p> + </td> + </tr> + </tbody> + </table> + <p align=center>&nbsp;<a + href="guide.php?do=login#">Retour en haut + </a></p> + <table width=580 align=center bgcolor=#fff0d8 border=1> + <tbody> + <tr> + <td width=580 bgcolor=#f0d4b0 height=7> + <p align=center><a target=_top><a name=8></a></a><a>7- Comment acheter + des cartes</a></p> + </td> + </tr> + <tr> + <td width=580 height=5> + <p align=center>Il suffit de vous rendre à une ville et de cliquer + sur :</p> + <p align=center>" Acheter cartes "</p> + <p align=center>et de choisir la carte à acheter.</p> + </td> + </tr> + </tbody> + </table> + <p align=center><a + href="guide.php?do=login#">Retour en haut + </a></p> + </td> + +THEVERYENDOFYOU; + + ?> \ No newline at end of file diff --git a/templates/home.php b/templates/home.php @@ -1,20 +1,20 @@ -<?php -$template = <<<THEVERYENDOFYOU -<table width="100%"> -<tr><td class="title"><img src="images/maison.gif" alt="La maison de {{name}}" title="La maison de {{name}}" /></td></tr> -<tr><td> -<ul> -&nbsp;<img src="././images/site/pic2.gif" /><a href="index.php?do=reposhome"> Se reposer à la maison</a><br> -&nbsp;<img src="././images/site/pic2.gif" /><a href="index.php?do=bierrehome"> Boire une bierre</a><br> -&nbsp;<img src="././images/site/pic2.gif" /><a href="index.php?do=msg"> Laisser un message</a><br> -&nbsp;<img src="././images/site/pic2.gif" /><a href="index.php?do=admin_maison"> Administrer ta maison</a><br> -</ul> -</td></tr> -<tr><td><img src="././images/blog.gif" /><br> -{{bloghome}} - -<br /> -</td></tr> -</table> -THEVERYENDOFYOU; +<?php +$template = <<<THEVERYENDOFYOU +<table width="100%"> +<tr><td class="title"><img src="images/maison.gif" alt="La maison de {{name}}" title="La maison de {{name}}" /></td></tr> +<tr><td> +<b>&nbsp;<img src="././images/options_villes.gif" /></b><br /> +<ul> +&nbsp;<img src="././images/pic2.gif" /><a href="index.php?do=reposhome"> Se reposer à la maison</a><br> +&nbsp;<img src="././images/pic2.gif" /> Aller dans la salle d'entrainementnt (bientot)<br> +&nbsp;<img src="././images/pic2.gif" /> Boire une bierre (bientot)<br> +&nbsp;<img src="././images/pic2.gif" /> Laisser un message (bientot)</br> +</ul> +</td></tr> +<tr><td><center> +{{news}} +<br /> +</td></tr> +</table> +THEVERYENDOFYOU; ?> \ No newline at end of file diff --git a/templates/leftnav.php b/templates/leftnav.php @@ -1,51 +1,55 @@ -<?php -$townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$townrow3 = mysql_fetch_array($townquery3); -$monnaie = $townrow3["monnaie"]; -$template = <<<THEVERYENDOFYOU - -<table width="30px" height="32px" background="images/site/dr.gif"><tr><td> -<br> -<table width="95%"> -<tr><td width="90%"><img src="images/avatar/{{avatar}}"><br> -<a href="javascript:opencharpopup()"><b> {{charname}}</b></a><br /> -Niveau: {{level}}<br /> -<a href="javascript:openmappopup()"><b>Po:</b></a> {{latitude}}/{{longitude}}<br /> -Exp: {{experience}}<br /> -$monnaie: {{gold}}<br /> -Age: {{age}}<br /> -HP: {{currenthp}}<br /> -MP: {{currentmp}}<br /> -TP: {{currenttp}}</br /> -</td><td> -</table> - -<br><img src="images/site/main_nav5.jpg"> -<form action="index.php?do=move" method="post"> -<center><input name="north" type="image" src="././images/pic_nord.gif"/><br /> -<input name="west" type="image" src="././images/pic_ouest.gif"/><input name="east" type="image" src="././images/pic_est.gif"/><br /> -<input name="south" type="image" src="././images/pic_sud.gif" /></center> -</form> - +<?php +$template = <<<THEVERYENDOFYOU +<table width="180px" height="57px" background="././images/bg1.gif"> +<tr><td class=""></td></tr></table> +<table width="180px" height="216px" background="././images/bg2.gif"><tr><td> +Actuellement: {{currentaction}}<br /> +Latitude: {{latitude}}<br /> +Longitude: {{longitude}}<br /> +<img src="././images/pic.gif"/><a href="javascript:openmappopup()">&nbsp;Voir carte</a><br /><br /> +<form action="index.php?do=move" method="post"> +<center> +<input name="north" type="image" src="././images/pic_nord.gif"/><br /> +<input name="west" type="image" src="././images/pic_ouest.gif"/><input name="east" type="image" src="././images/pic_est.gif"/><br /> +<input name="south" type="image" src="././images/pic_sud.gif" /> +</center> +</form> +</td></tr> +</table> -<img src="images/site/main_nav3.jpg"><br> +<table width="180px" height="54px" background="././images/bg3.gif" alt="Villes" title="Villes"> +<tr><td class="title"></td></tr></table> +<table width="180px" height="1px" background="././images/bgg.gif"><tr><td> +{{currenttown}} +Se téléporter à:<br /> {{townslist}} +</td></tr> +</table> +<table width="180px" height="29px" background="././images/bg4.gif"> +<tr><td></td></tr></table> - -<br><img src="images/site/main_nav4.jpg"><br> -{{adminlink}}{{modolink}} -<img src="././images/site/pic.gif">&nbsp;{{forumslink}} -<img src="././images/site/pic.gif"/>({{nb}}){{msglink}} -<img src="././images/site/pic.gif"><a href=index.php?do=sacados>&nbsp;Sac a Dos</a><br> -<img src="././images/site/pic.gif"><a href="index.php?do=kamp">&nbsp;QG de votre Clan</a><br> -<img src="././images/site/pic.gif"><a href="index.php?do=journal">&nbsp;JournalQuetes</a><br> -<img src="././images/site/pic.gif"><a href="index.php?do=point">&nbsp;PointPerso</a><br> -<img src="././images/site/pic.gif"><a href="index.php?do=profil">&nbsp;Profil</a><br> -<img src="././images/site/pic.gif"><a href="index.php?do=classement">&nbsp;Classement</a><br> -<img src="././images/site/pic.gif"/><a href="help.php?do=login" >&nbsp;Nous aider</a><br> -<img src="././images/site/pic.gif"/><a href="guide.php?do=login">&nbsp;Guide</a><br> -<img src="././images/site/pic.gif"><a href="login.php?do=logout">&nbsp;Quitter</a><br /> -</table><br> - -THEVERYENDOFYOU; +<table width="180px" height="60px" background="././images/bg5.gif" alt="Villes" title="Villes"> +<tr><td class="title"></td></tr></table> +<table width="180px" height="186px" background="././images/bg6.gif" alt="Villes" title="Villes"><tr><td> +<img src="././images/pic.gif"/>&nbsp;{{forumslink}} +{{adminlink}} +<img src="././images/pic.gif"/><a href="users.php?do=changepassword">&nbsp;Changer de password</a><br /> +<img src="././images/pic.gif"/><a href="help.php?do=login" >&nbsp;Nous aider</a><br> +<img src="././images/pic.gif"/><a href="guide.php?do=login">&nbsp;Guide</a><br> +<img src="././images/pic.gif"/><a href="login.php?do=logout">&nbsp;Quitter</a><br /> +<br><br> +<center><form action="https://www.paypal.com/cgi-bin/webscr" method="post"> +<input type=hidden name=cmd value=_xclick> +<input type=hidden name=business value=ffstory1@hotmail.com> +<input type=hidden name=item_name value=RPG illusion donation> +<input type=hidden name=no_note value=1> +<input type=hidden name=currency_code value=EUR> +<input type=hidden name=tax value=0> +<input type=hidden name=bn value=PP-DonationsBF> +<input type=image src="https://www.paypal.com/fr_FR/i/btn/x-click-but21.gif" border=0 name=submit alt=Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée !> +</form></center> + +</td></tr> +</table><br /> +THEVERYENDOFYOU; ?> \ No newline at end of file diff --git a/templates/leftnav_log.php b/templates/leftnav_log.php @@ -5,83 +5,9 @@ $vote = ob_get_contents(); ob_end_clean(); ob_start(); -// Lister les derniers inscrits -$di = doquery("SELECT username FROM {{table}} WHERE verify='1' ORDER BY id DESC LIMIT 5","users"); -$dinum = mysql_num_rows($di); - -while($arr = mysql_fetch_assoc($di)) -{ -$dins .= $arr['username']; -$num++; -if($num == ($dinum - 1)) -{ -$dins .= ' et '; -} -elseif($num == $dinum) -{ -$dins .= '.'; -} -else -{ -$dins .= ', '; -} -} - -// Nombre de joueurs inscrits -$di2 = doquery("SELECT id FROM {{table}} WHERE verify='1' ORDER BY id DESC LIMIT 1","users"); -$dinum2 = mysql_num_rows($di2); - -while($arr = mysql_fetch_assoc($di2)) -{ -$dins2 .= $arr['id']; -$num++; -if($num == ($dinum - 1)) -{ -$dins2 .= ''; -} -elseif($num == $dinum) -{ -$dins2 .= ''; -} -else -{ -$dins2 .= ''; -} -} - -// Nombre de joueurs connécté -$onlinequery = doquery("SELECT * FROM {{table}} WHERE UNIX_TIMESTAMP(onlinetime) >= '".(time()-600)."' ORDER BY charname", "users"); -$online = mysql_num_rows($onlinequery); - -if($online == 1) $mbr_s = "Membre connecté"; -if($online > 1) $mbr_s = "Membres connectés"; -if($online < 1) $mbr_s = "Pas de connectés"; - -while($onn = mysql_fetch_assoc($onlinequery)) -{ -$ons .=$onn['charname']; -$nu++; -if($nu == ($online - 1)) -{ -$ons .= '&nbsp;<img src="images/site/ligne.gif"><br/> -'; -} -elseif($nu == $online) -{ -$ons .= '&nbsp;<img src="images/site/ligne.gif"><br/>'; -} -else -{ -$ons .= '&nbsp;<img src="images/site/ligne.gif"><br/>&nbsp; -'; -} -} - $template = <<<THEVERYENDOFYOU -<br> - -<table width="150px" height="62px"><tr><td> +<table width="230px" height="52px" background="././images/leftnav_log/bg1_log.gif"><tr><td> <center><form action="login.php?do=login" method="post"> <table align="left" > <tr> @@ -89,36 +15,40 @@ $template = <<<THEVERYENDOFYOU </tr> <tr> <td>PW:&nbsp; <input type="password" size="20" name="password" style="font-family:Verdana; font-size:7pt"/></td> - </tr> + </tr> </table> -<center> - <tr><td><center><input type="image" name="submit" src="././images/leftnav_log/log_valid.gif" alt="Ok" border="0"/></center> -</td> </tr> - +<table align="left" valign="middle" width="20"> + <tr> + <td ><input type="image" name="submit" src="././images/leftnav_log/log_valid.gif" alt="Ok" border="0"/> + </td></tr> +</table > </form> </center></td></tr> -<table width="150px" height="61px" valign="top"> +</table><table background="././images/leftnav_log/bg2_log.gif" width="230px" height="1px" valign="top"> <tr> <td> -<img src="././images/site/pic.gif"/>&nbsp; <a href="users.php?do=register">Créer un personnage</a> -<br><img src="././images/site/pic.gif"/>&nbsp; <a href="users.php?do=lostpassword">Password oublié ?</a> -<br><img src="././images/site/pic.gif"/>&nbsp; <a href="users.php?do=changepassword">Changer de password</a><br> -<br> <img src="././images/site/pic.gif"/><b>Il y a :</b> $dins2 <b>joueurs.</b><br> -<img src="././images/site/pic.gif"/><b>Derniers inscrits :</b> <br> $dins -<br><img src="././images/site/pic.gif"/><b>$mbr_s:</b> -<br>$ons -$vote - -</td> - </tr> +<img src="././images/pic.gif"/>&nbsp; <a href="users.php?do=register">Créer un personnage</a> +<br><img src="././images/pic.gif"/>&nbsp; <a href="users.php?do=lostpassword">Password oublié ?</a> +<br><img src="././images/pic.gif"/>&nbsp; <a href="users.php?do=changepassword">Changer de password</a><br> +<img src="././images/pic.gif"/>&nbsp; <a href="http://www.rpgillusion.net">Il y a&nbsp;<script type="text/javascript" src="http://www.ovnet.net/live/?code=0/100/6038/6/1&ID=19713"></script> online sur le réseau</a></td> + </tr> +</table> +<table background="././images/leftnav_log/bg3_log.gif" width="230px" height="23px" valign="top"> +<tr><td> +</td></tr> +</table> +<table width="230px" height="74px" background="././images/leftnav_log/pub_guide.gif" alt="Guide de jeu" title="Guide de jeu"> +<tr><td><a href="././guide.php?do=login"><img src="././images/leftnav_log/click-guide.gif" border="0"/></a></td></tr></table> - <tr> - <td> - </tr> +<table width="230px" height="59px" background="././images//leftnav_log/bg1_sondage.gif" alt="Sondage" title="Sondage"><tr><td> +</td></tr> </table> +<table width="230px" height="1px" background="././images//leftnav_log/bg2_sondage.gif"> +<tr><td width="230px" >$vote</td></tr></table> - +<table width="230px" height="19px" background="././images//leftnav_log/bg3_sondage.gif"><tr><td> +<tr><td></td></tr></table> THEVERYENDOFYOU; ?> \ No newline at end of file diff --git a/templates/login.php b/templates/login.php @@ -1,40 +1,77 @@ -<?php -ob_start(); -include 'classe_best.php'; -$classe_best = ob_get_contents(); - ob_end_clean(); - ob_start(); - -ob_start(); -include 'classe.php'; -$classe = ob_get_contents(); - ob_end_clean(); - ob_start(); - -ob_start(); -include 'classe2.php'; -$classe2 = ob_get_contents(); - ob_end_clean(); - ob_start(); - - ob_start(); -include 'newsaccueil.php'; -$news = ob_get_contents(); - ob_end_clean(); - ob_start(); - -$template = <<<THEVERYENDOFYOU - -<table width="70%"> -<tr><td width="50%"><table width="300px" height="10px" background="././images/cellpic3.jpg"><tr><td><b>Classement joueurs</b>&nbsp; &nbsp; &nbsp; <a href="login.php?do=login2"><font color=\"OOOOOO\"> Classement guildes</a>&nbsp; &nbsp; &nbsp;</a><br></table><br><table width="100%"> -<tr><td width="40%"> -$classe_best</td><td>$classe </td></tr> -</table></td><td></table><br><table width="300px" height="10px" background="././images/cellpic3.jpg"><tr><td><b>Les dernieres news</b>&nbsp; &nbsp; &nbsp; <a href="login.php?do=login4"><font color=\"OOOOOO\"> L'histoire ...</a><br></table><br> -<table width="95%"><tr><td width="50%"> -$news -</table> - -THEVERYENDOFYOU; - - +<?php +ob_start(); +include 'classe_best.php'; +$classe_best = ob_get_contents(); + ob_end_clean(); + ob_start(); + +ob_start(); +include 'classe.php'; +$classe = ob_get_contents(); + ob_end_clean(); + ob_start(); + + ob_start(); +include 'newsaccueil.php'; +$news = ob_get_contents(); + ob_end_clean(); + ob_start(); + + ob_start(); +include 'items.php'; +$items = ob_get_contents(); + ob_end_clean(); + ob_start(); + +$template = <<<THEVERYENDOFYOU + +<table> + <tr> + <td><img src="images/intro_login.gif"/></td> + </tr> +</table> + +<div> +<div> + +<table> +<td> +<table width="357px" height="38px" background="images/bg1_news.gif" alt="Les news" title="News"><tr><td> +</td></tr> +</table> +<table width="357px" height="1px" background="images/bg2_news.gif"> +<tr> +<td width="344px" height="125px">$news</TD> +</tr> +</table> <table width="357px" height="10px" background="images/bg3_news.gif"><tr><td> +</td></tr> +</table><br> <table width="357px" height="200px" background="././images/items/bg1_items.gif"> + <tr> + <td class="classement2" width="357px" height="200px"><br><br>$items</TD> + </tr> + </table> + </td> + <td></td> + <td> + <table width="276px" border="0" cellspacing="0" cellpadding="0"> + <tr> +<td width="276px" height="38px" background="images/bg1_l.gif"></td> +</tr> + + <td class="classement2" width="276px" height="1px" background="images/bg2_l.PNG">$classe_best</td></tr> +<tr> +<td class="login" width="276px" height="1px" background="images/bg2_l.PNG">$classe</td> +</tr> +<tr> +<td width="276px" height="13px" background="images/bg3_l.gif"></td> +</tr> +</table> + </td> + </table> + +</table> + +THEVERYENDOFYOU; + + ?> \ No newline at end of file diff --git a/templates/login2.php b/templates/login2.php @@ -1,40 +0,0 @@ -<?php -ob_start(); -include 'classe_best2.php'; -$classe_best = ob_get_contents(); - ob_end_clean(); - ob_start(); - -ob_start(); -include 'classe.php'; -$classe = ob_get_contents(); - ob_end_clean(); - ob_start(); - -ob_start(); -include 'classe2.php'; -$classe2 = ob_get_contents(); - ob_end_clean(); - ob_start(); - - ob_start(); -include 'newsaccueil.php'; -$news = ob_get_contents(); - ob_end_clean(); - ob_start(); - -$template = <<<THEVERYENDOFYOU - -<table width="70%"> -<tr><td width="50%"><table width="300px" height="10px" background="././images/cellpic3.jpg"><tr><td><b><a href="login.php?do=login"><font color=\"OOOOOO\">Classement joueurs</b>&nbsp; &nbsp; &nbsp; <font color=\"OOOOOO\">Classement guildes &nbsp; &nbsp; &nbsp;</a><br></table><br><table width="100%"> -<tr><td width="40%"> -$classe_best</td><td>$classe2 </td></tr> -</table></td><td></table><br><table width="300px" height="10px" background="././images/cellpic3.jpg"><tr><td><b>Les dernieres news</b>&nbsp; &nbsp; &nbsp; <a href="login.php?do=login4"><font color=\"OOOOOO\"> L'histoire ...</a><br></table> -<table width="95%"><tr><td width="50%"> -$news -</table> - -THEVERYENDOFYOU; - - -?> -\ No newline at end of file diff --git a/templates/login4.php b/templates/login4.php @@ -1,41 +0,0 @@ -<?php -ob_start(); -include 'classe_best.php'; -$classe_best = ob_get_contents(); - ob_end_clean(); - ob_start(); - -ob_start(); -include 'classe.php'; -$classe = ob_get_contents(); - ob_end_clean(); - ob_start(); - -ob_start(); -include 'classe2.php'; -$classe2 = ob_get_contents(); - ob_end_clean(); - ob_start(); - - ob_start(); -include 'newsaccueil.php'; -$news = ob_get_contents(); - ob_end_clean(); - ob_start(); - -$template = <<<THEVERYENDOFYOU - -<table width="70%"> -<tr><td width="50%"><table width="300px" height="10px" background="././images/cellpic3.jpg"><tr><td><b>Classement joueurs</b>&nbsp; &nbsp; &nbsp; <a href="login.php?do=login2"><font color=\"OOOOOO\"> Classement guildes</a>&nbsp; &nbsp; &nbsp;</a><br></table><br><table width="70%"> -<tr><td width="60%"> -$classe_best</td><td>$classe </td></tr> -</table></td><td></table><br><table width="300px" height="10px" background="././images/cellpic3.jpg"><tr><td><a href="login.php?do=login"><font color=\"OOOOOO\">Les dernieres news</a></font>&nbsp; &nbsp; &nbsp; <b> L'histoire ...</b><br></table> -<br><br> -<table width="95%"><tr><td width="50%"> -<b><u>Bienvenue sur rpg illusion 1.2c.</u></b><br><br> L'histoire commence bien avant notre ère, 8 villages se lancent dans une grande guerre, pour devenir le pays le plus puissant. Devenez citoyen de Midworld, de Roma, de Bris, de Kalle, de Narcissa, de Hambry, de Gilead et de Endworld.<br><br> Dans ce jeu, vous pouvez soit explorer le monde enorme de rpg illsuion 1.2c ou soit effectuer des quetes pour gagner des gils pour vous et pour votre village, ou sinon plus radicalement attaquer les villages voisins et leurs voler des gils. Il est aussi possible de faire l'aventure acompagner d'un animal.<br>Si ce n'est pas encore fait <a href="users.php?do=register">inscrivez-vous</a>. -</table> - -THEVERYENDOFYOU; - - -?> -\ No newline at end of file diff --git a/templates/minimal.php b/templates/minimal.php @@ -58,11 +58,6 @@ a:hover { background-color: #eeeeee; font: 10px verdana; } -#map { - width: 501px; - height: 501px; - background-image: url(images/map.gif); -} </style> </head> <body><center> diff --git a/templates/modo.php b/templates/modo.php @@ -1,108 +0,0 @@ -<?php - -ob_start(); -include './blocs.php'; -$blocs = ob_get_contents(); - ob_end_clean(); - ob_start(); - -$template = <<<THEVERYENDOFYOU -<head> -<title>{{title}}</title> -</script> -</head> -<head> -<title>RPG Illusion ++ =&gt; bienvenue ;)</title> -<h2 id="up"></h2> - <link title="style" type="text/css" rel="stylesheet" href="../style.css"> -</head> -<body topmargin="0" bottommargin="0" style="background-image: url(../images/site/fond.gif);"> -<table align="center" border="0" cellpadding="0" cellspacing="0" width="744"> - <tbody> - <tr> - <td><a href="index.php" title="RPG ILLUSION ++"><img src="../images/site/header.jpg" alt="RPG Illusion ++ => le portail 100% RPG Illusion" border="0"></a></td> - </tr> - </tbody> -</table> -<table valign="top" align="center" border="0" cellpadding="0" cellspacing="0" width="744"> - <tbody> - <tr> - <td background="../images/site/menu_fond.jpg" bgcolor="#cdbca3" valign="top" width="182"> - <table border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td width="184"><img src="../images/site/main_nav.jpg" height="22" width="182"></td> - </tr> - <tr> - <td valign="top" width="182"> - <table valign="top" align="center" width="150"> - <tbody> - <tr> - <td> - - <!-- Navigation! --> - - <div id="menu"> </div> - -<b><u>Moderation</u></b><br /><br /> -<b>Les liens:</b><br /> -<a href="modo.php">Page de modo</a><br /> -<a href="../index.php">Index du jeu</a><br /><br /> -<b>Données principal:</b><br /> -<a href="modo.php?do=news">Ajouter nouvelle</a><br /> -<a href="modo.php?do=users">Editer utilisateurs</a><br /> -<a href="modo.php?do=babble">Vider le chatbox</a><br /> -<a href="modo.php?do=message">Editer un mail</a><br /> -<a href="modo.php?do=newsaccueil">Editer les news</a><br /><br /> - -$blocs -Dévelopé par Darkmore -<!-- Fin Navigation! --> - </td> - </tr> - </tbody> - </table> </tr> - </tbody> - </table> </td> - <td background="../images/site/contenu_fond.jpg" valign="top"> - <table valign="top" align="center" bgcolor="#cdbca3" cellpadding="0" cellspacing="0"> - <tbody> - </tbody> - </table> - <table valign="top" align="left" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td height="28"><img src="../images/site/news_and_content.jpg" alt=""></td> - </tr> - <tr> - <td align="center" valign="top"> - <table valign="top" style="border-style: none solid solid; border-color: rgb(167, 153, 133); border-width: 0px 1px 1px; margin-left: 18px;" bgcolor="#e2d9c7" cellpadding="0" cellspacing="0" width="512"> - <tbody> - <tr> - <td valign="top"><br> - {{content}} -<!-- Fin Parti texte! --> </td> - </tr> - </tbody> - </table> </td> - </tr> - </tbody> - </table> </td> - </tr> - <tr> - <td background="../images/site/menu_fond.jpg" bgcolor="#cdbca3" valign="top"><img src="../images/site/footer_menu.jpg"></td> - <td background="../images/site/contenu_fond.jpg" valign="top"><img src="../images/site/footer_contenu.jpg"></td> - </tr> - </tbody> - </table> -</td> -</table> -</body> - - - -</body> -</html> -THEVERYENDOFYOU; - -?> -\ No newline at end of file diff --git a/templates/news_accueil.php b/templates/news_accueil.php @@ -1,79 +0,0 @@ -<?php -ob_start(); -include 'classe_best.php'; -$classe_best = ob_get_contents(); - ob_end_clean(); - ob_start(); - -ob_start(); -include 'classe.php'; -$classe = ob_get_contents(); - ob_end_clean(); - ob_start(); - - ob_start(); -include 'items.php'; -$items = ob_get_contents(); - ob_end_clean(); - ob_start(); - -include('./bbcode.php'); - -if(isset($_GET['news'])) -{ - // News System - $rownews = doquery("SELECT * FROM {{table}} WHERE id='$_GET[news]' LIMIT 1","newsaccueil"); - $texte = new texte(); - $numnews = mysql_num_rows($rownews); - $news = mysql_fetch_assoc($rownews); - - if($numnews != 1) - { - $contenu_news = 'Cette news n\'existe pas.'; - } - else - { - //Affichage du contenu... - $contenu_news = '&nbsp;<font size="1">Le <b>'.$news['postdate'].'</b> [<a href="index.php">Retour</a>]</font><br /><br />'.nl2br($texte->ms_format($news['content'])).' <br><br><u>Posté par </u>: <b><i>'.$news['auteur'].'</b></i>'; - } -} -else -{ - $contenu_news = 'La news sélectionnée n\'existe pas.'; -} -$template = <<<THEVERYENDOFYOU - - - - - -<table> - <tr> - <td><center></td> - </tr> -</table> - -<div> -<div> - -<table> -<td> -<table width="357px" height="38px" alt="Les news" title="News"><tr><td> -</td></tr> -</table> -<table width="357px" height="1px"> -<tr> -<td width="344px" height="125px">$contenu_news</TD> -</tr> -</table> <table width="357px" height="10px"><tr><td> -</td></tr> -</table> - -</table> - - - -THEVERYENDOFYOU; - - -?> -\ No newline at end of file diff --git a/templates/onlinechar.php b/templates/onlinechar.php @@ -6,16 +6,35 @@ Quand vous avez fini, vous pouvez <a href="index.php">retourner <tr><td class="title"><img src="images/button_character.gif" alt="Personnage" title="Personnage" /></td></tr> <tr><td> <b>{{charname}}</b><br /><br /> -<img src="././images/avatar/{{avatar}}" width="71" height="66"><br /><br /> -<b>Id :</b> {{id}}<br> -<b>Classe :</b> {{charclass}}<br /> -<b>Niveau :</b> {{level}}<br /> -<b>Experience :</b> {{experience}}<br /> -<b>Age :</b> {{age}}<br /> -<b>Position:</b> :{{latitude}}/{{longitude}}<br /> +<img src="././images/avatar/num-{{avatar}}.gif" width="71" height="66"><br /><br /> +Difficulté: {{difficulty}}<br /> +Classe: {{charclass}}<br /><br /> +Niveau: {{level}}<br /> +Experience: {{experience}}<br /> +Gils: {{gold}}<br /> +Points hit: {{currenthp}} / {{maxhp}}<br /> +Points de magie: {{currentmp}} / {{maxmp}}<br /> +Points de voyages: {{currenttp}} / {{maxtp}}<br /><br /> +Force: {{strength}}<br /> +Dextérité: {{dexterity}}<br /> +Pouvoir d'attaque: {{attackpower}}<br /> +Pouvoir de défense: {{defensepower}}<br /> +</td></tr> +</table><br /> +<table width="200"> +<tr><td class="title"><img src="images/button_inventory.gif" alt="Inventaire" title="Inventaire" /></td></tr> +<tr><td> +<table width="100%"> +<tr><td><img src="images/icon_weapon.gif" alt="Arme" title="Weapon" /></td><td width="100%">Armes: {{weaponname}}</td></tr> +<tr><td><img src="images/icon_armor.gif" alt="Armure" title="Armes" /></td><td width="100%">Armures: {{armorname}}</td></tr> +<tr><td><img src="images/icon_shield.gif" alt="Protection" title="Shield" /></td><td width="100%">Protection: {{shieldname}}</td></tr> +</table> +Fente 1: {{slot1name}}<br /> +Fente 2: {{slot2name}}<br /> +Fente 3: {{slot3name}} </td></tr> </table><br /> THEVERYENDOFYOU; diff --git a/templates/primary.php b/templates/primary.php @@ -1,123 +1,132 @@ -<?php - +<?php + ob_start(); -include './blocs.php'; +include 'blocs.php'; $blocs = ob_get_contents(); ob_end_clean(); - ob_start(); - -$template = <<<THEVERYENDOFYOU -<head> -<title>{{title}}</title> - -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<meta name='Description' content='RPG illusion est un rpg entierement gratuit en php. Téléchargez le pour votre site. Free php online www.rpgillusion.net'> -<meta name='Keywords' content='free, php, free hosting, rpg, free game, rpg online, online, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, i, ii, iii, iv, v, vi, vii, viii, ix, x, xi, xii, tactics, lengend, mmorg, mystic, free mmorpg, ff1, ff2, ff3, ff4, ff5, ff6, ff7, ff8, ff9, ff10, ff11, ff12, film, the, spirits, within, creatures, esprit, square, squaresoft, actualite, news, nouvelles, solution, soluce, walthrough, guides, faq, astuces, tips, cheats, codes, action, replay, game, shark, quetes, armes, chocobos, objets, discussion, forum, ezboard, avatars, chat, irc, script, livre, or, downloads, fonds, ecran, bureau, wallpapers, skins, winamp, icq, musique, midi, spc, nobuo, uematsu, en, francais, francaises, fr, triple, triad, online, en, ligne, runic, police, font, icones, ecrand, veille, sreensavers, images, videos, str, lecteur, fans, fanarts, fanfics, annuaire, portail, liens, taquin, histoire, historique, phenomene, japon, creation, genese, paroles, lyrics, goodies, pc, playstation, psx, psx2, sony, nintendo, super, famicom, jeux, video, games, top, topjv, classement, sites'> -<meta name="Author" content='Mick'> -<meta name='Identifier-URL' content='http://www.rpgillusion.net'> -<meta name='Reply-to' content='webmaster@rpgillusion.net'> -<meta name='revisit-after' content='1 days'> -<meta name='robots' content='index, follow'> -<meta name='Generator' content='Wordpad'> -<meta name='Copyright' content='RPGillusion'> -<LINK REL="shortcut icon" HREF="../images/site/ico.ico"> - - -<script> -function opencharpopup(){ -var popurl="index.php?do=showchar" -winpops=window.open(popurl,"","width=210,height=500,scrollbars") -} -function openmappopup(){ -var popurl="index.php?do=showmap" -winpops=window.open(popurl,"","width=520,height=520,scrollbars") -} -</script> -</head> -<head> - -<h2 id="up"></h2> - <link title="style" type="text/css" rel="stylesheet" href="style.css"> -</head> -<body topmargin="0" bottommargin="0" style="background-image: url(images/site/fond.gif);"> -<table align="center" border="0" cellpadding="0" cellspacing="0" width="744"> - <tbody> - <tr> - <td><a href="index.php" title="Rpg Illusion 1.2c"><img src="images/site/header.jpg" alt="Rpg Illusion 1.2c" border="0"></a></td> - </tr> - </tbody> -</table> -<table valign="top" align="center" border="0" cellpadding="0" cellspacing="0" width="744"> - <tbody> - <tr> - <td background="images/site/menu_fond.jpg" bgcolor="#cdbca3" valign="top" width="182"> - <table border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td width="184"><img src="images/site/main_nav.jpg" height="22" width="182"></td> - </tr> - <tr> - <td valign="top" width="182"> - <table valign="top" align="center" width="150"> - <tbody> - <tr> - <td> - - <!-- Navigation! --> - - <div id="menu"> </div> - -{{leftnav}} - - -$blocs -Dévelopé par Darkmore -<!-- Fin Navigation! --> - </td> - </tr> - </tbody> - </table> </tr> - </tbody> - </table> </td> - <td background="images/site/contenu_fond.jpg" valign="top"> - <table valign="top" align="center" bgcolor="#cdbca3" cellpadding="0" cellspacing="0"> - <tbody> - </tbody> - </table> - <table valign="top" align="left" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td height="28"><img src="images/site/news_and_content.jpg" alt=""></td> - </tr> - <tr> - <td align="center" valign="top"> - <table valign="top" style="border-style: none solid solid; border-color: rgb(167, 153, 133); border-width: 0px 1px 1px; margin-left: 18px;" bgcolor="#e2d9c7" cellpadding="0" cellspacing="0" width="512"> - <tbody> - <tr> - <td valign="top"><br> - {{content}} -<!-- Fin Parti texte! --> </td> - </tr> - </tbody> - </table> </td> - </tr> - </tbody> - </table> </td> - </tr> - <tr> - <td background="images/site/menu_fond.jpg" bgcolor="#cdbca3" valign="top"><img src="images/site/footer_menu.jpg"></td> - <td background="images/site/contenu_fond.jpg" valign="top"><img src="images/site/footer_contenu.jpg"></td> - </tr> - </tbody> - </table> -</td> -</table> -</body> - - - -</body> -</html> -THEVERYENDOFYOU; - + ob_start(); + +$template = <<<THEVERYENDOFYOU +<head> +<title>{{title}}</title> + +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name='Description' content='RPG illusion est un rpg entierement gratuit en php. Téléchargez le pour votre site. Free php online www.rpgillusion.net'> +<meta name='Keywords' content='free, php, free hosting, rpg, free game, rpg online, online, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, i, ii, iii, iv, v, vi, vii, viii, ix, x, xi, xii, tactics, lengend, mmorg, mystic, free mmorpg, ff1, ff2, ff3, ff4, ff5, ff6, ff7, ff8, ff9, ff10, ff11, ff12, film, the, spirits, within, creatures, esprit, square, squaresoft, actualite, news, nouvelles, solution, soluce, walthrough, guides, faq, astuces, tips, cheats, codes, action, replay, game, shark, quetes, armes, chocobos, objets, discussion, forum, ezboard, avatars, chat, irc, script, livre, or, downloads, fonds, ecran, bureau, wallpapers, skins, winamp, icq, musique, midi, spc, nobuo, uematsu, en, francais, francaises, fr, triple, triad, online, en, ligne, runic, police, font, icones, ecrand, veille, sreensavers, images, videos, str, lecteur, fans, fanarts, fanfics, annuaire, portail, liens, taquin, histoire, historique, phenomene, japon, creation, genese, paroles, lyrics, goodies, pc, playstation, psx, psx2, sony, nintendo, super, famicom, jeux, video, games, top, topjv, classement, sites'> +<meta name="Author" content='Mick'> +<meta name='Identifier-URL' content='http://www.rpgillusion.net'> +<meta name='Reply-to' content='webmaster@rpgillusion.net'> +<meta name='revisit-after' content='1 days'> +<meta name='robots' content='index, follow'> +<meta name='Generator' content='Wordpad'> +<meta name='Copyright' content='RPGillusion'> +<LINK REL="shortcut icon" HREF="../images/ico.ico"> + +<style type="text/css"> +body { + background-image: url(images/background.jpg); + color: black; + font: 11px verdana; +} +table { + border-style: none; + padding: 0px; + font: 11px verdana; +} + +td { + border-style: none; + padding: 3px; + vertical-align: top; +} +td.top { + width: 889px; + border-bottom: solid 1px black; + border-style:dotted; + border-left: solid 0px white; + border-top: solid 0px white; + border-right: solid 0px black; +} +td.left { + width: 180px; + border-right: solid 1px black; + border-style:dotted; + border-left: solid 0px white; + border-top: solid 0px white; + border-bottom: solid 0px white; +} +td.right { + width: 205px; + border-left: solid 1px black; + border-style:dotted; + border-right: solid 0px white; + border-top: solid 0px white; + border-bottom: solid 0px white; +} +a { + color: #663300; + text-decoration: none; + font-weight: bold; +} +a:hover { + color: #330000; +} +.small { + font: 10px verdana; +} +.highlight { + color: red; +} +.light { + color: #999999; +} +.title { + padding: 1px; + margin: 0px; +} +.location { + border: solid 1px white; + padding: 5px; + margin: 0px; +} +.copyright { + border: solid 1px black; + background-color: #eeeeee; + font: 10px verdana; +} + +</style> + + + +<script> + +function opencharpopup(){ +var popurl="index.php?do=showchar" +winpops=window.open(popurl,"","width=210,height=500,scrollbars") +} +function openmappopup(){ +var popurl="index.php?do=showmap" +winpops=window.open(popurl,"","width=520,height=520,scrollbars") +} +</script> + + +</head> +<body> <center> +<table cellspacing="0" width="75%"><tr> +<td class="top" colspan="3"> + <table width="75%"><tr><td><img src="images/logo.gif" alt="{{dkgamename}}" title="{{dkgamename}}" border="0"/></td><td style="text-align:right; vertical-align:middle;">{{topnav}}</td></tr></table> +</td> +</tr><tr> +<td class="left">{{leftnav}}</td> +<td class="middle">{{content}}</td> +<td class="right">{{rightnav}}</td> +</tr> +</table><br /> +<table class="classement " width="90%"><tr> +<td width="25%" align="center" valign="middle">$blocs</table> +</center></body> +</html> +THEVERYENDOFYOU; ?> \ No newline at end of file diff --git a/templates/primary_log.php b/templates/primary_log.php @@ -1,122 +1,160 @@ -<?php - +<?php + ob_start(); -include './blocs.php'; +include 'blocs.php'; $blocs = ob_get_contents(); ob_end_clean(); - ob_start(); - -$template = <<<THEVERYENDOFYOU -<head> -<title>{{title}}</title> - -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<meta name='Description' content='RPG illusion est un rpg entierement gratuit en php. Téléchargez le pour votre site. Free php online www.rpgillusion.net'> -<meta name='Keywords' content='free, php, free hosting, rpg, free game, rpg online, online, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, i, ii, iii, iv, v, vi, vii, viii, ix, x, xi, xii, tactics, lengend, mmorg, mystic, free mmorpg, ff1, ff2, ff3, ff4, ff5, ff6, ff7, ff8, ff9, ff10, ff11, ff12, film, the, spirits, within, creatures, esprit, square, squaresoft, actualite, news, nouvelles, solution, soluce, walthrough, guides, faq, astuces, tips, cheats, codes, action, replay, game, shark, quetes, armes, chocobos, objets, discussion, forum, ezboard, avatars, chat, irc, script, livre, or, downloads, fonds, ecran, bureau, wallpapers, skins, winamp, icq, musique, midi, spc, nobuo, uematsu, en, francais, francaises, fr, triple, triad, online, en, ligne, runic, police, font, icones, ecrand, veille, sreensavers, images, videos, str, lecteur, fans, fanarts, fanfics, annuaire, portail, liens, taquin, histoire, historique, phenomene, japon, creation, genese, paroles, lyrics, goodies, pc, playstation, psx, psx2, sony, nintendo, super, famicom, jeux, video, games, top, topjv, classement, sites'> -<meta name="Author" content='Mick'> -<meta name='Identifier-URL' content='http://www.rpgillusion.net'> -<meta name='Reply-to' content='webmaster@rpgillusion.net'> -<meta name='revisit-after' content='1 days'> -<meta name='robots' content='index, follow'> -<meta name='Generator' content='Wordpad'> -<meta name='Copyright' content='RPGillusion'> -<LINK REL="shortcut icon" HREF="../images/site/ico.ico"> - - -<script> -function opencharpopup(){ -var popurl="index.php?do=showchar" -winpops=window.open(popurl,"","width=210,height=500,scrollbars") -} -function openmappopup(){ -var popurl="index.php?do=showmap" -winpops=window.open(popurl,"","width=520,height=520,scrollbars") -} -</script> -</head> -<head> -<h2 id="up"></h2> - <link title="style" type="text/css" rel="stylesheet" href="style.css"> -</head> -<body topmargin="0" bottommargin="0" style="background-image: url(images/site/fond.gif);"> -<table align="center" border="0" cellpadding="0" cellspacing="0" width="744"> - <tbody> - <tr> - <td><a href="index.php" title="Rpg Illusion 1.2c"><img src="images/site/header.jpg" alt="Rpg Illusion 1.2c" border="0"></a></td> - </tr> - </tbody> -</table> -<table valign="top" align="center" border="0" cellpadding="0" cellspacing="0" width="744"> - <tbody> - <tr> - <td background="images/site/menu_fond.jpg" bgcolor="#cdbca3" valign="top" width="182"> - <table border="0" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td width="184"><img src="images/site/main_nav.jpg" height="22" width="182"></td> - </tr> - <tr> - <td valign="top" width="182"> - <table valign="top" align="center" width="150"> - <tbody> - <tr> - <td> - - <!-- Navigation! --> - - <div id="menu"> </div> - -{{leftnav_log}} - - -$blocs -Dévelopé par Darkmore -<!-- Fin Navigation! --> - </td> - </tr> - </tbody> - </table> </tr> - </tbody> - </table> </td> - <td background="images/site/contenu_fond.jpg" valign="top"> - <table valign="top" align="center" bgcolor="#cdbca3" cellpadding="0" cellspacing="0"> - <tbody> - </tbody> - </table> - <table valign="top" align="left" cellpadding="0" cellspacing="0"> - <tbody> - <tr> - <td height="28"><img src="images/site/news_and_content.jpg" alt=""></td> - </tr> - <tr> - <td align="center" valign="top"> - <table valign="top" style="border-style: none solid solid; border-color: rgb(167, 153, 133); border-width: 0px 1px 1px; margin-left: 18px;" bgcolor="#e2d9c7" cellpadding="0" cellspacing="0" width="512"> - <tbody> - <tr> - <td valign="top"><br> - {{content}} -<!-- Fin Parti texte! --> </td> - </tr> - </tbody> - </table> </td> - </tr> - </tbody> - </table> </td> - </tr> - <tr> - <td background="images/site/menu_fond.jpg" bgcolor="#cdbca3" valign="top"><img src="images/site/footer_menu.jpg"></td> - <td background="images/site/contenu_fond.jpg" valign="top"><img src="images/site/footer_contenu.jpg"></td> - </tr> - </tbody> - </table> -</td> -</table> -</body> - - - -</body> -</html> -THEVERYENDOFYOU; - + ob_start(); + +$template = <<<THEVERYENDOFYOU +<head> +<title>{{title}}</title> + +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name='Description' content='RPG illusion est un rpg entierement gratuit en php. Téléchargez le pour votre site. Free php online www.rpgillusion.net'> +<meta name='Keywords' content='free, php, free hosting, rpg, free game, rpg online, online, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, i, ii, iii, iv, v, vi, vii, viii, ix, x, xi, xii, tactics, lengend, mmorg, mystic, free mmorpg, ff1, ff2, ff3, ff4, ff5, ff6, ff7, ff8, ff9, ff10, ff11, ff12, film, the, spirits, within, creatures, esprit, square, squaresoft, actualite, news, nouvelles, solution, soluce, walthrough, guides, faq, astuces, tips, cheats, codes, action, replay, game, shark, quetes, armes, chocobos, objets, discussion, forum, ezboard, avatars, chat, irc, script, livre, or, downloads, fonds, ecran, bureau, wallpapers, skins, winamp, icq, musique, midi, spc, nobuo, uematsu, en, francais, francaises, fr, triple, triad, online, en, ligne, runic, police, font, icones, ecrand, veille, sreensavers, images, videos, str, lecteur, fans, fanarts, fanfics, annuaire, portail, liens, taquin, histoire, historique, phenomene, japon, creation, genese, paroles, lyrics, goodies, pc, playstation, psx, psx2, sony, nintendo, super, famicom, jeux, video, games, top, topjv, classement, sites'> +<meta name="Author" content='Mick'> +<meta name='Identifier-URL' content='http://www.rpgillusion.net'> +<meta name='Reply-to' content='webmaster@rpgillusion.net'> +<meta name='revisit-after' content='1 days'> +<meta name='robots' content='index, follow'> +<meta name='Generator' content='Wordpad'> +<meta name='Copyright' content='RPGillusion'> +<LINK REL="shortcut icon" HREF="../images/ico.ico"> + +<style type="text/css"> +body { + background-image: url(images/background.jpg); + color: black; + font: 11px verdana; +} +#dek { + width: 200px; + background : #FFFFF9 ; + border-bottom: solid 1px black; + border-left: solid 1px black; + border-top: solid 1px black; + border-right: solid 1px black; + z-index: 100; + visibility: hidden; + position: absolute; +} +table { + border-style: none; + padding: 0px; + font: 11px verdana; +} + +td { + border-style: none; + padding: 3px; + vertical-align: top; +} +td.login { + vertical-align: top; + font: 11px verdana; + padding: 0px; +} +td.classement { + vertical-align: top; + font: 11px verdana; + padding: 1px; +} +td.items2 { + border-style: none; + padding: 0px; + vertical-align: bottom; +} +td.items { + border-style: none; + padding: 0px; + vertical-align: top; +} +td.classement2 { + border: 1px; + font: 11px verdana; + padding: 15px; + vertical-align: top; + text-align: left; +} +td.top { + width: 889px; + border-bottom: solid 1px black; + border-style:dotted; + border-left: solid 0px white; + border-top: solid 0px white; + border-right: solid 0px black; +} +td.left { + width: 180px; + border-right: solid 1px black; + border-style:dotted; + border-left: solid 0px white; + border-top: solid 0px white; + border-bottom: solid 0px white; +} +td.right { + width: 0px; + border-left: solid 0px black; + border-style:dotted; + border-right: solid 0px white; + border-top: solid 0px white; + border-bottom: solid 0px white; +} +a { + color: #663300; + text-decoration: none; + font-weight: bold; +} +a:hover { + color: #330000; +} +.small { + font: 10px verdana; +} +.highlight { + color: red; +} +.light { + color: #999999; +} +.title { + padding: 1px; + margin: 0px; +} +.bg_log { +position: bottom; +} +.news { + font: 11px verdana; +} + +</style> +<script> +function opencharpopup(){ +var popurl="index.php?do=showchar" +winpops=window.open(popurl,"","width=210,height=500,scrollbars") +} +function openmappopup(){ +var popurl="index.php?do=showmap" +winpops=window.open(popurl,"","width=520,height=520,scrollbars") +} +</script> +</head> +<body><center> +<table cellspacing="0" width="75%"><tr> +<td class="top" colspan="3"> + <table width="75%"><tr><td><img src="images/logo.gif" alt="{{dkgamename}}" title="{{dkgamename}}" border="0"/></td><td style="text-align:right; vertical-align:middle;">{{topnav}}</td></tr></table> +</td> +</tr><tr> +<td class="left">{{leftnav_log}}</td> +<td class="middle">{{content}}</td> +<td class="right">{{rightnav}}</td> +</tr> +</table><br /> +<table class="classement " width="90%"><tr> +<td width="25%" align="center" valign="middle">$blocs</table> +</center></body> +</html> +THEVERYENDOFYOU; ?> \ No newline at end of file diff --git a/templates/register.php b/templates/register.php @@ -8,15 +8,10 @@ $template = <<<THEVERYENDOFYOU <tr><td>Adresse Email:</td><td><input type="text" name="email1" size="30" maxlength="100" /></td></tr> <tr><td>Retapez Email:</td><td><input type="text" name="email2" size="30" maxlength="100" />{{verifytext}}<br /><br /><br /></td></tr> <tr><td>Nom du perso:</td><td><input type="text" name="charname" size="30" maxlength="30" /></td></tr> -<tr><td>Age du perso:</td><td><input type="text" name="age" size="30" maxlength="10" /></td></tr> -<tr><td>Avatar du perso:</td><td><select name="avatar" ><option value="num-1.gif">numéro 1</option><option value="num-2.gif">numéro 2</option><option value="num-3.gif">numéro 3</option><option value="num-4.gif">numéro 4</option><option value="num-5.gif">numéro 5</option><option value="num-6.gif">numéro 6</option><option value="num-7.gif">numéro 7</option><option value="num-8.gif">numéro 8</option><option value="num-9.gif">numéro 9</option><option value="num-10.gif">numéro 10</option> -<option value="num-11.gif">numéro 11</option><option value="num-12.gif">numéro 12</option><option value="num-13.gif">numéro 13</option><option value="num-14.gif">numéro 14</option><option value="num-15.gif">numéro 15</option><option value="num-16.gif">numéro 16</option><option value="num-17.gif">numéro 17</option><option value="num-18.gif">numéro 18</option><option value="num-19.gif">numéro 19</option><option value="num-20.gif">numéro 20</option> -<option value="num-21.gif">numéro 21</option><option value="num-22.gif">numéro 22</option><option value="num-23.gif">numéro 23</option><option value="num-24.gif">numéro 24</option><option value="num-25.gif">numéro 25</option><option value="num-26.gif">numéro 26</option><option value="num-27.gif">numéro 27</option><option value="num-28.gif">numéro 28</option><option value="num-29.gif">numéro 29</option> -<option value="num-30.gif">numéro 30</option></select></td><td></td></tr> -<tr><td colspan="2">Pour voir tous les avatars <A HREF="#" onClick="window.open('avatar.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=400, height=565');return(false)">cliquez ici.</A><br /></td></tr> +<tr><td>Avatar du perso:</td><td><select name="avatar" ><option value="1">numéro 1</option><option value="2">numéro 2</option><option value="3">numéro 3</option><option value="4">numéro 4</option><option value="5">numéro 5</option><option value="6">numéro 6</option><option value="7">numéro 7</option><option value="8">numéro 8</option><option value="9">numéro 9</option><option value="10">numéro 10</option></select></td><td></td></tr> +<tr><td colspan="2">Pour voir tous les avatars <A HREF="#" onClick="window.open('avatar.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=400, height=265');return(false)">cliquez ici.</A><br /></td></tr> <tr><td>Classe du perso:</td><td><select name="charclass"><option value="1">{{class1name}}</option><option value="2">{{class2name}}</option><option value="3">{{class3name}}</option></select></td></tr> <tr><td>Difficulté:</td><td><select name="difficulty"><option value="1">{{diff1name}}</option><option value="2">{{diff2name}}</option><option value="3">{{diff3name}}</option></select></td></tr> -<tr><td>Parain:</td><td><input type="text" name="parain" size="30" maxlength="100" /><br /><br /><br /></td></tr> <tr><td colspan="2">Voir la rubrique <a href="guide.php?do=login">Guide</a> pour avoir plus d'informations sur les personnages, les classes et les niveaux de difficulté.<br /><br /></td></tr> <tr><td colspan="2"><input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" /></td></tr> </table> diff --git a/templates/rightnav.php b/templates/rightnav.php @@ -18,7 +18,6 @@ TP: {{currenttp}}<br /> <table width="205px" height="56px" background="././images/bg9.gif"> <tr><td></td></tr></table> <table width="205px" height="100%" background="././images/bg9-b.gif"><tr><td> -<td width="205px"><img src="././images/pic.gif"><a href=index.php?do=sacados>&nbsp;Sac a Dos</a><br> <tr><td><img src="images/icon_weapon.gif" alt="Arme" title="Weapon" /></td><td width="205px">Arme: {{weaponname}}</td></tr> <tr><td><img src="images/icon_armor.gif" alt="Armure" title="Armor" /></td><td width="205px">Armure: {{armorname}}</td></tr> <tr><td><img src="images/icon_shield.gif" alt="Protection" title="Shield" /></td><td width="205px">Protection: {{shieldname}}</td></tr></table> diff --git a/templates/showchar.php b/templates/showchar.php @@ -4,7 +4,7 @@ $template = <<<THEVERYENDOFYOU <tr><td class="title"><img src="images/button_character.gif" alt="Personnage" title="Personnage" /></td></tr> <tr><td> <b>{{charname}}</b><br /><br /> -<img src="././images/avatar/{{avatar}}" width="71" height="66"><br /><br /> +<img src="././images/avatar/num-{{avatar}}.gif" width="71" height="66"><br /><br /> Difficulté: {{difficulty}}<br /> Classe: {{charclass}}<br /><br /> diff --git a/templates/towns.php b/templates/towns.php @@ -1,39 +1,27 @@ <?php $template = <<<THEVERYENDOFYOU <table width="100%"> -<tr><td class="title"><img src="images/ville/town_{{id}}.gif" alt="Bienvenue à {{name}}" title="Bienvenue à {{name}}" /></td></tr> +<tr><td class="title"><img src="images/town_{{id}}.gif" alt="Bienvenue à {{name}}" title="Bienvenue à {{name}}" /></td></tr> <tr><td> -<table width="75%"> -<tr><td width="50%"> -<img src="images/ville/ville_{{id}}.jpg" height=220></td><td> -<b><img src="././images/ville/options_villes.gif" /></b><br /> -<img src="././images/site/pic2.gif" /><a href="index.php?do=inn"> Se reposer à l'auberge</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=bank"> Passer à la Banque</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=buy"> Acheter amures/armes</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=service"> Services allopass</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=maps"> Acheter cartes</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=home"> Créer sa maison</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=train"> S'entraîner</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=kamp"> QG de votre Clan</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=teekamp"> Créer un Clan</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=marche"> Allez au Marché</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=revente"> Vendre votre minerais</a> <br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=pretre"> Allez à l'église</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=enchanteur"> Allez chez la magicienne</a> <br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=metier"> ANPE</a> <br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=mag"> Achetez des sort</a><br> -<img src="././images/site/pic2.gif" /><a href="index.php?do=affaire"> Bureau des Affaires</a><br> -<img src="././images/site/pic2.gif" /> <a href="index.php?do=afficheencheres">Salle d'enchère</a><br> +<b> <img src="././images/options_villes.gif" /></b><br /> +<ul> + <img src="././images/pic2.gif" /><a href="index.php?do=inn"> Se reposer à l'auberge</a><br> + <img src="././images/pic2.gif" /><a href="index.php?do=bank"> Passer à la Banque</a><br> + <img src="././images/pic2.gif" /><a href="index.php?do=buy"> Acheter amures/armes</a><br> + <img src="././images/pic2.gif" /><a href="index.php?do=service"> Services allopass</a><br> + <img src="././images/pic2.gif" /><a href="index.php?do=maps"> Acheter cartes</a></a></br> + <img src="././images/pic2.gif" /><a href="index.php?do=home"> Créer sa maison</a></a></br> + <img src="././images/pic2.gif" /><a href="index.php?do=train"> S'entraîner</a></a><br> +</ul> </td></tr> -</table> <tr><td><center> {{news}} <br /> <table width="95%"> <tr><td width="50%"> -{{babblebox}} -</td><td> {{whosonline}} +</td><td> +{{babblebox}} </td></tr> </table> </td></tr> diff --git a/towns.php b/towns.php @@ -1,27 +1,23 @@ <?php // towns.php :: Handles all actions you can do in town. -function service() { // Modules service allopass officiel ! - - global $userrow, $numqueries; - - $townquery = doquery("SELECT name,chiffreptlevel, codeptlevel, chiffrexp, codexp, chiffrebanque, codebanque, chiffreniveau, codeniveau, interets, innprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); - $townrow = mysql_fetch_array($townquery); - - $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br>"; - $page .= "<table width=\"490\"><tr><td>Bienvenue dans la rubrique des cheats. Ici vous allez pouvoir améliorer votre personnage via un simple appel téléphonique.<br>Voici les étapes à suivre:<br><br>1- Appelez le 08 97 12 59 39<br>2- Ecoutez et marquez (pour ne pas l'oublier) le code que l'on vous donnera<br>3- Enfin entrez le code que l'on vous a donné, dans le cheat que vous désirez activer<br><br><br></td></tr></table>"; - $page .= "<table width=\"490\"><tr><td><b>» Recevoir " .$townrow["chiffrebanque"] ." ".$townrow3["monnaie"]." du banquier:</b><br><br>Le banquier est de très bonne humeur ces jours ci. Il a l'intention de vous offrir <b>" .$townrow["chiffrebanque"] ." ".$townrow3["monnaie"]."</b>. <br>Pour les recevoir entrer le code ci dessous:<br><br>"; - $page .= "<font color=\"cc0000\">" .$townrow["codebanque"] ."</font></td></tr></table><br><br>"; - $page .= "<table width=\"490\"><tr><td><b>» Augmenter de " .$townrow["chiffreniveau"] ." niveaux le personnage:</b><br><br>Vous pouvez faire gagner à votre personnage <b>" .$townrow["chiffreniveau"] ." niveaux</b>. Pour cela entrez le code ci dessous:<br><br>"; - $page .= "<font color=\"cc0000\">" .$townrow["codeniveau"] ."</font></td></tr></table>"; - $page .= "<p><table width=\"490\"><tr><td><b>» Augmenter de " .$townrow["chiffrexp"] ." xp le personnage:</b><br><br>Vous pouvez faire gagner à votre personnage <b>" .$townrow["chiffrexp"] ." xp</b>. Pour cela entrez le code ci dessous:<br><br>"; - $page .= "<font color=\"cc0000\">" .$townrow["codexp"] ."</font></td></tr></table>"; - $page .= "<p><table width=\"490\"><tr><td><b>» Augmenter de " .$townrow["chiffreptlevel"] ." pointniveaux le personnage:</b><br><br>Vous pouvez faire gagner à votre personnage <b>" .$townrow["chiffreptlevel"] ." pointniveaux</b>. Pour cela entrez le code ci dessous:<br><br>"; - $page .= "<font color=\"cc0000\">" .$townrow["codeptlevel"] ."</font></td></tr></table>"; - $page .= "<br><br><a href=\"index.php\">» Retour au sommaire de la ville</a>"; - - - display($page, "Les cheats"); - +function service() { // Modules service allopass officiel ! + + global $userrow, $numqueries; + + $townquery = doquery("SELECT name, chiffrebanque, codebanque, chiffreniveau, codeniveau, interets, innprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); + $townrow = mysql_fetch_array($townquery); + + $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br>"; + $page .= "<table width=\"490\"><tr><td>Bienvenue dans la rubrique des cheats. Ici vous allez pouvoir améliorer votre personnage via un simple appel téléphonique.<br>Voici les étapes à suivre:<br><br>1- Appelez le 08 97 12 59 39<br>2- Ecoutez et marquez (pour ne pas l'oublier) le code que l'on vous donnera<br>3- Enfin entrez le code que l'on vous a donné, dans le cheat que vous désirez activer<br><br><br></td></tr></table>"; + $page .= "<table width=\"490\"><tr><td><b>» Recevoir " .$townrow["chiffrebanque"] ." gils du banquier:</b><br><br>Le banquier est de très bonne humeur ces jours ci. Il a l'intention de vous offrir <b>" .$townrow["chiffrebanque"] ." gils</b>. <br>Pour les recevoir entrer le code ci dessous:<br><br>"; + $page .= "<center><font color=\"cc0000\">" .$townrow["codebanque"] ."</font></center></td></tr></table><br><br>"; + $page .= "<table width=\"490\"><tr><td><b>» Augmenter de " .$townrow["chiffreniveau"] ." niveaux le personnage:</b><br><br>Vous pouvez faire gagner à votre personnage <b>" .$townrow["chiffreniveau"] ." niveaux</b>. Pour cela entrez le code ci dessous:<br><br>"; + $page .= "<center><font color=\"cc0000\">" .$townrow["codeniveau"] ."</font></center></td></tr></table>"; + $page .= "<br><br><a href=\"index.php\">» Retour au sommaire de la ville</a>"; + + + display($page, "Les cheats"); + } function cheatniveau() { // Staying at the inn resets all expendable stats to their max values. @@ -41,7 +37,7 @@ function cheatniveau() { // Staying at the inn resets all expendable stats to th $query = doquery("UPDATE {{table}} SET level='$newlevel' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); $title = "Bravo"; - $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Bravo, vous venez de recevoir vos ".$townrow3["monnaie"]."<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>"; + $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Bravo, vous venez de recevoir vos gils<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>"; } else {display("<table width=\"490\"><tr><td>C'est pas bien de vouloir tricher<br><br><br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>", "Auberge"); die(); } } elseif (isset($_POST["cancel"])) { @@ -61,82 +57,6 @@ function cheatniveau() { // Staying at the inn resets all expendable stats to th display($page, $title); } - - function cheatptlevel() { // Staying at the inn resets all expendable stats to their max values. - - global $userrow, $numqueries; - - $townquery = doquery("SELECT pointlvl,id FROM {{table}} WHERE id='$id' LIMIT 1", "users"); - $townquery2 = doquery("SELECT name,innprice, chiffreptlevel FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); - $townrow = mysql_fetch_array($townquery); - $townrow2 = mysql_fetch_array($townquery2); - - if (isset($_POST["submit"])) { - if ($userrow["currentaction"] == "En ville" ) { - - - $newlevel = $userrow["pointlvl"] + $townrow2["chiffreptlevel"]; - $query = doquery("UPDATE {{table}} SET pointlvl='$newlevel' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); - $title = "Bravo"; - - $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Bravo, vous venez de recevoir vos pointlevel<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>"; - } else {display("<table width=\"490\"><tr><td>C'est pas bien de vouloir tricher<br><br><br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>", "Auberge"); die(); } - - } elseif (isset($_POST["cancel"])) { - - header("Location: index.php"); die(); - - } else { - - $title = "Validez votre code"; - $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Votre code a été validé avec succès!<br><br>Pour augmenter votre personnage de <b>" .$townrow2["chiffreptlevel"] ." point perso</b> vous devez accepter. Dans le cas contraire cliquez sur refuser.</td></tr></table><br><br>\n"; - $page .= "<form action=\"index.php?do=cheatptlevel\" method=\"post\">\n"; - $page .= "<input type=\"submit\" name=\"submit\" value=\"Accepter\" /> <input type=\"submit\" name=\"cancel\" value=\"Refuser\" />\n"; - $page .= "</form>\n"; - - } - - display($page, $title); - - } - - function cheatxp() { // Staying at the inn resets all expendable stats to their max values. - - global $userrow, $numqueries; - - $townquery = doquery("SELECT experience,id FROM {{table}} WHERE id='$id' LIMIT 1", "users"); - $townquery2 = doquery("SELECT name,innprice, chiffrexp FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); - $townrow = mysql_fetch_array($townquery); - $townrow2 = mysql_fetch_array($townquery2); - - if (isset($_POST["submit"])) { - if ($userrow["currentaction"] == "En ville" ) { - - - $newlevel = $userrow["experience"] + $townrow2["chiffrexp"]; - $query = doquery("UPDATE {{table}} SET experience='$newlevel' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); - $title = "Bravo"; - - $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Bravo, vous venez de recevoir vos xp<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>"; - } else {display("<table width=\"490\"><tr><td>C'est pas bien de vouloir tricher<br><br><br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>", "Auberge"); die(); } - - } elseif (isset($_POST["cancel"])) { - - header("Location: index.php"); die(); - - } else { - - $title = "Validez votre code"; - $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Votre code a été validé avec succès!<br><br>Pour augmenter votre personnage de <b>" .$townrow2["chiffrexp"] ." xp</b> vous devez accepter. Dans le cas contraire cliquez sur refuser.</td></tr></table><br><br>\n"; - $page .= "<form action=\"index.php?do=cheatxp\" method=\"post\">\n"; - $page .= "<input type=\"submit\" name=\"submit\" value=\"Accepter\" /> <input type=\"submit\" name=\"cancel\" value=\"Refuser\" />\n"; - $page .= "</form>\n"; - - } - - display($page, $title); - - } function cheatbanque() { // Staying at the inn resets all expendable stats to their max values. @@ -155,7 +75,7 @@ function cheatbanque() { // Staying at the inn resets all expendable stats to th $query = doquery("UPDATE {{table}} SET bank='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); $title = "Bravo"; - $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Bravo, vous venez de recevoir vos ".$townrow3["monnaie"]."<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>"; + $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Bravo, vous venez de recevoir vos gils<br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>"; } else {display("<table width=\"490\"><tr><td>C'est pas bien de vouloir tricher<br><br><br><br>Maintenant vous pouvez:<br><br><a href=\"index.php\">» retourner au sommaire de la ville</a></td></tr></table>", "Auberge"); die(); } } elseif (isset($_POST["cancel"])) { @@ -166,7 +86,7 @@ function cheatbanque() { // Staying at the inn resets all expendable stats to th $title = "Validez votre code"; - $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Votre code a été validé avec succès!<br><br>Pour obtenir vos <b>" .$townrow2["chiffrebanque"] ." ".$townrow3["monnaie"]."</b> vous devez accepter le don du banquier. Dans le cas contraire cliquez sur refuser.</td></tr></table><br><br>\n"; + $page = "<table height=\"1\"><tr><td><img src=\"images/allopass.jpg\"/></td></tr></table><br><table width=\"490\"><tr><td>Votre code a été validé avec succès!<br><br>Pour obtenir vos <b>" .$townrow2["chiffrebanque"] ." gils</b> vous devez accepter le don du banquier. Dans le cas contraire cliquez sur refuser.</td></tr></table><br><br>\n"; $page .= "<form action=\"index.php?do=cheatbanque\" method=\"post\">\n"; $page .= "<input type=\"submit\" name=\"submit\" value=\"Accepter\" /> <input type=\"submit\" name=\"cancel\" value=\"Refuser\" />\n"; $page .= "</form>\n"; @@ -181,8 +101,6 @@ function cheatbanque() { // Staying at the inn resets all expendable stats to th global $userrow, $numqueries; $townquery = doquery("SELECT name,innprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); if (mysql_num_rows($townquery) != 1) { display("Tentative de Triche detectée.<br /><br />Bannissement proche , attention.<br /><br />", "Error"); } if (isset($_POST['bank'])) { @@ -198,7 +116,7 @@ function cheatbanque() { // Staying at the inn resets all expendable stats to th $newbank = $userrow['bank'] - $_POST['withdraw']; doquery("UPDATE {{table}} SET gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); doquery("UPDATE {{table}} SET bank='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); - $page = "<bgsound src=\"music/026-Town04.mid\" loop=10><center><img src=\"images/gold.jpg\" alt=\"banque\" /></center><br><br><br><center><img src=\"images/personnages/banquier2.gif\" alt=\"Banquier\" /></center><br><center> Vous retirez $_POST[withdraw] ".$townrow3["monnaie"]." de votre compte!"; + $page = "<bgsound src=\"music/026-Town04.mid\" loop=10><center><img src=\"images/gold.jpg\" alt=\"banque\" /></center><br><br><br><center><img src=\"images/personnages/banquier2.gif\" alt=\"Banquier\" /></center><br><center> Vous retirez $_POST[withdraw] Pièces d'Or de votre compte!"; $page .="Vous pouvez retourner en <a href=\"index.php\">Ville</a>, <a href=\"index.php?do=bank\">Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; } @@ -206,25 +124,25 @@ function cheatbanque() { // Staying at the inn resets all expendable stats to th if ($_POST['deposit'] <= 0) $page = "<bgsound src=\"music/026-Town04.mid\" loop=10><center><img src=\"images/gold.gif\" alt=\"banque\" /></center><br><br><br><center><img src=\"images/personnages/banquier4.gif\" alt=\"Banquier\" /></center><br><center> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href=\"index.php\">Ville</a>, <a href=\"index.php?do=bank\">Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; elseif ($_POST['deposit'] > $userrow['gold']) - $page = "<bgsound src=\"music/026-Town04.mid\" loop=10><center><img src=\"images/gold.gif\" alt=\"banque\" /></center><br><br><br><center><img src=\"images/personnages/banquier4.gif\" alt=\"Banquier\" /></center><br><center> Vous ne possédez pas autant ".$townrow3["monnaie"]." sur vous!<br>Vous pouvez retourner en <a href=\"index.php\">Ville</a>, <a href=\"index.php?do=bank\">Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; + $page = "<bgsound src=\"music/026-Town04.mid\" loop=10><center><img src=\"images/gold.gif\" alt=\"banque\" /></center><br><br><br><center><img src=\"images/personnages/banquier4.gif\" alt=\"Banquier\" /></center><br><center> Vous ne possédez pas autant d'or sur vous!<br>Vous pouvez retourner en <a href=\"index.php\">Ville</a>, <a href=\"index.php?do=bank\">Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; else { $newgold = $userrow['gold'] - $_POST['deposit']; $newbank = $userrow['bank'] + $_POST['deposit']; doquery("UPDATE {{table}} SET gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); doquery("UPDATE {{table}} SET bank='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); - $page = "<bgsound src=\"music/026-Town04.mid\" loop=10><center><img src=\"images/gold.gif\" alt=\"banque\" /></center><br><br><br><center><img src=\"images/personnages/banquier3.gif\" alt=\"Banquier\" /></center><br><center> Vous déposez $_POST[deposit] ".$townrow3["monnaie"]." sur votre compte!"; + $page = "<bgsound src=\"music/026-Town04.mid\" loop=10><center><img src=\"images/gold.gif\" alt=\"banque\" /></center><br><br><br><center><img src=\"images/personnages/banquier3.gif\" alt=\"Banquier\" /></center><br><center> Vous déposez $_POST[deposit] Pièces d'Or sur votre compte!"; $page .="Vous pouvez retourner en <a href=\"index.php\">Ville</a>, <a href=\"index.php?do=bank\">Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; } } } else { $title = "Banque"; $page = "<bgsound src=\"musiques/026-Town04.mid\" loop=10><center><img src=\"images/gold.gif\" alt=\"Banque\" /></center><br><br><br><center><img src=\"images/personnages/banquier.gif\" alt=\"Banquier\" /></center><br />"; - $page .= "<center>Vous possedez $userrow[bank] ".$townrow3["monnaie"]." sur votre compte."; + $page .= "<center>Vous possedez $userrow[bank] Pièces d'or sur votre compte."; $page .= "<form action=index.php?do=bank method=post><br />"; $page .= "Deposer :<input type=text name=deposit><br />"; $page .= "Retirer :<input type=text name=withdraw><br />"; $page .= "<input type=submit value=Valider name=bank></form><br>"; - $page .= "<br>Vous pouvez aussi déposer des objets dans <a href='index.php?do=stockobjets'>les coffres de la banque</a>, <a href='index.php?do=sendgold'>Envoyé de l'argent</a>,<a href='index.php?do=sendeat'>Envoyé des pommes</a>,<a href='index.php?do=sendpotion'>Envoyé Potion</a> ou retourner en <a href=\"index.php\">Ville</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; + $page .= "<br>Vous pouvez retourner en <a href=\"index.php\">Ville</a>, Ou utiliser le menu de gauche pour repartir en exploration.</center>"; } display($page, $title); @@ -241,10 +159,9 @@ function inn() { // Staying at the inn resets all expendable stats to their max $townquery = doquery("SELECT name,innprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); $townrow = mysql_fetch_array($townquery); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); + - if ($userrow["gold"] < $townrow["innprice"]) { display("<center><img src=\"././/images/aub.gif\"/></center><br> Vous n'avez pas assez de ".$townrow3["monnaie"]." pour dormir dans cette auberge ce soir.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Auberge"); die(); } + if ($userrow["gold"] < $townrow["innprice"]) { display("<center><img src=\"././/images/aub.gif\"/></center><br> Vous n'avez pas assez de gils pour dormir dans cette auberge ce soir.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Auberge"); die(); } if (isset($_POST["submit"])) { if ($userrow["currentaction"] == "En ville" ) { @@ -264,7 +181,7 @@ function inn() { // Staying at the inn resets all expendable stats to their max $title = "Auberge"; $page = "<img src=\"././/images/aub.gif\"/><br>Le repos à l'auberge remplira vos barres de HP, MP, et TP à leurs niveaux maximum.<br /><br />\n"; - $page .= "Une nuit dans cette auberge vous coûtera <b>" . $townrow["innprice"] . " ".$townrow3["monnaie"]."</b>. Est ce que vous acceptez?<br /><br />\n"; + $page .= "Une nuit dans cette auberge vous coûtera <b>" . $townrow["innprice"] . " gils</b>. Est ce que vous acceptez?<br /><br />\n"; $page .= "<form action=\"index.php?do=inn\" method=\"post\">\n"; $page .= "<input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" />\n"; $page .= "</form>\n"; @@ -281,10 +198,8 @@ function home() { // Staying at the inn resets all expendable stats to their max global $userrow, $numqueries; $townquery = doquery("SELECT name,homeprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); $townrow = mysql_fetch_array($townquery); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); - if ($userrow["gold"] < $townrow["homeprice"]) { display("<center><img src=\"images/nomaison.jpg\"/></center><br> Vous n'avez pas assez de ".$townrow3["monnaie"]." pour créer cette maison.<br />Il faut impérativement " . $townrow["homeprice"] . " ".$townrow3["monnaie"]." pour en créer une.<br><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Créer une maison"); die(); } + if ($userrow["gold"] < $townrow["homeprice"]) { display("<center><img src=\"images/nomaison.jpg\"/></center><br> Vous n'avez pas assez de gils pour créer cette maison.<br />Il faut impérativement " . $townrow["homeprice"] . " gils pour en créer une.<br><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Créer une maison"); die(); } if (isset($_POST["submit"])) { @@ -313,7 +228,7 @@ function home() { // Staying at the inn resets all expendable stats to their max } else { $title = "Créer sa maison"; - $page = "Ici vous avez la possiblité de créer votre propre maison pour " . $townrow["homeprice"] . " ".$townrow3["monnaie"]." et de gagner grace à elle des ".$townrow3["monnaie"]."<BR><br />\n"; + $page = "Ici vous avez la possiblité de créer votre propre maison pour " . $townrow["homeprice"] . " gils et de gagner grace à elle des gils<BR><br />\n"; $page .= "<form action=\"index.php?do=home\" method=\"post\">\n"; $page .= "Votre pseudo: <input type=\"text\" name=\"name\" size=\"12\"><br />\n"; $page .= "Cout de la chambre: <input type=\"text\" name=\"innprice\" size=\"2\"><br />\n"; @@ -335,8 +250,6 @@ function buy() { // Displays a list of available items for purchase. $townquery = doquery("SELECT name,itemslist FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); $townrow = mysql_fetch_array($townquery); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); $itemslist = explode(",",$townrow["itemslist"]); $querystring = ""; @@ -358,7 +271,7 @@ function buy() { // Displays a list of available items for purchase. $page .= "<td width=\"32%\"><span class=\"light\">".$itemsrow["name"]."</span></td><td width=\"32%\"><span class=\"light\">$attrib ".$itemsrow["attribute"]."</span></td><td width=\"32%\"><span class=\"light\">Déjà acheté</span></td></tr>\n"; } else { if ($itemsrow["special"] != "Aucun") { $specialdot = "<span class=\"highlight\">*</span>"; } else { $specialdot = ""; } - $page .= "<td width=\"32%\"><b><a href=\"index.php?do=buy2:".$itemsrow["id"]."\">".$itemsrow["name"]."</a>$specialdot</b></td><td width=\"32%\">$attrib <b>".$itemsrow["attribute"]."</b></td><td width=\"32%\">Prix: <b>".$itemsrow["buycost"]." ".$townrow3["monnaie"]."</b></td></tr><tr><br><td colspan=4><b>Description:&nbsp; </b>".$itemsrow["description"]."</td></tr>\n"; } + $page .= "<td width=\"32%\"><b><a href=\"index.php?do=buy2:".$itemsrow["id"]."\">".$itemsrow["name"]."</a>$specialdot</b></td><td width=\"32%\">$attrib <b>".$itemsrow["attribute"]."</b></td><td width=\"32%\">Prix: <b>".$itemsrow["buycost"]." gils</b></td></tr><tr><br><td colspan=4><b>Description:&nbsp; </b>".$itemsrow["description"]."</td></tr>\n"; } } $page .= "</table><br />\n"; $page .= "Si vous avez changé d'avis, vous pouvez également <a href=\"index.php\">retourner à la ville</a>.\n"; @@ -375,13 +288,13 @@ function buy2($id) { // Confirm user's intent to purchase item. $itemsquery = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "items"); $itemsrow = mysql_fetch_array($itemsquery); - if ($userrow["gold"] < $itemsrow["buycost"]) { display("<img src=\"././images/shop.gif\"/><br>Vous n'avez pas assez de ".$townrow3["monnaie"]." pour acheter cet objet.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=buy\">au magasin</a>, ou utilisez les boutons directionnel de gauche pour continuer à explorer le monde.", "Acheter objets"); die(); } + if ($userrow["gold"] < $itemsrow["buycost"]) { display("<img src=\"././images/shop.gif\"/><br>Vous n'avez pas assez de gils pour acheter cet objet.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=buy\">au magasin</a>, ou utilisez les boutons directionnel de gauche pour continuer à explorer le monde.", "Acheter objets"); die(); } if ($itemsrow["type"] == 1) { if ($userrow["weaponid"] != 0) { $itemsquery2 = doquery("SELECT * FROM {{table}} WHERE id='".$userrow["weaponid"]."' LIMIT 1", "items"); $itemsrow2 = mysql_fetch_array($itemsquery2); - $page = "<img src=\"././images/shop.gif\"/><br>Si vous achetez le ".$itemsrow["name"].", alors j'achèterai le votre ".$itemsrow2["name"]." pour ".ceil($itemsrow2["buycost"]/2)." ".$townrow3["monnaie"].". Vous êtes d'accord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; + $page = "<img src=\"././images/shop.gif\"/><br>Si vous achetez le ".$itemsrow["name"].", alors j'achèterai le votre ".$itemsrow2["name"]." pour ".ceil($itemsrow2["buycost"]/2)." gils. Vous êtes d'accord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; } else { $page = "<img src=\"././images/shop.gif\"/><br>Vous allez acheter ".$itemsrow["name"].", vous êtes d'accord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; } @@ -389,7 +302,7 @@ function buy2($id) { // Confirm user's intent to purchase item. if ($userrow["armorid"] != 0) { $itemsquery2 = doquery("SELECT * FROM {{table}} WHERE id='".$userrow["armorid"]."' LIMIT 1", "items"); $itemsrow2 = mysql_fetch_array($itemsquery2); - $page = "<img src=\"././images/shop.gif\"/><br>Si vous achetez le ".$itemsrow["name"].", alors j'achèterai le votre ".$itemsrow2["name"]." pour ".ceil($itemsrow2["buycost"]/2)." ".$townrow3["monnaie"].". Vous êtes d'acord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; + $page = "<img src=\"././images/shop.gif\"/><br>Si vous achetez le ".$itemsrow["name"].", alors j'achèterai le votre ".$itemsrow2["name"]." pour ".ceil($itemsrow2["buycost"]/2)." gils. Vous êtes d'acord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; } else { $page = "<img src=\"././images/shop.gif\"/><br>Vous allez acheter ".$itemsrow["name"].", vous êtes d'accord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; } @@ -397,7 +310,7 @@ function buy2($id) { // Confirm user's intent to purchase item. if ($userrow["shieldid"] != 0) { $itemsquery2 = doquery("SELECT * FROM {{table}} WHERE id='".$userrow["shieldid"]."' LIMIT 1", "items"); $itemsrow2 = mysql_fetch_array($itemsquery2); - $page = "<img src=\"././images/shop.gif\"/><br>Si vous achetez le ".$itemsrow["name"].", alors j'achèterai le votre ".$itemsrow2["name"]." pour ".ceil($itemsrow2["buycost"]/2)." ".$townrow3["monnaie"].". Vous êtes d'accord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; + $page = "<img src=\"././images/shop.gif\"/><br>Si vous achetez le ".$itemsrow["name"].", alors j'achèterai le votre ".$itemsrow2["name"]." pour ".ceil($itemsrow2["buycost"]/2)." gils. Vous êtes d'accord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; } else { $page = "<img src=\"././images/shop.gif\"/><br>Vous allez acheter ".$itemsrow["name"].", vous êtes d'accord?<br /><br /><form action=\"index.php?do=buy3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; } @@ -417,7 +330,7 @@ function buy3($id) { // Update user profile with new item & stats. $itemsquery = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "items"); $itemsrow = mysql_fetch_array($itemsquery); - if ($userrow["gold"] < $itemsrow["buycost"]) { display("<img src=\"././images/shop.gif\"/><br>Vous n'avez pas assez de ".$townrow3["monnaie"]." pour acheter cet objet.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=buy\">au magasin</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Acheter objets"); die(); } + if ($userrow["gold"] < $itemsrow["buycost"]) { display("<img src=\"././images/shop.gif\"/><br>Vous n'avez pas assez de gils pour acheter cet objet.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=buy\">au magasin</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Acheter objets"); die(); } if ($itemsrow["type"] == 1) { // weapon @@ -565,8 +478,6 @@ function maps() { // List maps the user can buy. $page .= "<table width=\"90%\">\n"; $townquery = doquery("SELECT * FROM {{table}} ORDER BY id", "towns"); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); while ($townrow = mysql_fetch_array($townquery)) { if ($townrow["latitude"] >= 0) { $latitude = $townrow["latitude"] . "N,"; } else { $latitude = ($townrow["latitude"]*-1) . "S,"; } @@ -577,7 +488,7 @@ function maps() { // List maps the user can buy. if ($b == $townrow["id"]) { $mapped = true; } } if ($mapped == false) { - $page .= "<tr><td width=\"25%\"><a href=\"index.php?do=maps2:".$townrow["id"]."\">".$townrow["name"]."</a></td><td width=\"25%\">Prix: ".$townrow["mapprice"]." ".$townrow3["monnaie"]."</td><td width=\"50%\" colspan=\"2\">Achetez la carte pour avoir des infos.</td></tr>\n"; + $page .= "<tr><td width=\"25%\"><a href=\"index.php?do=maps2:".$townrow["id"]."\">".$townrow["name"]."</a></td><td width=\"25%\">Prix: ".$townrow["mapprice"]." gils</td><td width=\"50%\" colspan=\"2\">Achetez la carte pour avoir des infos.</td></tr>\n"; } else { $page .= "<tr><td width=\"25%\"><span class=\"light\">".$townrow["name"]."</span></td><td width=\"25%\"><span class=\"light\">Déja acheté.</span></td><td width=\"35%\"><span class=\"light\">Location: $latitude $longitude</span></td><td width=\"15%\"><span class=\"light\">TP: ".$townrow["travelpoints"]."</span></td></tr>\n"; } @@ -597,10 +508,8 @@ function maps2($id) { // Confirm user's intent to purchase map. $townquery = doquery("SELECT name,mapprice FROM {{table}} WHERE id='$id' LIMIT 1", "towns"); $townrow = mysql_fetch_array($townquery); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); - if ($userrow["gold"] < $townrow["mapprice"]) { display("Vous n'avez pas assez de ".$townrow3["monnaie"]." pour acheter cette carte.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=maps\">au magasin</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Acheter cartes"); die(); } + if ($userrow["gold"] < $townrow["mapprice"]) { display("Vous n'avez pas assez de gils pour acheter cette carte.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=maps\">au magasin</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Acheter cartes"); die(); } $page = "<img src=\"././images/carte.gif\"/><br>Vous allez acheter la carte de ".$townrow["name"]." . Vous êtes d'accord?<br /><br /><form action=\"index.php?do=maps3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; @@ -616,10 +525,8 @@ function maps3($id) { // Add new map to user's profile. $townquery = doquery("SELECT name,mapprice FROM {{table}} WHERE id='$id' LIMIT 1", "towns"); $townrow = mysql_fetch_array($townquery); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); - if ($userrow["gold"] < $townrow["mapprice"]) { display("Vous n'avez pas assez de ".$townrow3["monnaie"]." pour acheter cette carte.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=maps\">au magasin</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Acheter cartes"); die(); } + if ($userrow["gold"] < $townrow["mapprice"]) { display("Vous n'avez pas assez de gils pour acheter cette carte.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=maps\">au magasin</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.", "Acheter cartes"); die(); } $mappedtowns = $userrow["towns"].",$id"; $newgold = $userrow["gold"] - $townrow["mapprice"]; @@ -635,7 +542,7 @@ function travelto($id, $usepoints=true) { // Send a user to a town from the Trav global $userrow, $numqueries; $townquery = doquery("SELECT name,travelpoints,latitude,longitude FROM {{table}} WHERE id='$id' LIMIT 1", "towns"); - $townrow = mysql_fetch_array($townquery); + $townrow = mysql_fetch_array($townquery); if ($usepoints==true) { if ($userrow["currenttp"] < $townrow["travelpoints"]) { @@ -672,648 +579,5 @@ function travelto($id, $usepoints=true) { // Send a user to a town from the Trav } -function marche() { // affiche la liste des différents objets disponibles. - -global $userrow, $numqueries; - -$townquery = doquery("SELECT name,itemslistb FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); -$townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$townrow3 = mysql_fetch_array($townquery3); -if (mysql_num_rows($townquery) != 1) { display("Tentative de triche detectée.<br /><br />attention le bannissement n'est pas loin.", "Error"); } -$townrow = mysql_fetch_array($townquery); - -$itemslistb = explode(",",$townrow["itemslistb"]); -$querystring = ""; -foreach($itemslistb as $a=>$b) { -$querystring .= "id='$b' OR "; -} -$querystring = rtrim($querystring, " OR "); - -$itemsquery = doquery("SELECT * FROM {{table}} WHERE $querystring ORDER BY id", "items2"); -$page = "<bgsound src=\"musiques/030-Town08.mid\" loop=2>"; -$page .= "<img src=\"images/marche.gif\" alt=\"marché\" /><br><br><br><img src=\"images/personnages/marche.gif\" alt=\"Vendeuse\" /><br>Bienvenu sur le marché, ici vous trouverez toutes sortes de produits. De la nourriture en passant par des objets magiques.<br /><br />Cliquez sur le nom d'un objet pour l'acheter.<br /><br />Les objets suivants sont disponibles ici:<br /><br />\n"; -$page .= "<table width=\"80%\">\n"; -while ($itemsrow = mysql_fetch_array($itemsquery)) { -if ($itemsrow["type"] == 1) { $attrib = "Type:"; } else { $attrib = "Type:"; } -$page .= "<tr><td width=\"4%\">"; -if ($itemsrow["type"] == 7) { $page .= "<img src=\"images/icon_potion.gif\" alt=\"Potion\" /></td>"; } -if ($itemsrow["type"] == 8) { $page .= "<img src=\"images/icon_parchment.gif\" alt=\"sort\" /></td>"; } -if ($itemsrow["type"] == 9) { $page .= "<img src=\"images/icon_paxe.gif\" alt=\"Outil\" /></td>"; } -if ($itemsrow["type"] == 10) { $page .= "<img src=\"images/icon_ring.gif\" alt=\"Anneau\" /></td>"; } -if ($itemsrow["type"] == 11) { $page .= "<img src=\"images/icon_amulet.gif\" alt=\"Amulettes\" /></td>"; } -if ($itemsrow["type"] == 12) { $page .= "<img src=\"images/icon_drink.gif\" alt=\"Nourriture\" /></td>"; } -if ($itemsrow["special"] != "X") { $specialdot = "<span class=\"highlight\">*</span>"; } else { $specialdot = ""; } -$page .= "<td width=\"32%\"><b><a href=\"index.php?do=marche2:".$itemsrow["id"]."\">".$itemsrow["name"]."</a>$specialdot</b></td><td width=\"32%\">$attrib <b>".$itemsrow["genre"]."</b></td><td width=\"32%\">Prix: <b>".$itemsrow["buycost"]." ".$townrow3["monnaie"]."</b></td></tr>\n"; -} -$page .= "</table><br />\n"; -$page .= "Si vous changez d'avis, vous pouvez retourner en <a href=\"index.php\">Ville</a>.\n"; -$title = "Buy Items"; - -display($page, $title); -} - -function marche2($id) { // Confirme le choix de l'achat. - -global $userrow, $numqueries; - -$townquery = doquery("SELECT name,itemslistb FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); -if (mysql_num_rows($townquery) != 1) { display("Tentative de Triche.<br /><br />Bannissement imminent.", "Error"); } -$townrow = mysql_fetch_array($townquery); -$townitems = explode(",",$townrow["itemslistb"]); -if (! in_array($id, $townitems)) { display("Tentative de Triche.<br /><br />Bannissement imminent.", "Error"); } - -$itemsquery = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "items2"); -$itemsrow = mysql_fetch_array($itemsquery); - -if ($userrow["gold"] < $itemsrow["buycost"]) { display("<img src=\"images/marche.gif\" alt=\"Marché\" /><br><br><br><img src=\"images/personnages/marche1.gif\" alt=\"Vendeuse\" /><br><br /><br />Vous pouvez retourner en <a href=\"index.php\">Ville</a>, <a href=\"index.php?do=marche\">Au magasin</a>, Ou utiliser le menu de gauche pour repartir en exploration.", "Buy Items"); die(); } - -if ($itemsrow["type"] == 7) { -$page = "<img src=\"images/marche.gif\" alt=\"Marché\" /><br><br><br><img src=\"images/personnages/marche2.gif\" alt=\"Vendeuse\" /><br>Vous voulez acheter un ".$itemsrow["name"].", C'est cela ?<br /><br /><form action=\"index.php?do=marche3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; -} elseif ($itemsrow["type"] == 8) { -$page = "<img src=\"images/marche.gif\" alt=\"Marché\" /><br><br><br><img src=\"images/personnages/marche2.gif\" alt=\"Vendeuse\" /><br>Vous voulez acheter un ".$itemsrow["name"].", C'est cela?<br /><br /><form action=\"index.php?do=marche3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>"; -} elseif ($itemsrow["type"] == 9) { -$page = "<img src=\"images/marche.gif\" alt=\"Marché\" /><br><br><br><img src=\"images/personnages/marche2.gif\" alt=\"Vendeuse\" /><br>Vous voulez acheter un ".$itemsrow["name"].", C'est cela?<br /><br /><form action=\"index.php?do=marche3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non \" /></form>"; -} elseif ($itemsrow["type"] == 10) { -$page = "<img src=\"images/marche.gif\" alt=\"Marché\" /><br><br><br><img src=\"images/personnages/marche2.gif\" alt=\"Vendeuse\" /><br>Vous voulez acheter un ".$itemsrow["name"].", C'est cela?<br /><br /><form action=\"index.php?do=marche3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non \" /></form>"; -} elseif ($itemsrow["type"] == 11) { -$page = "<img src=\"images/marche.gif\" alt=\"Marché\" /><br><br><br><img src=\"images/personnages/marche2.gif\" alt=\"Vendeuse\" /><br>Vous voulez acheter un ".$itemsrow["name"].", C'est cela ?<br /><br /><form action=\"index.php?do=marche3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non \" /></form>"; -} elseif ($itemsrow["type"] == 12) { -$page = "<img src=\"images/marche.gif\" alt=\"Marché\" /><br><br><br><img src=\"images/personnages/marche2.gif\" alt=\"Vendeuse\" /><br>Vous voulez acheter un ".$itemsrow["name"].", C'est cela ?<br /><br /><form action=\"index.php?do=marche3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non \" /></form>"; -} -$title = "Buy Items"; -display($page, $title); - -} -function marche3($id) { // Ajoute l'objet a votre sac. - -if (isset($_POST["cancel"])) { header("Location: index.php"); die(); } - -global $userrow, $numqueries; - -$itemquery = doquery("SELECT name,buycost,type FROM {{table}} WHERE id='$id' LIMIT 1", "items2"); -$itemsrow = mysql_fetch_array($itemquery); - -if ($userrow["gold"] < $itemrow["buycost"]) { display("<img src=\"././images/marche.gif\"/><br><br /><br><br><br><img src=\"images/personnages/marche.gif\" alt=\"Vendeuse\" /><br><br /><br />Vous pouvez retourner en <a href=\"index.php\">Ville</a>, <a href=\"index.php?do=marche\">Au marche</a>, ou partir en exploration grace au menu de gauche.", "Acheter cartes"); die(); } - -$newgold = $userrow["gold"] - $itemsrow["buycost"]; - -if ($itemsrow["type"] == 7) { $userrow["itemsac1qt"] = $userrow["itemsac1qt"] + 1; -} elseif ($itemsrow["type"] == 8) { $userrow["itemsac2qt"] = $userrow["itemsac2qt"] + 1; -} elseif ($itemsrow["type"] == 9) { $userrow["itemsac3qt"] = $userrow["itemsac3qt"] + 1; -} elseif ($itemsrow["type"] == 10) { $userrow["itemsac4qt"] = $userrow["itemsac4qt"] + 1; -} elseif ($itemsrow["type"] == 11) { $userrow["itemsac5qt"] = $userrow["itemsac5qt"] + 1; -} elseif ($itemsrow["type"] == 12) { $userrow["itemsac6qt"] = $userrow["itemsac6qt"] + 1; -} -$item1 = $userrow["itemsac1qt"]; -$item2 = $userrow["itemsac2qt"]; -$item3 = $userrow["itemsac3qt"]; -$item4 = $userrow["itemsac4qt"]; -$item5 = $userrow["itemsac5qt"]; -$item6 = $userrow["itemsac6qt"]; - -$updatequery = doquery("UPDATE {{table}} SET itemsac1qt='$item1',itemsac2qt='$item2',itemsac3qt='$item3',itemsac4qt='$item4',itemsac5qt='$item5',itemsac6qt='$item6',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); - -display("<img src=\"images/marche.gif\" alt=\"Marché\" /><br><br><br><img src=\"images/personnages/marche3.gif\" alt=\"Vendeuse\" /><br><br /><br />Vous pouvez retourner en <a href=\"index.php\">Ville</a>, <a href=\"index.php?do=marche\">Au marche</a>, ou partir en exploration grace au menu de gauche.", "Acheter items"); - -} - -function revente () { // revente de votre minerais - -global $userrow, $numqueries; -$townquery = doquery("SELECT name,innprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); -$townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$townrow3 = mysql_fetch_array($townquery3); - -if (isset($_POST['bank'])) { -$title = "Bank"; - -if ($_POST['cuivre']) { -if ($_POST['cuivre'] <= 0) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['cuivre'] > $userrow['cuivre']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous n'avez pas autant de Cuivre!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['gold'] + $_POST['cuivre'] * 20; -$newbank = $userrow['argent'] - $_POST['cuivre']; -doquery("UPDATE {{table}} SET gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET cuivre='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.jpg' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - -} -elseif ($_POST['fer']) { -if ($_POST['fer'] <= 0) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['fer'] > $userrow['fer']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br> Vous ne possédez pas autant de Fer sur vous!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['gold'] + $_POST['fer'] * 30; -$newbank = $userrow['argent'] - $_POST['fer']; -doquery("UPDATE {{table}} SET gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET fer='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - -} elseif ($_POST['argent']) { -if ($_POST['argent'] <= 0) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['argent'] > $userrow['argent']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br> Vous ne possédez pas autant d' Argent sur vous!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['gold'] + $_POST['argent'] * 40; -$newbank = $userrow['argent'] - $_POST['argent']; -doquery("UPDATE {{table}} SET gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET argent='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - - -} elseif ($_POST['platine']) { -if ($_POST['platine'] <= 0) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['platine'] > $userrow['platine']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br> Vous ne possédez pas autant de Platine sur vous!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['gold'] + $_POST['platine'] * 50; -$newbank = $userrow['argent'] - $_POST['platine']; -doquery("UPDATE {{table}} SET gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET platine='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=revente'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - -} -} else { -$title = "Banque"; -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><br><br><br><br />"; -$page .= " - -<div align='center'> -<table width='343' border='1'> -<tr> -<td width='74'>&nbsp;</td> -<td width='55'>Cuivre</td> -<td width='54'>Fer</td> -<td width='58'>Argent</td> -<td width='68'>Platine</td> -</tr> -<tr> -<td>Prix a l'unité </td> -<td><div align='center'>20</div></td> -<td><div align='center'>30</div></td> -<td><div align='center'>40</div></td> -<td><div align='center'>50</div></td> -</tr> -</table> -</div> - -"; -$page .= "<div align='center'>"; -$page .= "<form action=index.php?do=revente method=post><br />"; -$page .= "Cuivre :<input type=text name=cuivre><br />"; -$page .= "Fer :<input type=text name=fer><br />"; -$page .= "Argent :<input type=text name=argent><br />"; -$page .= "Platine :<input type=text name=platine><br />"; -$page .= "<input type=submit value=Valider name=bank></form><br>"; -$page .= "</div>"; - -$page .= "<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - -display($page, $title); - -} - -function pretre() { // Passer chez le soigneur vous rends tous vos PV pour 3 gold. - -global $userrow, $numqueries; - -$townquery = doquery("SELECT name,prixsoigneur FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); -$townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$townrow3 = mysql_fetch_array($townquery3); -if (mysql_num_rows($townquery) != 1) { display("Tentative de triche detectée.<br /><br />attention le bannissement n'est pas loin.", "Error"); } -$townrow = mysql_fetch_array($townquery); - -if ($userrow["gold"] < $townrow["prixsoigneur"]) { display("<img src=\"images/church.jpg\" alt=\"Eglise\" /><br><br><br><img src=\"images/personnages/soeur1.gif\" alt=\"soeur\" /><br>Vous avez besoin de 3 ".$townrow3["monnaie"]." pour des soins.<br /><br />Vous pouvez retourner en <a href=\"index.php\">Ville</a>, ou utiliser le menu de gauche pour explorer.", "Inn"); die(); } - -if (isset($_POST['submit'])) { - -$newgold = $userrow["gold"] - $townrow["prixsoigneur"]; -$query = doquery("UPDATE {{table}} SET gold='$newgold',currenthp='".$userrow["maxhp"]."' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "Soigneur"; -$page = "<img src=\"images/title_eglise.gif\" alt=\"Eglise\" /><br><br><br><img src=\"images/personnages/soeur3.gif\" alt=\"soeur\" /><br /><br />Vous pouvez retourner <a href=\"index.php\">En ville</a>, Ou partir directement en exploration en utilisant le menu de gauche (directions)."; - -} elseif (isset($_POST["cancel"])) { - -header("Location: index.php"); die(); - -} else { - -$title = "Pretre"; -$page = "<bgsound src=\"musiques/032-Church01.mid\" loop=2>"; -$page .= "<img src=\"images/title_eglise.gif\" alt=\"Eglise\" /><br><br><br><img src=\"images/personnages/soeur.gif\" alt=\"Soeur\" /><br> Cela vous coutera 3 ".$townrow3["monnaie"]." le soin complet<br><br /><br />\n"; -$page .= "<form action=\"index.php?do=pretre\" method=\"post\">\n"; -$page .= "<input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" />\n"; -$page .= "</form>\n"; - - -} - -display($page, $title); -} - -function enchanteur() { // Passer chez l'enchanteur vous rends tous vos PM pour X gold. - -global $userrow, $numqueries; - -$townquery = doquery("SELECT name,prixenchanteur FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); -$townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); -$townrow3 = mysql_fetch_array($townquery3); -if (mysql_num_rows($townquery) != 1) { display("Tentative de triche detectée.<br /><br />attention le bannissement n'est pas loin.", "Error"); } -$townrow = mysql_fetch_array($townquery); - -if ($userrow["gold"] < $townrow["prixenchanteur"]) { display("<bgsound src=\"musiques/029-Town07.mid\" loop=10><img src=\"images/title_magicienne.gif\" alt=\"Maison de la magicienne\" /><br><br><br><img src=\"images/personnages/magicienne2.gif\" alt=\"magicienne\" /><br>Vous avez besoin de 3 ".$townrow3["monnaie"]." pour reccuperer vos PM.<br /><br />Vous pouvez retourner en <a href=\"index.php\">Ville</a>, ou utiliser le menu de gauche pour explorer.", "Inn"); die(); } - -if (isset($_POST['submit'])) { - -$newgold = $userrow["gold"] - $townrow["prixenchanteur"]; -$query = doquery("UPDATE {{table}} SET gold='$newgold',currentmp='".$userrow["maxmp"]."' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$title = "Soigneur"; -$page = "<bgsound src=\"musiques/029-Town07.mid\" loop=10><img src=\"images/title_magicienne.gif\" alt=\"Maison de la magicienne\" /><br><br><br><img src=\"images/personnages/magicienne3.gif\" alt=\"Magicienne\" /><br /><br />Vous pouvez retourner <a href=\"index.php\">En ville</a>, Ou partir directement en exploration en utilisant le menu de gauche (directions)."; - -} elseif (isset($_POST["cancel"])) { - -header("Location: index.php"); die(); - -} else { - -$title = "Magicienne"; -$page = "<bgsound src=\"musiques/029-Town07.mid\" loop=10><img src=\"images/title_magicienne.gif\" alt=\"Maison de la magicienne\" /><br><br><br><img src=\"images/personnages/magicienne.gif\" alt=\"Soeur\" /><br> Cela vous coutera 3 ".$townrow3["monnaie"]." reccuperer tout vos PM<br><br /><br />\n"; -$page .= "<form action=\"index.php?do=enchanteur\" method=\"post\">\n"; -$page .= "<input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" />\n"; -$page .= "</form>\n"; - - -} - -display($page, $title); - -} - -function point($id) { // Permet d'augmentez ca force et son attaque. - -global $userrow, $numqueries; -$townquery = doquery("SELECT name,innprice FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns"); - - -if (isset($_POST['bank'])) { -$title = "Bank"; - -if ($_POST['hit']) { -if ($_POST['hit'] <= 0) -$page = "<bgsound src='musique/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['hit'] > $userrow['pointlvl']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous n'avez pas autant de point!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['pointlvl'] - $_POST['hit']; -$newbank = $userrow['maxhp'] + $_POST['hit']; -doquery("UPDATE {{table}} SET pointlvl='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET maxhp='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.jpg' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - -} elseif ($_POST['magie']) { -if ($_POST['magie'] <= 0) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['magie'] > $userrow['pointlvl']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous n'avez pas autant de point!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['pointlvl'] - $_POST['magie']; -$newbank = $userrow['maxmp'] + $_POST['magie']; -doquery("UPDATE {{table}} SET pointlvl='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET maxmp='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.jpg' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - - -} elseif ($_POST['travel']) { -if ($_POST['travel'] <= 0) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['travel'] > $userrow['pointlvl']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous n'avez pas autant de point!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['pointlvl'] - $_POST['travel']; -$newbank = $userrow['maxtp'] + $_POST['travel']; -doquery("UPDATE {{table}} SET pointlvl='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET maxtp='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.jpg' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - - -} elseif ($_POST['dex']) { -if ($_POST['dex'] <= 0) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['dex'] > $userrow['pointlvl']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous n'avez pas autant de point!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['pointlvl'] - $_POST['dex']; -$newbank = $userrow['dexterity'] + $_POST['dex']; -doquery("UPDATE {{table}} SET pointlvl='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET dexterity='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.jpg' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - - -} elseif ($_POST['force']) { -if ($_POST['force'] <= 0) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous devez entrer un montant supérieur a 0!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -elseif ($_POST['force'] > $userrow['pointlvl']) -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.gif' alt='banque' /><img src='images/gold.jpg' alt='banque' /><br><br><br><br> Vous n'avez pas autant de point!<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -else { -$newgold = $userrow['pointlvl'] - $_POST['force']; -$newbank = $userrow['strength'] + $_POST['force']; -doquery("UPDATE {{table}} SET pointlvl='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -doquery("UPDATE {{table}} SET strength='$newbank' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><img src='images/gold.jpg' alt='banque' /><br><br><br><br>"; -$page .="Vous pouvez retourner en <a href='index.php'>Ville</a>, <a href='index.php?do=point'>Au guichet</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} -} -} else { -$hit = $userrow['maxhp'] ; -$magie = $userrow['maxmp'] ; -$travel = $userrow['maxtp'] ; -$force = $userrow['strength'] ; -$dex = $userrow['dexterity'] ; -$point = $userrow['pointlvl'] ; - -$title = "Banque"; -$page = "<bgsound src='musiques/026-Town04.mid' loop=10><br><br><br><br />"; -$page .= "<div align='center'>"; -$page .= "Il vout reste encore $point à distribuer"; -$page .= " -<form action=index.php?do=point method=post> -<p><br /> -points vie : -<input name=hit type=text id='hit'> -($hit) </p> -<p>points de magie : -<input name=magie type=text id='magie'> -($magie) </p> -<p>points de voyage : -<input name=travel type=text id='travel'> -($travel) </p> -<p>points de force : -<input name=force type=text id='force'> -($force) </p> -<p> points de dextérité : -<input name=dex type=text id='dex'> -($dex)<br /> -<input type=submit value=Valider name=bank> -</p> -</form><br> -"; - -$page .= "</div>"; - -$page .= "<br>Vous pouvez retourner en <a href='index.php'>Ville</a>, Ou utiliser le menu de gauche pour repartir en exploration."; -} - -display($page, $title); -} - -function profil() { - -global $controlrow, $userrow; - -if (isset($_POST["submit"])) { - -extract($_POST); -$errors = 0; -$errorlist = ""; - -if ($avatar == "") { $errors++; $errorlist .= "Le numéro de l'avatar est exigé.<br />"; } -if ($email == "") { $errors++; $errorlist .= "L'Email est exigé.<br />"; } -if ($charname == "") { $errors++; $errorlist .= "Le nom de votre perso est exigée.<br />"; } - -if ($errors == 0) { - -$id = $userrow["id"]; -$updatequery = <<<END -UPDATE {{table}} SET -avatar="$avatar",age="$age", email="$email", charname="$charname", signature="$signature" WHERE id="$id" LIMIT 1 -END; -$query = doquery($updatequery, "users"); -display("<p class='Style5'>Votre profil à été mis à jour.<br><br> Retourner <a href='index.php'> au jeu</a>.","Profil"); -} else { -display("<b>Erreurs:</b><br /><div style='color:red;'>$errorlist</div><br />Veuillez retourner et essayer encore.", "Profil"); -} - -} - -$query = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "users"); -$row = mysql_fetch_array($query); -$name = "".$userrow["charname"].""; -$email = "".$userrow["email"].""; -$age = "".$userrow["age"].""; -$signature = "".$userrow["signature"].""; - - -$page = <<<END -<img src='images/banmini10.gif'><br><br><p class='Style5'><b><u>Editer votre profil</u></b><br /><br /> -<table width="90%"> -<form action="index.php?do=profil" method="post"> -<tr><td width="50%"><p class='Style5'>Avatar du perso:</td><td><select name="avatar" ><option value="num-1.gif">numéro 1</option><option value="num-2.gif">numéro 2</option><option value="num-3.gif">numéro 3</option><option value="num-4.gif">numéro 4</option><option value="num-5.gif">numéro 5</option><option value="num-6.gif">numéro 6</option><option value="num-7.gif">numéro 7</option><option value="num-8.gif">numéro 8</option><option value="num-9.gif">numéro 9</option><option value="num-10.gif">numéro 10</option> -<option value="num-11.gif">numéro 11</option><option value="num-12.gif">numéro 12</option><option value="num-13.gif">numéro 13</option><option value="num-14.gif">numéro 14</option><option value="num-15.gif">numéro 15</option><option value="num-16.gif">numéro 16</option><option value="num-17.gif">numéro 17</option><option value="num-18.gif">numéro 18</option><option value="num-19.gif">numéro 19</option><option value="num-20.gif">numéro 20</option> -<option value="num-21.gif">numéro 21</option><option value="num-22.gif">numéro 22</option><option value="num-23.gif">numéro 23</option><option value="num-24.gif">numéro 24</option><option value="num-25.gif">numéro 25</option><option value="num-26.gif">numéro 26</option><option value="num-27.gif">numéro 27</option><option value="num-28.gif">numéro 28</option><option value="num-29.gif">numéro 29</option> -<option value="num-30.gif">numéro 30</option></select></td></tr> -<tr><td colspan="2"><p class='Style5'>Pour voir tous les avatars <A HREF="#" onClick="window.open('avatar.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=400, height=800');return(false)">cliquez ici.</A></td></tr> -<tr><td width="50%"><p class='Style5'>Nom du personnage:</td><td><input type="text" name="charname" value="$name" size="30" maxlength="30"/></td></tr> -<tr><td width="50%"><p class='Style5'>Age du personnage:</td><td><input type="text" name="age" value="$age" size="30" maxlength="30"/></td></tr> -<tr><td width="50%"><p class='Style5'>Votre email:</td><td><input type="text" name="email" value="$email" size="30" maxlength="30"/></td></tr> -<center><p class='Style5'><a href="index.php?do=av"><b><u>Uploadez votre prore avatar</b></a></td></tr> -<center><p class='Style5'><a href="index.php?do=delete">&nbsp;<b><u>Supprimez votre compte</b></a><br><p></td></tr> -<tr><td width="50%"><p class='Style5'><b><u>Option Forum</b></u><br></tr></td> -<tr><td width="50%"><p class='Style5'>Votre signature:</td><td><textarea name="signature" size="30" maxlength="30"/>$signature</textarea><br><p class='Style5'><A HREF="#" onClick="window.open('smile.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=500, height=100');return(false)"><b>Smile et Bbcode</b></A><br /></td></tr> -</table><p><p> -<input type="submit" name="submit" value="Valider" /> -</form> -END; - -if ($row[""] == 1) { $row[""] = "selected='selected' "; } else { $row[""] = ""; } -$page = parsetemplate($page, $row); - - $page .= "<p class='Style5'><br><a href='index.php'> Retourner au jeu.</a>"; -display($page, "Modifier votre profil"); - -} - -function mag() { // List maps the user can buy - - global $userrow, $numqueries; - - - $mappedtowns = explode(",",$userrow["spells"]); - - $page .= "Cliquez sur le nom de la technique souhaité pour acheter son parchemin.<br /><br />\n"; - $page .= "<table width='95%'><tr><td width='50%'>\n"; - - $townquery = doquery("SELECT * FROM {{table}} ORDER BY id", "spells"); - $townquery3 = doquery("SELECT monnaie FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $townrow3 = mysql_fetch_array($townquery3); - while ($townrow = mysql_fetch_array($townquery)) { - - if ($townrow["latitude"] >= 0) { $latitude = $townrow["latitude"] . "N,"; } else { $latitude = ($townrow["latitude"]*-1) . "S,"; } - if ($townrow["longitude"] >= 0) { $longitude = $townrow["longitude"] . "E"; } else { $longitude = ($townrow["longitude"]*-1) . "O"; } - - $mapped = false; - foreach($mappedtowns as $a => $b) { - if ($b == $townrow["id"]) { $mapped = true; } - } - if ($mapped == false) { - $page .= "<a href=\"index.php?do=mag2:".$townrow["id"]."\">- ".$townrow["name"]."</a> ".$townrow["price"]." ".$townrow3["monnaie"]."<br>\n"; - } else { - $page .= "<span class=\"light\"><b>- ".$townrow["name"]."</b></span><span class=\"light\"> (".$townrow["mp"]." cha)</span><br>\n"; - } - - } - - $page .= "<br><br /><br><br><br /><br><br /><br>Vous pouvez <a href=\"index.php\">retourner à la ville</a>.</td><td><img src='images/dojo.jpg'><br />Attention un ninja ne peut apprendre que 18 techniques qui ne sont pas interchangable(les sorts Irou Ninjutsu et Shousen Jutsu sont des sorts de regeneration de chakra).<br><br /> - </td></tr></table>\n"; - - $page .= "</table>\n"; - - display($page, "Acheter techniques"); - -} - -function mag2($id) { // Confirm user's intent to purchase map. - - global $userrow, $numqueries; - - $townquery = doquery("SELECT name,price FROM {{table}} WHERE id='$id' LIMIT 1", "spells"); - $townrow = mysql_fetch_array($townquery); - - if ($userrow["gold"] < $townrow["price"]) { display("Vous n'avez pas assez de ".$townrow3["monnaie"]." pour acheter ce parchemin.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=mag\">au magasin</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.</table>", "Acheter cartes"); die(); } - - $page = "<center><br>Vous allez acheter le parchemin de ".$townrow["name"]." . Vous êtes d'accord?<br /><br /><form action=\"index.php?do=mag3:$id\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form></table>"; - - display($page, "Acheter parchemin"); - -} - -function mag3($id) { // Add new map to user's profile. - - if (isset($_POST["cancel"])) { header("Location: index.php"); die(); } - - global $userrow, $numqueries; - - $townquery = doquery("SELECT name,price FROM {{table}} WHERE id='$id' LIMIT 1", "spells"); - $townrow = mysql_fetch_array($townquery); - - if ($userrow["gold"] < $townrow["price"]) { display("Vous n'avez pas assez de ".$townrow3["monnaie"]." pour acheter ce parchemin.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=mag\">à l'ecole</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.</table>", "Acheter parchemin"); die(); } - - $mappedtowns = $userrow["spells"].",$id"; - $newgold = $userrow["gold"] - $townrow["price"]; - - $updatequery = doquery("UPDATE {{table}} SET spells='$mappedtowns',gold='$newgold' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); - - display("<br>Merci pour l'achat de ce parchemin.<br /><br />Vous pouvez <a href=\"index.php\">retourner à la ville</a>, <a href=\"index.php?do=mag\">au magasin</a>, ou utiliser les boutons directionnel de gauche pour continuer à explorer le monde.</table>", "Acheter parchemin"); - -} - -function av() { - -global $userrow; - -$page .= '<div style="height:auto;margin:auto;width:300px;text-align:center;">'; -$page .= '<form id="avatar" action="" method="post" enctype="multipart/form-data">'; - -(file_exists("images/avatar/".$userrow[id].".jpg") AND !file_exists("images/avatar/".$userrow[id].".gif"))? $type="jpg":$type="gif"; - -if(file_exists("images/avatar/".$userrow[id].".jpg") OR file_exists("images/avatar/".$userrow[id].".gif")) -{ -$page .= ' <br /><span class="p">Votre avatar actuel : </span><br /><br />'; -$page .= '<img style="border:0px;" alt="Votre avatar" src="images/avatar/'.$userrow[id].'.'.$type.'" />'; - -$page .= '<p><input type="submit" value="Supprimer" name="suppr" /><br /><br /></p>'; -} - -$page .= '<br /><br />'; - -$page .= 'Changer :<br /><input type="file" name="avatar" /><input type="submit" name="ok" value="Ok!" /></p></form></div>'; - -$ok = $_POST['ok']; -$typavt = $_FILES['avatar']['type']; -$sizavt = $_FILES['avatar']['size']; -$tmpavt = $_FILES['avatar']['tmp_name']; -$suppr = $_POST['suppr']; - -error_reporting(0); - -$tllavt = GetImageSize($tmpavt); - -error_reporting(1); - - -$err = ""; - -if($typavt != "image/jpeg" AND -$typavt != "image/pjpeg" AND -$typavt != "image/gif" AND -!empty($avatar)) -{ -$err .= ' Erreur : Le format de vôtre avatar est refusé !<br />'; -} - -if($sizavt > 10 * 1024) -{ -$err .= ' Erreur : la taille de vôtre avatar est supérieure à 10Ko ! <br />'; -} - -if($tllavt[0] > 128 OR -$tllavt[1] > 128) -{ -$err .= ' Erreur : vôtre avatar dépasse les dimensions maximales ( 128x128 ) ! <br />'; -} -$page .= $err; - -if($typavt == "image/pjpeg" OR $typavt == "image/jpeg") -{ -$ext_avt = ".jpg"; -} -elseif($typavt == "image/gif") -{ -$ext_avt = ".gif"; -} -@chmod ("avatar", 0777); -if(isset($suppr)) -{ -unlink('images/avatar/'.$userrow[id].'.gif'); -unlink('images/avatar/'.$userrow[id].'.jpg'); -$page .= '<span class="p" style="text-align:center;">Votre avatar a bien été supprimé ! </span>'; -} - - -if (strlen($err) < 1 && $ok == "Ok!" && !isset($suppr)) -{ - -unlink('images/avatar/'.$userrow[id].'.gif'); -unlink('images/avatar/'.$userrow[id].'.jpg'); -move_uploaded_file($tmpavt,'images/avatar/'.$userrow[id].$ext_avt); -$page .= '<br /> <span class="p" style="text-align:center;">Votre avatar a bien été remplacé ! </span>'; - -$up = mysql_query("UPDATE rpg_users SET avatar='".$userrow[id].$ext_avt."' WHERE id='".$userrow[id]."'"); - -} - -display($page, "Changer avatar"); -} ?> \ No newline at end of file diff --git a/train.php b/train.php @@ -59,7 +59,6 @@ function fight() { // One big long function that determines the outcome of the f $pagearray["monstername"] = $monsterrow["name"]; $pagearray["image"] = $monsterrow["image"]; $pagearray["immunecontre"] = $monsterrow["immunecontre"]; - $pagearray["image2"] = $userrow["avatar"]; // Do run stuff. if (isset($_POST["run"])) { diff --git a/users.php b/users.php @@ -1,246 +1,243 @@ -<?php // users.php :: Concerne la création et la gestion des comptes. - -include('lib.php'); -$link = opendb(); - -if (isset($_GET["do"])) { - - $do = $_GET["do"]; - if ($do == "register") { register(); } - elseif ($do == "verify") { verify(); } - elseif ($do == "lostpassword") { lostpassword(); } - elseif ($do == "changepassword") { changepassword(); } - -} - -function register() { // Créer un nouveau compte. - - $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $controlrow = mysql_fetch_array($controlquery); - $parainquery = doquery("SELECT * FROM {{table}} WHERE username='".$_POST['parain']."' LIMIT 1", "users"); - $parainrow = mysql_fetch_array($parainquery); - - if (isset($_POST["submit"])) { - - extract($_POST); - - $errors = 0; $errorlist = ""; - - // Processus des ID. - if ($username == "") { $errors++; $errorlist .= "Le champs 'ID' est éxigé.<br />"; } - if (preg_match("/[^A-z0-9_\-]/", $username)==1) { $errors++; $errorlist .= "Votre ID doit être écrit en caractères alphanumérique.<br />"; } // Merci à "Carlos Pires" from de.net! - $usernamequery = doquery("SELECT username FROM {{table}} WHERE username='$username' LIMIT 1","users"); - if (mysql_num_rows($usernamequery) > 0) { $errors++; $errorlist .= "L'ID est déja pris.<br />"; } - - // Processus des adresse email. - if ($email1 == "" || $email2 == "") { $errors++; $errorlist .= "Le champs 'Email' est exigé .<br />"; } - if ($email1 != $email2) { $errors++; $errorlist .= "Les 2 adresses Emails que vous avez inscrit ne sont pas indentiques.<br />"; } - if (! is_email($email1)) { $errors++; $errorlist .= "L'adresse Email que vous avez inscrit est invalide.<br />"; } - $emailquery = doquery("SELECT email FROM {{table}} WHERE email='$email1' LIMIT 1","users"); - if (mysql_num_rows($emailquery) > 0) { $errors++; $errorlist .= "L'adresse Email est déja pris.<br />"; } - - // Processus des PW. - if (preg_match("/[^A-z0-9_\-]/", $password1)==1) { $errors++; $errorlist .= "Votre PW doit être écrit en caractères alphanumérique.<br />"; } // Merci à "Carlos Pires" de php.net! - if ($password1 != $password2) { $errors++; $errorlist .= "Les 2 Pw que vous avez inscrit ne sont pas indentiques.<br />"; } - $password = md5($password1); - - if ($errors == 0) { - - if ($controlrow["verifyemail"] == 1) { - $verifycode = ""; - for ($i=0; $i<8; $i++) { - $verifycode .= chr(rand(65,90)); - } - } else { - $verifycode='1'; - } - - $newpar = $parainrow["bank"] + 50 ; - $query = doquery("UPDATE {{table}} SET bank='$newpar' WHERE username='".$_POST['parain']."' ", "users") or die(mysql_error()); - $query = doquery("INSERT INTO {{table}} SET id='',regdate=NOW(),verify='$verifycode',username='$username',password='$password',email='$email1',charname='$charname',miniavatar='$avatar',avatar='$avatar',charclass='$charclass',difficulty='$difficulty',age='$age'", "users") or die(mysql_error()); - - if ($controlrow["verifyemail"] == 1) { - if (sendregmail($email1, $verifycode) == true) { - $page = "Votre compte a été crée avec succès.<br /><br />Vous devriez recevoir un email de vérification de compte sous peu. Vous aurez besoin du code de vérification contenu dans l'email. Sans ce code vous ne pourrez pas jouer. Lorsque vous aurez recu cet Email allez à la page de <a href=\"users.php?do=verify\">Verification Page</a> et remplissez les champs requis."; - } else { - $page = "Votre compte a été crée avec succès.<br /><br />Cependant, il y eu un problème en envoyant votre email avec le code de validation. Veuillez contacter l'administrateur du jeu pour résoudre ce problème."; - } - } else { - $page = "Votre compte a été crée avec succès.<br /><br />Vous pouvez maintenant <a href=\"login.php?do=login\">vous loger</a> et commencer à jouer ".$controlrow["gamename"]."!"; - } - - } else { - - $page = "L'erreur(s) suivante s'est produite lorsque votre compte a été crée:<br /><span style=\"color:red;\">$errorlist</span><br />Veuillez retourner et recommencer."; - - } - - } else { - - $page = gettemplate("register"); - if ($controlrow["verifyemail"] == 1) { - $controlrow["verifytext"] = "<br /><span class=\"small\">Un code de validation sera envoyé à l'adresse email ci-dessus. Sans ce code de validation, vous ne pourrez pas jouer . Veuillez être sûr d'écrire un adresse email correcte.</span>"; - } else { - $controlrow["verifytext"] = ""; - } - $page = parsetemplate($page, $controlrow); - - } - - $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Se loger\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"S'enregistrer\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Aide\" border=\"0\" /></a>"; - display($page, "S'enregistrer", false, false, false); - -} - -function verify() { - - if (isset($_POST["submit"])) { - extract($_POST); - $userquery = doquery("SELECT username,email,verify FROM {{table}} WHERE username='$username' LIMIT 1","users"); - if (mysql_num_rows($userquery) != 1) { die("Il y a aucun compte existant avec cet ID."); } - $userrow = mysql_fetch_array($userquery); - if ($userrow["verify"] == 1) { die("Votre compte a déja été validé."); } - if ($userrow["email"] != $email) { die("Adresse email incorrecte."); } - if ($userrow["verify"] != $verify) { die("Code de validation invalide."); } - $updatequery = doquery("UPDATE {{table}} SET verify='1' WHERE username='$username' LIMIT 1","users"); - display("Votre compte a été validé avec succès.<br /><br />Vous pouvez maintenant <a href=\"login.php?do=login\">vous loger</a> et commencer à jouer.<br /><br />Merci de participer à RPG illusion!","Vérification de l'Email",false,false,false); - } - $page = gettemplate("verify"); - $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Se loger\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"S'enregistrer\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Aide\" border=\"0\" /></a>"; - display($page, "Vérification de l'Email", false, false, false); - -} - -function lostpassword() { - - if (isset($_POST["submit"])) { - extract($_POST); - $userquery = doquery("SELECT email FROM {{table}} WHERE email='$email' LIMIT 1","users"); - if (mysql_num_rows($userquery) != 1) { die("Aucun compte avec cette adresse email."); } - $newpass = ""; - for ($i=0; $i<8; $i++) { - $newpass .= chr(rand(65,90)); - } - $md5newpass = md5($newpass); - $updatequery = doquery("UPDATE {{table}} SET password='$md5newpass' WHERE email='$email' LIMIT 1","users"); - if (sendpassemail($email,$newpass) == true) { - display("Votre nouveau PW a été envoyé à l'adresse email que vous nous avez fournie.<br /><br />Après avoir recu votre nouveau PW, vous pouvez <a href=\"login.php?do=login\">vous loger</a> et commencer à jouer.<br /><br />Nous vous remercions.","PW perdu",false,false,false); - } else { - display("Il y a eu un problème lors de l'envoi de votre nouveau PW.<br /><br />Veuillez contacter l'administrateur du jeu pour résoudre ce problème.<br /><br />Veuilez nous excuser de ce disfonctionnement.","PW perdu",false,false,false); - } - die(); - } - $page = gettemplate("lostpassword"); - $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Se loger\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"S'enregistrer\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Aide\" border=\"0\" /></a>"; - display($page, "PW perdu", false, false, false); - -} - -function changepassword() { - - if (isset($_POST["submit"])) { - extract($_POST); - $userquery = doquery("SELECT * FROM {{table}} WHERE username='$username' LIMIT 1","users"); - if (mysql_num_rows($userquery) != 1) { die("Il y a aucun compte existant avec cet ID."); } - $userrow = mysql_fetch_array($userquery); - if ($userrow["password"] != md5($oldpass)) { die("Le vieux PW que vous avez fournie est incorrect."); } - if (preg_match("/[^A-z0-9_\-]/", $newpass1)==1) { die("Le nouveau PW doit être écrit en caractères alphanumérique."); } // Thanks to "Carlos Pires" from php.net! - if ($newpass1 != $newpass2) { die("Les 2 PW que vous avez inscrit ne sont pas indentiques."); } - $realnewpass = md5($newpass1); - $updatequery = doquery("UPDATE {{table}} SET password='$realnewpass' WHERE username='$username' LIMIT 1","users"); - if (isset($_COOKIE["dkgame"])) { setcookie("dkgame", "", time()-100000, "/", "", 0); } - display("Votre PW a été changé avec succès.<br /><br />Lorsque vous vous êtes logé , une erreur de cookie s'est produite.<br /><br />Veuillez <a href=\"login.php?do=login\">vous reloger</a> pour commencer à jouer.","Changer le PW",false,false,false); - die(); - } - $page = gettemplate("changepassword"); - $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Se loger\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"S'enregistrer\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Aide\" border=\"0\" /></a>"; - display($page, "Change de PW", false, false, false); - -} - -function sendpassemail($emailaddress, $password) { - - $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $controlrow = mysql_fetch_array($controlquery); - extract($controlrow); - -$email = <<<END -Vous ou une personne employant votre adresse email a perdu son PW sur RPG illusion. - -Nous vous avons envoyé un nouveau PW. Ainsi vous pourrez continuer à jouer sur $gamename. - -Votre nouveau PW est: $password - -cliquez sur lien suivant pour vous loger: $gameurl - -Merci de votre participation. - -END; - - $status = mymail($emailaddress, "PW perdu - RPG illusion", $email); - return $status; - -} - -function sendregmail($emailaddress, $vercode) { - - $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $controlrow = mysql_fetch_array($controlquery); - extract($controlrow); - $verurl = $gameurl . "?do=verify"; - -$email = <<<END -Vous ou une personne employant votre adresse email a récement crée un compte sur RPG illusion. - -Un code de validation est join à cet Email. Sans celui-ci, vous ne pourrez pas activer votre compte sur RPG illusion - -Votre code de validation: $vercode - -Cliquez sur le liens suivant pour activer votre compte: $verurl - -Si vous n/étiez pas la personne qui a signé sur RPG illusion, négligez ce méssage. Vous ne recevrez aucun autre Email de notre part. -END; - - $status = mymail($emailaddress, "Email de validation - RPG illusion", $email); - return $status; - -} - -function mymail($to, $title, $body, $from = '') { // Merci de ne pas modifier cette fonction pour en faire du spam!. - - $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); - $controlrow = mysql_fetch_array($controlquery); - extract($controlrow); - - - $from = trim($from); - - if (!$from) { - $from = '<'.$controlrow["adminemail"].'>'; - } - - $rp = $controlrow["adminemail"]; - $org = '$gameurl'; - $mailer = 'PHP'; - - $head = ''; - $head .= "Content-Type: text/plain \r\n"; - $head .= "Date: ". date('r'). " \r\n"; - $head .= "Return-Path: $rp \r\n"; - $head .= "From: $from \r\n"; - $head .= "Sender: $from \r\n"; - $head .= "Reply-To: $from \r\n"; - $head .= "Organization: $org \r\n"; - $head .= "X-Sender: $from \r\n"; - $head .= "X-Priority: 3 \r\n"; - $head .= "X-Mailer: .$mailer \r\n"; - - $body = str_replace("\r\n", "\n", $body); - $body = str_replace("\n", "\r\n", $body); - - return mail($to, $title, $body, $head); - -} - - +<?php // users.php :: Concerne la création et la gestion des comptes. + +include('lib.php'); +$link = opendb(); + +if (isset($_GET["do"])) { + + $do = $_GET["do"]; + if ($do == "register") { register(); } + elseif ($do == "verify") { verify(); } + elseif ($do == "lostpassword") { lostpassword(); } + elseif ($do == "changepassword") { changepassword(); } + +} + +function register() { // Créer un nouveau compte. + + $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); + $controlrow = mysql_fetch_array($controlquery); + + if (isset($_POST["submit"])) { + + extract($_POST); + + $errors = 0; $errorlist = ""; + + // Processus des ID. + if ($username == "") { $errors++; $errorlist .= "Le champs 'ID' est éxigé.<br />"; } + if (preg_match("/[^A-z0-9_\-]/", $username)==1) { $errors++; $errorlist .= "Votre ID doit être écrit en caractères alphanumérique.<br />"; } // Merci à "Carlos Pires" from de.net! + $usernamequery = doquery("SELECT username FROM {{table}} WHERE username='$username' LIMIT 1","users"); + if (mysql_num_rows($usernamequery) > 0) { $errors++; $errorlist .= "L'ID est déja pris.<br />"; } + + // Processus des adresse email. + if ($email1 == "" || $email2 == "") { $errors++; $errorlist .= "Le champs 'Email' est exigé .<br />"; } + if ($email1 != $email2) { $errors++; $errorlist .= "Les 2 adresses Emails que vous avez inscrit ne sont pas indentiques.<br />"; } + if (! is_email($email1)) { $errors++; $errorlist .= "L'adresse Email que vous avez inscrit est invalide.<br />"; } + $emailquery = doquery("SELECT email FROM {{table}} WHERE email='$email1' LIMIT 1","users"); + if (mysql_num_rows($emailquery) > 0) { $errors++; $errorlist .= "L'adresse Email est déja pris.<br />"; } + + // Processus des PW. + if (preg_match("/[^A-z0-9_\-]/", $password1)==1) { $errors++; $errorlist .= "Votre PW doit être écrit en caractères alphanumérique.<br />"; } // Merci à "Carlos Pires" de php.net! + if ($password1 != $password2) { $errors++; $errorlist .= "Les 2 Pw que vous avez inscrit ne sont pas indentiques.<br />"; } + $password = md5($password1); + + if ($errors == 0) { + + if ($controlrow["verifyemail"] == 1) { + $verifycode = ""; + for ($i=0; $i<8; $i++) { + $verifycode .= chr(rand(65,90)); + } + } else { + $verifycode='1'; + } + + $query = doquery("INSERT INTO {{table}} SET id='',regdate=NOW(),verify='$verifycode',maxmp='1', username='$username',password='$password',email='$email1',charname='$charname',miniavatar='$avatar',avatar='$avatar',charclass='$charclass',difficulty='$difficulty'", "users") or die(mysql_error()); + + +if ($controlrow["verifyemail"] == 1) { + if (sendregmail($email1, $verifycode) == true) { + $page = "Votre compte a été crée avec succès.<br /><br />Vous devriez recevoir un email de vérification de compte sous peu. Vous aurez besoin du code de vérification contenu dans l'email. Sans ce code vous ne pourrez pas jouer. Lorsque vous aurez recu cet Email allez à la page de <a href=\"users.php?do=verify\">Verification Page</a> et remplissez les champs requis."; + } else { + $page = "Votre compte a été crée avec succès.<br /><br />Cependant, il y eu un problème en envoyant votre email avec le code de validation. Veuillez contacter l'administrateur du jeu pour résoudre ce problème."; + } + } else { + $page = "Votre compte a été crée avec succès.<br /><br />Vous pouvez maintenant <a href=\"login.php?do=login\">vous loger</a> et commencer à jouer ".$controlrow["gamename"]."!"; + } + + } else { + + $page = "L'erreur(s) suivante s'est produite lorsque votre compte a été crée:<br /><span style=\"color:red;\">$errorlist</span><br />Veuillez retourner et recommencer."; + + } + + } else { + + $page = gettemplate("register"); + if ($controlrow["verifyemail"] == 1) { + $controlrow["verifytext"] = "<br /><span class=\"small\">Un code de validation sera envoyé à l'adresse email ci-dessus. Sans ce code de validation, vous ne pourrez pas jouer . Veuillez être sûr d'écrire un adresse email correcte.</span>"; + } else { + $controlrow["verifytext"] = ""; + } + $page = parsetemplate($page, $controlrow); + + } + + $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Se loger\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"S'enregistrer\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Aide\" border=\"0\" /></a>"; + display($page, "S'enregistrer", false, false, false); + +} + +function verify() { + + if (isset($_POST["submit"])) { + extract($_POST); + $userquery = doquery("SELECT username,email,verify FROM {{table}} WHERE username='$username' LIMIT 1","users"); + if (mysql_num_rows($userquery) != 1) { die("Il y a aucun compte existant avec cet ID."); } + $userrow = mysql_fetch_array($userquery); + if ($userrow["verify"] == 1) { die("Votre compte a déja été validé."); } + if ($userrow["email"] != $email) { die("Adresse email incorrecte."); } + if ($userrow["verify"] != $verify) { die("Code de validation invalide."); } + $updatequery = doquery("UPDATE {{table}} SET verify='1' WHERE username='$username' LIMIT 1","users"); + display("Votre compte a été validé avec succès.<br /><br />Vous pouvez maintenant <a href=\"login.php?do=login\">vous loger</a> et commencer à jouer.<br /><br />Merci de participer à RPG illusion!","Vérification de l'Email",false,false,false); + } + $page = gettemplate("verify"); + $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Se loger\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"S'enregistrer\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Aide\" border=\"0\" /></a>"; + display($page, "Vérification de l'Email", false, false, false); + +} + +function lostpassword() { + + if (isset($_POST["submit"])) { + extract($_POST); + $userquery = doquery("SELECT email FROM {{table}} WHERE email='$email' LIMIT 1","users"); + if (mysql_num_rows($userquery) != 1) { die("Aucun compte avec cette adresse email."); } + $newpass = ""; + for ($i=0; $i<8; $i++) { + $newpass .= chr(rand(65,90)); + } + $md5newpass = md5($newpass); + $updatequery = doquery("UPDATE {{table}} SET password='$md5newpass' WHERE email='$email' LIMIT 1","users"); + if (sendpassemail($email,$newpass) == true) { + display("Votre nouveau PW a été envoyé à l'adresse email que vous nous avez fournie.<br /><br />Après avoir recu votre nouveau PW, vous pouvez <a href=\"login.php?do=login\">vous loger</a> et commencer à jouer.<br /><br />Nous vous remercions.","PW perdu",false,false,false); + } else { + display("Il y a eu un problème lors de l'envoi de votre nouveau PW.<br /><br />Veuillez contacter l'administrateur du jeu pour résoudre ce problème.<br /><br />Veuilez nous excuser de ce disfonctionnement.","PW perdu",false,false,false); + } + die(); + } + $page = gettemplate("lostpassword"); + $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Se loger\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"S'enregistrer\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Aide\" border=\"0\" /></a>"; + display($page, "PW perdu", false, false, false); + +} + +function changepassword() { + + if (isset($_POST["submit"])) { + extract($_POST); + $userquery = doquery("SELECT * FROM {{table}} WHERE username='$username' LIMIT 1","users"); + if (mysql_num_rows($userquery) != 1) { die("Il y a aucun compte existant avec cet ID."); } + $userrow = mysql_fetch_array($userquery); + if ($userrow["password"] != md5($oldpass)) { die("Le vieux PW que vous avez fournie est incorrect."); } + if (preg_match("/[^A-z0-9_\-]/", $newpass1)==1) { die("Le nouveau PW doit être écrit en caractères alphanumérique."); } // Thanks to "Carlos Pires" from php.net! + if ($newpass1 != $newpass2) { die("Les 2 PW que vous avez inscrit ne sont pas indentiques."); } + $realnewpass = md5($newpass1); + $updatequery = doquery("UPDATE {{table}} SET password='$realnewpass' WHERE username='$username' LIMIT 1","users"); + if (isset($_COOKIE["dkgame"])) { setcookie("dkgame", "", time()-100000, "/", "", 0); } + display("Votre PW a été changé avec succès.<br /><br />Lorsque vous vous êtes logé , une erreur de cookie s'est produite.<br /><br />Veuillez <a href=\"login.php?do=login\">vous reloger</a> pour commencer à jouer.","Changer le PW",false,false,false); + die(); + } + $page = gettemplate("changepassword"); + $topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Se loger\" border=\"0\" /></a><a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"S'enregistrer\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Aide\" border=\"0\" /></a>"; + display($page, "Change de PW", false, false, false); + +} + +function sendpassemail($emailaddress, $password) { + + $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); + $controlrow = mysql_fetch_array($controlquery); + extract($controlrow); + +$email = <<<END +Vous ou une personne employant votre adresse email a perdu son PW sur RPG illusion. + +Nous vous avons envoyé un nouveau PW. Ainsi vous pourrez continuer à jouer sur $gamename. + +Votre nouveau PW est: $password + +cliquez sur lien suivant pour vous loger: $gameurl + +Merci de votre participation. + +END; + + $status = mymail($emailaddress, "PW perdu - RPG illusion", $email); + return $status; + +} + +function sendregmail($emailaddress, $vercode) { + + $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); + $controlrow = mysql_fetch_array($controlquery); + extract($controlrow); + $verurl = $gameurl . "?do=verify"; + +$email = <<<END +Vous ou une personne employant votre adresse email a récement crée un compte sur RPG illusion. + +Un code de validation est join à cet Email. Sans celui-ci, vous ne pourrez pas activer votre compte sur RPG illusion + +Votre code de validation: $vercode + +Cliquez sur le liens suivant pour activer votre compte: $verurl + +Si vous n/étiez pas la personne qui a signé sur RPG illusion, négligez ce méssage. Vous ne recevrez aucun autre Email de notre part. +END; + + $status = mymail($emailaddress, "Email de validation - RPG illusion", $email); + return $status; + +} + +function mymail($to, $title, $body, $from = '') { // Merci de ne pas modifier cette fonction pour en faire du spam!. + + $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); + $controlrow = mysql_fetch_array($controlquery); + extract($controlrow); + + + $from = trim($from); + + if (!$from) { + $from = '<'.$controlrow["adminemail"].'>'; + } + + $rp = $controlrow["adminemail"]; + $org = '$gameurl'; + $mailer = 'PHP'; + + $head = ''; + $head .= "Content-Type: text/plain \r\n"; + $head .= "Date: ". date('r'). " \r\n"; + $head .= "Return-Path: $rp \r\n"; + $head .= "From: $from \r\n"; + $head .= "Sender: $from \r\n"; + $head .= "Reply-To: $from \r\n"; + $head .= "Organization: $org \r\n"; + $head .= "X-Sender: $from \r\n"; + $head .= "X-Priority: 3 \r\n"; + $head .= "X-Mailer: $mailer \r\n"; + + $body = str_replace("\r\n", "\n", $body); + $body = str_replace("\n", "\r\n", $body); + + return mail($to, $title, $body, $head); + +} + + ?> \ No newline at end of file diff --git a/viewnews.php b/viewnews.php @@ -1,15 +0,0 @@ -<? -/******************************************************* -Viewnews.php ==> Vue différente des news -Dévelopée par Tsunami <http://zfusion.free.fr> -Problème? Questions? ---> http://rpgillusion.com/forums/ ---> http://zfusion.free.fr - -********************************************************/ -include('lib_log.php'); -$link = opendb(); - -$page = gettemplate("news_accueil"); -$title = "$gameinfos[gamename] :: News"; -display($page, $title, false, true, false); -\ No newline at end of file diff --git a/vote.php b/vote.php @@ -26,12 +26,21 @@ $query = doquery ("SELECT * FROM {{table}} ORDER BY id DESC LIMIT 0,1", "sondag $resultat = mysql_fetch_array($query); { $id_sondage = $resultat[id]; -print '<br><br><img src="images/main_nav2.jpg"> <table> -<form method="POST" action="resultvote.php?id='.$id_sondage.'" target="Sondage" onsubmit="sonde()" > -<b><font color="#67aa2b">'.$resultat[question].'</font></b></table> +print ' + +<table width="208px" height="9px" background="././images//leftnav_log/sondage_bg1_int.gif" align="center"><tr> +</tr> +</table> +<table width="208px" height="1px" background="././images//leftnav_log/sondage_bg2_int.gif" align="center"><tr><td><img width="13px" height="18px" src="././images/leftnav_log/q_sondage.gif"/> +</td><td> +<form method="POST" action="resultvote.php?id='.$id_sondage.'" target="Sondage" onsubmit="sonde()" > +<b><font color="#67aa2b">'.$resultat[question].'</font></b></td></tr></table> +<table width="208px" height="1px" background="././images//leftnav_log/sondage_bg2_int.gif" align="center"><tr> +</tr> +</table> '; -echo ""; +echo "<table width=208px height=1px background=././images//leftnav_log/sondage_bg2_int.gif align=center><td>"; $re_1 = $resultat[reponse1]; $re_2 = $resultat[reponse2]; $re_3 = $resultat[reponse3]; @@ -58,10 +67,13 @@ $re_4 = $resultat[reponse4]; print ' <br> +<center><img width="190px" height="1px" src="././images/leftnav_log/tiret_sondage.gif" align="center"/></center> <center><input type="image" src="././images/leftnav_log/bouton_voter.gif" alt="Ok" border="0"/> </form> </center> - +<td></table> +<table width="208px" height="9px" background="././images//leftnav_log/sondage_bg3_int.gif" align="center"><td> +</td></table> ';