Générateur / formulaire

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Générateur / formulaire

Message par Suiton Mer 1 Aoû 2012 - 15:51

Bonjour , je voudrais faire une tableau de calcul que mes membres pourrais utiliser mais je sais pas comment faire car je suis pas très douer en codage .

Il s'agit d'un simulateur de pillage pour un jeu, il y a 4 types d'unités et 3 types de ressources donc les personnes aurais juste a rentrer leurs armées et sa leur donnerais un résultat sur les 3 types de ressources différentes .

Est ce que quelqu'un pourrais m'aider à le faire ? Car j'avais fait sa sur une feuille exel converti en google doc (et oui j'ai pas excel lol) et je l'avais partager mais ce système n'est pas très pratique et pas très privé on va dire ^^

Sa serais vraiment cool si quelqu'un pouvais m'aider ou me diriger quelque part ou c'est bien expliqué et je pourrais apprendre facilement , j'ai déjà chercher mais peut être pas la ou il faut

J'aimerais sois faire quelque chose du même genre ou alors coder une feuille de calcul


Dernière édition par Suiton le Lun 13 Aoû 2012 - 11:22, édité 3 fois
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Mer 1 Aoû 2012 - 23:18

bonsoir,
La différence c'est que sur le mien les 3 ressources ne son pas piller pareil , exemple avec 1 pirates je vais piller 10 / 10 et 7 en mode attaque et en mode pillage 20 / 20 / 18 et sa pour les 4 types d'unités
Si vous entrez " 1 " dans le champ "pirates" , quel est le résultat qui doit s'afficher ?
- 10/10/7 ?
- 27 ?

Pirates , Canonniers , Épéistes , Tireurs : ont la même valeur ?

quel est le ratio troupes/ressources ?

le résultat doit-il s'afficher seulement sur la feuille ?
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Jeu 2 Aoû 2012 - 12:01

Scoubifitz a écrit:bonsoir,
La différence c'est que sur le mien les 3 ressources ne son pas piller pareil , exemple avec 1 pirates je vais piller 10 / 10 et 7 en mode attaque et en mode pillage 20 / 20 / 18 et sa pour les 4 types d'unités
1) Si vous entrez " 1 " dans le champ "pirates" , quel est le résultat qui doit s'afficher ?
- 10/10/7 ?
- 27 ?

le résultat doit-il s'afficher seulement sur la feuille ?


1) Le résultat devrais être de : en mode pillage : 20 / 20 / 18 et en mode attaque 10 / 10 / 7

Les 2 résultats doivent apparaitre en dessous des cases ou alors dans des cases exprès que je pourrais rajouter



J'espère avoir réussi a me faire comprendre


Dernière édition par Suiton le Lun 13 Aoû 2012 - 12:38, édité 1 fois
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Ven 3 Aoû 2012 - 3:45

bonsoir,

la page est presque prête ...

il me manque toujours :
quel est le ratio troupes/ressources ?
en clair , le calcul en mode combat et en mode pillage , pour les ressources ...
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Ven 3 Aoû 2012 - 10:58

Sa je sais pas , je sais juste combien pille chaque unité . Je connais vraiment rien en codage , a quoi pourras vous servir se ratio ? scratch Car ce qui nous intéresse c'est combien je vais pouvoir piller avec par exemple : 1500 / 1200 / 1000 / 800 et que sa me donne le résultat pour le mode pillage et mode attaque .

avez vous vraiment besoin du ratio ?

Y a-t-il un moyen de le connaitre ?

En tout cas merci pour tout , c'est vraiment sympa de votre part
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Ven 3 Aoû 2012 - 13:52

pour la 2e partie du générateur , il y a :

Nombre de ressources à piller : 10
En mode combat 3
En mode pillage 1

Nombre de ressources à piller : 100
En mode combat 29
En mode pillage 8

Nombre de ressources à piller : 1000
En mode combat 286
En mode pillage 80

Nombre de ressources à piller : 10000
En mode combat 2 858
En mode pillage 800

Nombre de ressources à piller : 70000
En mode combat 20 000
En mode pillage 5 600

on voit qu'il y a un ratio de 2/7e pour le combat , et 8/100e pour le pillage , avec un arrondi au point supérieur ...

je garde le même calcul ?
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Ven 3 Aoû 2012 - 18:18

Ah ok je viens de comprendre de quoi vous me parliez , je pensais pas que vous feriez également cette partie là de la feuille . C'est pour sa que je comprenais pas xD

Je vais regarder sa et je vous tiens au courant au plus vite

Sinon serais-t-il possible de rajouter 2 cases en + a coter pour que sa corresponde aux 3 types de ressources existante et que en dessous le résultat soit pour toute les unités ? Mais Par exemple mettre des cases a cocher pour dire avec quel type d'unités je voudrais le résultat .


Si c'est trop compliquer c'est pas grave , on reste sur la première idée , et le résultat seras seulement pour la 1ère unité .



Dernière édition par Suiton le Lun 13 Aoû 2012 - 12:39, édité 1 fois
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Sam 4 Aoû 2012 - 2:32

Interrog

Je sens qu'on s'embrouille , là ...

N'oubliez pas que je ne connais absolument pas le fonctionnement du jeu !^^

1 -je vais déjà vous envoyer le code .. Remplacez entièrement le contenu de votre page HTML par celui-ci :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Simulateur Dark Night</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link href="" rel="stylesheet" type="text/css">
</head>
<style type="text/css">
<!--
body {
background:#3E99AC;
}
form{
width:600px;
margin:auto;
}
fieldset {
padding:20px;
background:rgba(0,0,0,0.3);
border:5px solid #ECD563;
}
legend,h2 {
padding-left:20px;
padding-right:20px;
font:italic bold 25px arial;
color:#ECD563;
}
input {
margin:0 10px;
padding-right:3px;
background:rgba(0,0,0,0.3);
font-size:12px;
color:white;
text-align:right;
}
.combat,.ressource {   
width:490px;
font:normal 14px times new roman;
background:rgba(0,0,0,0.3);
text-align:center;
margin:auto;
color:white;
}
.combat {
border:1px solid #ECD563;
border-width:3px 3px 0px 3px ;
-moz-border-radius:30px 30px 0px 0px ;
-webkit-border-radius:30px 30px 0px 0px ;
border-radius:30px 30px 0px 0px ;
}
.ressource {
border:1px solid #E29426;
border-width:0px 3px 3px 3px ;
-moz-border-radius:0px 0px 30px 30px;
-webkit-border-radius:0px 0px 30px 30px;
border-radius:0px 0px 30px 30px;
padding-top:1px;
}
.codage {
text-align:right;
padding-top:5px;
font-size:12px;
color:#3E99AC;
}
-->
</style>
<body>
<form action="index.php" method="post">
<br /><fieldset><legend>Le Simulateur</legend>
<div class="combat"><h2>Combat/pillage</h2>
  <i>Nous partîmes cinq cents; mais par un prompt renfort<br />
    Nous nous vîmes trois mille en arrivant au port ...</i><br /><br />
Les volontaires pour le pillage , un pas en avant !<br /><br />
<div style="width:150px;margin:auto;text-align:right;">
Pirates :<input type="text" name="pirate" size="4" maxlength="5" /><br />
Canonniers :<input type="text" name="canon" size="4" maxlength="5"  /><br />
Epéistes :<input type="text" name="epee" size="4" maxlength="5" ><br />
Tireurs :<input type="text" name="tir" size="4" maxlength="5" /><br /><br /></div>

<input type="button" onClick="
var pirate = new Number(form.pirate.value);
var canon = new Number(form.canon.value);
var epee = new Number(form.epee.value);
var tir = new Number(form.tir.value);
var nb1 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100));
var nb2 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100));
var nb3 = Number((pirate*18)+(canon*28)+(epee*75)+(tir*96));
var nb11 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50));
var nb12 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50));
var nb13 = Number((pirate*7)+(canon*16)+(epee*28)+(tir*45));
form.nb1.value=nb1;form.nb2.value=nb2;form.nb3.value=nb3;
form.nb11.value=nb11;form.nb12.value=nb12;
form.nb13.value=nb13;" name="post" value="Vérifier" />
<input type="reset" value="Effacer" /><br /><br />

Ressources en mode pillage :<br />
<input size="10" name="nb1" type="text" readonly="true" /> /
<input size="10" name="nb2" type="text" readonly="true" /> /
<input size="10" name="nb3" type="text" readonly="true" /><br /><br />
Ressources en mode combat :<br />
<input size="10" name="nb11" type="text" readonly="true" /> /
<input size="10" name="nb12" type="text" readonly="true" /> /
<input size="10" name="nb13" type="text" readonly="true" />
</div><div class="ressource">
<h2>Ressources</h2>

S'il y en a assez pour tous , on se partage le butin ! <br /><br />

Nombre de ressources à piller :
<input type="text" name="pillage" size="10" maxlength="5" /><br /><br />
<input type="button" onClick="
var pillage = new Number(form.pillage.value);
var piratepillage=Math.ceil(Number(pillage/10));
form.piratepillage.value=piratepillage;
var piratecombat=Math.ceil(Number(pillage/20));
form.piratecombat.value=piratecombat;
var canonpillage=Math.ceil(Number(pillage/20));
form.canonpillage.value=canonpillage;
var canoncombat=Math.ceil(Number(pillage/40));
form.canoncombat.value=canoncombat;
var epeepillage=Math.ceil(Number(pillage/30));
form.epeepillage.value=epeepillage;
var epeecombat=Math.ceil(Number(pillage/80));
form.epeecombat.value=epeecombat;
var tirpillage=Math.ceil(Number(pillage/50));
form.tirpillage.value=tirpillage;
var tircombat=Math.ceil(Number(pillage/100));
form.tircombat.value=tircombat;" name="post" value="Vérifier" />
<input type="reset" value="Effacer" /><br /><br />
Nombre de Pirates<br />
<div style="width:180px;margin:auto;text-align:right;">
En mode combat <input size="5" name="piratepillage" type="text" readonly="true" /><br />
En mode pillage <input size="5" name="piratecombat" type="text" readonly="true" /><br /><br /></div>
Nombre de Canonniers<br />
<div style="width:180px;margin:auto;text-align:right;">
En mode combat <input size="5" name="canonpillage" type="text" readonly="true" /><br />
En mode pillage <input size="5" name="canoncombat" type="text" readonly="true" /><br /><br /></div>
Nombre d'Epéistes<br />
<div style="width:180px;margin:auto;text-align:right;">
En mode combat <input size="5" name="epeepillage" type="text" readonly="true" /><br />
En mode pillage <input size="5" name="epeecombat" type="text" readonly="true" /><br /><br /></div>
Nombre de Tireurs<br />
<div style="width:180px;margin:auto;text-align:right;">
En mode combat <input size="5" name="tirpillage" type="text" readonly="true" /><br />
En mode pillage <input size="5" name="tircombat" type="text" readonly="true" /><br /><br /></div>
</div><div class="codage">Codé par Scoubifitz ©️ 2012</div></fieldset><br />
</form>
</body>
</html>

2 - ... et dites moi si on part dans la bonne direction ...

Sinon serais-t-il possible de rajouter 2 cases en + a coter pour que sa corresponde aux 3 types de ressources existante et que en dessous le résultat soit pour toute les unités ? Mais Par exemple mettre des cases a cocher pour dire avec quel type d'unités je voudrais le résultat .
3 - d'après ce que j'ai compris , il y a 2 ressources de même valeur et une autre ressource ...
PILLAGE XY Z ATTAQUE XY Z
pirate 20 20 18 pirate 10 10 7
canonnier 40 40 28 canonnier 20 20 16
épéiste 80 80 75 épéiste 30 30 28
tireur 100 10096 tireur 50 5047
4 - on pourrait déjà mettre un nom sur les ressources ?
X,Y et Z signifient quoi ?

5 - il faudrait donc au moins un bouton supplémentaire pour générer la calcul de Z ?
Exemple j'ai débloqué que les 3 premières unités et il me manque la dernière donc je coche : pirates , canonniers , épéistes puis je met combien de ressources je voudrais piller .
Le résultat afficherais alors le nombres de pirates , canonniers , épéistes qu'il me faudrait
6 - si le mode de cases à cocher est faisable , il vous faudrait alors 1/3 de pirates , 1/3 de canonniers et 1/3 d'épéistes ?
si vous n'en cochez que 2 , le calcul affichera la moitié de chaque ?
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Sam 4 Aoû 2012 - 3:06

1 -je vais déjà vous envoyer le code .. 2 - ... et dites moi si on part dans la bonne direction ...

Oui , franchement vous avez assurez cheers , c'est mieux que je ne l'aurais imaginé , super travail ok




6 - si le mode de cases à cocher est faisable , il vous faudrait alors 1/3 de pirates , 1/3 de canonniers et 1/3 d'épéistes ?
si vous n'en cochez que 2 , le calcul affichera la moitié de chaque ?
Oui comme ça me parait nickel


Par contre est ce que vous connaissez un moyen de bloquer l'accès au générateur , par exemple si un des membres de mon forum passe le lien du générateur et que moi je veux pas que cette personne en bénéficie , comment puis je en bloquer l'accès ? Je sais pas mettre un mot de passe que je pourrais changer quand je veux , ou un autre moyen ?

J'ai vue qu'il y avais moyen de mettre un système de pass en javascript mais sa reste une protection mineur, mieux que rien . Et une dernière question , est-ce qu'il est possible de mettre dans le code une fonction pour empêcher le clic droit ou pour éviter au gens de récupérer le code source ?


Dernière édition par Suiton le Lun 13 Aoû 2012 - 12:41, édité 1 fois
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Sam 4 Aoû 2012 - 4:26

je ne sais pas si le point 6 est faisable (il me faut faire des essais), en tout cas je vais déjà rajouter le point 5 ...

pour ce qui est d'une protection , on peut mettre un anti-clic droit , mais rien n'est efficace ...

Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Dim 5 Aoû 2012 - 21:57

coucou ,

un générateur un peu plus complet , avec un meilleur équilibrage des forces (en demi , tiers et quart)

je vous laisse découvrir le code
(j'ai rajouté le code anti-clic-droit que vous avez déjà placé dans la page HTML)

Remplacez entièrement l'ancien code par celui ci :

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Simulateur Dark Night</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link href="" rel="stylesheet" type="text/css">
</head>
<style type="text/css">
<!--
body {
background:#3E99AC;
}
form{
width:690px;
margin:auto;
}
fieldset {
padding:20px 20px 0 20px ;
background:rgba(0,0,0,0.3);
border:5px solid #ECD563;
}
legend,h2 {
padding-left:20px;
padding-right:20px;
font:italic bold 25px arial;
color:#ECD563;
}
input {
margin:0 10px;
padding-right:3px;
font-size:12px;
color:black;
}
input[type=text]{
background:rgba(0,0,0,0.3);
color:white;
text-align:right;
}
.combat,.ressource {
width:580px;
font:normal 14px times new roman;
background:rgba(0,0,0,0.3);
text-align:center;
margin:auto;
color:white;
}
.combat {
border:1px solid #ECD563;
border-width:3px 3px 0px 3px ;
-moz-border-radius:30px 30px 0px 0px ;
-webkit-border-radius:30px 30px 0px 0px ;
border-radius:30px 30px 0px 0px ;
}
.ressource {
border:1px solid #E29426;
border-width:0px 3px 3px 3px ;
-moz-border-radius:0px 0px 30px 30px;
-webkit-border-radius:0px 0px 30px 30px;
border-radius:0px 0px 30px 30px;
padding-top:1px;
}
.codage {
text-align:right;
padding-top:5px;
font-size:12px;
color:#3E99AC;
}
-->
</style>
<body>
<form action="#" method="post" name="post">
<br /><fieldset><legend>Le Simulateur</legend>
<div class="combat"><h2>Combat/pillage</h2>
<i>Nous partîmes cinq cents; mais par un prompt renfort<br />
Nous nous vîmes trois mille en arrivant au port ...</i><br /><br />
Les volontaires pour le pillage , un pas en avant !<br /><br />
<div style="width:170px;margin:auto;text-align:right;">
Pirates :<input type="text" name="pirate" size="7" maxlength="6" /><br />
Canonniers :<input type="text" name="canon" size="7" maxlength="6"  /><br />
Epéistes :<input type="text" name="epee" size="7" maxlength="6" ><br />
Tireurs :<input type="text" name="tir" size="7" maxlength="6" /><br /><br /></div>
<input type="button" onClick="var pirate = Number(form.pirate.value);var canon = Number(form.canon.value); var epee = Number(form.epee.value); var tir = Number(form.tir.value); var nb1 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100)); var nb2 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100)); var nb3 = Number((pirate*18)+(canon*28)+(epee*75)+(tir*96)); var nb11 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50)); var nb12 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50)); var nb13 = Number((pirate*7)+(canon*16)+(epee*28)+(tir*45)); form.nb1.value=nb1; form.nb2.value=nb2; form.nb3.value=nb3; form.nb11.value=nb11; form.nb12.value=nb12;form.nb13.value=nb13;" name="post" value="Vérifier" />
<input type="reset" value="Effacer" /><br /><br />
Ressources en mode pillage :<br />
<img src="http://www.lordofpirates.com/joueurs/images/bois.png" title="Bois" />
<input size="10" name="nb1" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/pierre.png" title="Pierres" />
<input size="10" name="nb2" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/nourriture.png" title="Nourriture" />
<input size="10" name="nb3" type="text" readonly="true" /><br /><br />
Ressources en mode combat :<br />
<img src="http://www.lordofpirates.com/joueurs/images/bois.png" title="Bois" />
<input size="10" name="nb11" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/pierre.png" title="Pierres" />
<input size="10" name="nb12" type="text" readonly="true" /><img src="http://www.lordofpirates.com/joueurs/images/nourriture.png" title="Nourriture" />
<input size="10" name="nb13" type="text" readonly="true" />
</div><div class="ressource">
<h2>Ressources</h2>
S'il y en a assez pour tous , on se partage le butin ! <br /><br />
Ressources à piller :
<input type="text" name="pillage" size="10" maxlength="9" /><br /><br />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var piratepillage=Math.ceil(Number(pillage/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(pillage/20)); form.piratecombat.value=piratecombat; var canonpillage=Math.ceil(Number(pillage/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.ceil(Number(pillage/40)); form.canoncombat.value=canoncombat; var epeepillage=Math.ceil(Number(pillage/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.ceil(Number(pillage/80)); form.epeecombat.value=epeecombat; var tirpillage=Math.ceil(Number(pillage/50)); form.tirpillage.value=tirpillage; var tircombat=Math.ceil(Number(pillage/100)); form.tircombat.value=tircombat;" name="post" value="Chacun pour soi : Bois / Pierres" />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var piratepillage=Math.ceil(Number(pillage/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(pillage/18)); form.piratecombat.value=piratecombat; var canonpillage=Math.ceil(Number(pillage/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.ceil(Number(pillage/28)); form.canoncombat.value=canoncombat; var epeepillage=Math.ceil(Number(pillage/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.ceil(Number(pillage/75)); form.epeecombat.value=epeecombat; var tirpillage=Math.ceil(Number(pillage/47)); form.tirpillage.value=tirpillage; var tircombat=Math.ceil(Number(pillage/96)); form.tircombat.value=tircombat;" name="post" value="Chacun pour soi : Nourriture" /><br />
<input type="button" onClick="var pillage = Number(form.pillage.value); var canonpillage=Math.floor(Number(pillage/2/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(pillage/2/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number((pillage-(canonpillage*20))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number((pillage-(canoncombat*40))/20)); form.piratecombat.value=piratecombat; form.epeepillage.value=''; form.epeecombat.value=''; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons : Bois / Pierres" /> <input type="button" onClick="var pillage = Number(form.pillage.value); var canonpillage=Math.floor(Number(pillage/2/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(pillage/2/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number((pillage-(canonpillage*16))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number((pillage-(canoncombat*28))/18)); form.piratecombat.value=piratecombat; form.epeepillage.value=''; form.epeecombat.value=''; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons : Nourriture" /><br />
<input type="button" onClick="var pillage = Number(form.pillage.value); var epeepillage=Math.floor(Number(pillage/3/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(pillage/3/80)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*2/3)-(epeepillage*30))/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*2/3)-(epeecombat*80))/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((epeepillage*30)+(canonpillage*20)))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((epeecombat*80)+(canoncombat*40)))/20)); form.piratecombat.value=piratecombat; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons / epee : Bois / Pierres" />
<input type="button" onClick="var pillage = Number(form.pillage.value); var epeepillage=Math.floor(Number(pillage/3/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(pillage/3/75)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*2/3)-(epeepillage*28))/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*2/3)-(epeecombat*75))/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((epeepillage*28)+(canonpillage*16)))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((epeecombat*75)+(canoncombat*28)))/18)); form.piratecombat.value=piratecombat; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons / epee : Nourriture" /><br />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var tirpillage=Math.floor(Number(pillage/4/50)); form.tirpillage.value=tirpillage; var tircombat=Math.floor(Number(pillage/4/100)); form.tircombat.value=tircombat; var epeepillage=Math.floor(Number(((pillage/2)-(tirpillage*50))/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(((pillage/2)-(tircombat*100))/80)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*3/4)-((tirpillage*50)+(epeepillage*30)))/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*3/4)-((tircombat*100)+(epeecombat*80)))/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((tirpillage*50)+(epeepillage*30)+(canonpillage*20)))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((tircombat*100)+(epeecombat*80)+(canoncombat*40)))/20)); form.piratecombat.value=piratecombat;" name="post" value="pirates / canons / epee / tir : Bois / Pierres" />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var tirpillage=Math.floor(Number(pillage/4/47)); form.tirpillage.value=tirpillage; var tircombat=Math.floor(Number(pillage/4/96)); form.tircombat.value=tircombat; var epeepillage=Math.floor(Number(((pillage/2)-(tirpillage*47))/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(((pillage/2)-(tircombat*96))/75)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*3/4)-((tirpillage*47)+(epeepillage*28)))/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*3/4)-((tircombat*96)+(epeecombat*75)))/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((tirpillage*47)+(epeepillage*28)+(canonpillage*16)))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((tircombat*96)+(epeecombat*75)+(canoncombat*28)))/18)); form.piratecombat.value=piratecombat;" name="post" value="pirates / canons / epee / tir : Nourriture" /><br />
<input type="reset" value="Effacer" /><br /><br />
Nombre de Pirates<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="piratepillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="piratecombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre de Canonniers<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="canonpillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="canoncombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre d'Epéistes<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="epeepillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="epeecombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre de Tireurs<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="tirpillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="tircombat" type="text" readonly="true" /><br /><br /></div>
</div>
<div class="codage">Codé par Scoubifitz © 2012</div></fieldset><br />
</form>
<!-- DEBUT DU SCRIPT -->
<script type="text/javascript">
function ejs_nodroit()
{
alert('Clic droit interdit');
return(false);
}
document.oncontextmenu = ejs_nodroit;
</script>
<!-- FIN DU SCRIPT -->
</body>
</html>
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Mer 8 Aoû 2012 - 13:19

Salut ,

Je vous remercie encore c'est vraiment cool de votre part de m'avoir aider , je vous remercie mille fois ^^


Par contre j'ai un petit soucis , je vois pu ce qui a marquer dans les cases , comme valider / effacer etc .... toute les écritures des cases je les voies pu
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Mer 8 Aoû 2012 - 14:26

le réglage de la page html est bien sur :

Voulez-vous utiliser le haut et le bas de page de votre forum ? non ?
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Mer 8 Aoû 2012 - 14:57

non je l'est pas mis sur le haut ou le bas de la page d'accueil , je l'est mi dans un forum pour limiter l'accès .

Ce que je voulais dire c'est qu'il ni a que les cases pour valider / effacer etc ... que je voie pas l'écriture

Voici un screen :
Spoiler:

PS : pourquoi vous mettez vos retour a la ligne comme ça : <br /> et pas comme ça <br> ? Quel est la différence si il y en a une ?
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Mer 8 Aoû 2012 - 15:43

vous voulez dire que vous avez collé le formulaire dans un iframe ?

edit : je viens de comprendre ...

vous avez collé le code dans la description d'un forum ! Shocked

je pense que c'est pour limiter les droits d'accès ?

le code que j'ai fourni n'est pas fait pour ça , parce qu'il est fait pour une page complète ...

Le CSS de votre forum influence le CSS de la page HTML ...

voulez-vous le code pour une description de forum ?

sinon vous pouvez incruster la page HTML dans un message grâce à une fenêtre (iframe) tout en limitant l'accès à ce message , comme pour le forum ...

Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Mer 8 Aoû 2012 - 16:12

vous avez collé le code dans la description d'un forum !

je pense que c'est pour limiter les droits d'accès ?

xD oui je vous l'est dit lol mais peut être pas bien expliqué

Le CSS de votre forum influence le CSS de la page HTML ...
Pourtant avant votre dernière modif je voyais très bien le valider et effacer alors qu'il était dans la même page que maintenant

voulez-vous le code pour une description de forum ?
Oui je veux bien , mais vous parler de quoi exactement ? un code HTML ?

sinon vous pouvez incruster la page HTML dans un message grâce à une fenêtre (iframe) tout en limitant l'accès à ce message , comme pour le forum ...
Oui sa pourrais être bien comme ça , comment je peux faire et aussi limiter l'accès ?

PS : pouvez vous supprimer le simulteur du forum teste ou vous l'avez mit ?
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Mer 8 Aoû 2012 - 17:18

Laughing le lien que j'ai mis dans le message précédent est en mode caché (hide) !^^

si vous mettez le formulaire dans la description , voilà le code à coller :

Code:
<style type="text/css">
<!--
body {
background:#3E99AC;
}
form{
width:600px;
margin:auto;
}
fieldset {
padding:20px 20px 0 20px ;
background:rgba(0,0,0,0.3);
border:5px solid #ECD563;
}
legend,h2 {
padding-left:20px;
padding-right:20px;
font:italic bold 25px arial;
color:#ECD563;
}
input {
margin:0 10px;
padding-right:3px;
font-size:12px;
color:black;
}
  input[type=text]{
background:rgba(0,0,0,0.3);
color:white;
text-align:right;
}
.combat,.ressource {
width:490px;
font:normal 14px times new roman;
background:rgba(0,0,0,0.3);
text-align:center;
margin:auto;
color:white;
}
.combat {
border:1px solid #ECD563;
border-width:3px 3px 0px 3px ;
-moz-border-radius:30px 30px 0px 0px ;
-webkit-border-radius:30px 30px 0px 0px ;
border-radius:30px 30px 0px 0px ;
}
.ressource {
border:1px solid #E29426;
border-width:0px 3px 3px 3px ;
-moz-border-radius:0px 0px 30px 30px;
-webkit-border-radius:0px 0px 30px 30px;
border-radius:0px 0px 30px 30px;
padding-top:1px;
}
.codage {
text-align:right;
padding-top:5px;
font-size:12px;
color:#3E99AC;
}
-->
</style>
<form action="#" method="post" name="post" enctype="multipart/form-data" onSubmit="Calculpillage(this)">
<br /><fieldset><legend>Le Simulateur</legend>
<div class="combat"><h2>Combat/pillage</h2>
<i>Nous partîmes cinq cents; mais par un prompt renfort<br />
Nous nous vîmes trois mille en arrivant au port ...</i><br /><br />
Les volontaires pour le pillage , un pas en avant !<br /><br />
<div style="width:170px;margin:auto;text-align:right;">
Pirates :<input type="text" name="pirate" size="7" maxlength="6" /><br />
Canonniers :<input type="text" name="canon" size="7" maxlength="6"  /><br />
Epéistes :<input type="text" name="epee" size="7" maxlength="6" ><br />
Tireurs :<input type="text" name="tir" size="7" maxlength="6" /><br /><br /></div>
<input type="button" onClick="var pirate = Number(form.pirate.value);var canon = Number(form.canon.value); var epee = Number(form.epee.value); var tir = Number(form.tir.value); var nb1 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100)); var nb2 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100)); var nb3 = Number((pirate*18)+(canon*28)+(epee*75)+(tir*96)); var nb11 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50)); var nb12 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50)); var nb13 = Number((pirate*7)+(canon*16)+(epee*28)+(tir*45)); form.nb1.value=nb1; form.nb2.value=nb2; form.nb3.value=nb3; form.nb11.value=nb11; form.nb12.value=nb12;form.nb13.value=nb13;" name="post" value="Vérifier" />
<input type="reset" value="Effacer" /><br /><br />
Ressources en mode pillage :<br />
<img src="http://www.lordofpirates.com/joueurs/images/bois.png" title="Bois" />
<input size="10" name="nb1" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/pierre.png" title="Pierres" />
<input size="10" name="nb2" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/nourriture.png" title="Nourriture" />
<input size="10" name="nb3" type="text" readonly="true" /><br /><br />
Ressources en mode combat :<br />
<img src="http://www.lordofpirates.com/joueurs/images/bois.png" title="Bois" />
<input size="10" name="nb11" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/pierre.png" title="Pierres" />
<input size="10" name="nb12" type="text" readonly="true" /><img src="http://www.lordofpirates.com/joueurs/images/nourriture.png" title="Nourriture" />
<input size="10" name="nb13" type="text" readonly="true" />
</div><div class="ressource">
<h2>Ressources</h2>
S'il y en a assez pour tous , on se partage le butin ! <br /><br />
Ressources à piller :
<input type="text" name="pillage" size="10" maxlength="9" /><br /><br />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var piratepillage=Math.ceil(Number(pillage/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(pillage/20)); form.piratecombat.value=piratecombat; var canonpillage=Math.ceil(Number(pillage/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.ceil(Number(pillage/40)); form.canoncombat.value=canoncombat; var epeepillage=Math.ceil(Number(pillage/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.ceil(Number(pillage/80)); form.epeecombat.value=epeecombat; var tirpillage=Math.ceil(Number(pillage/50)); form.tirpillage.value=tirpillage; var tircombat=Math.ceil(Number(pillage/100)); form.tircombat.value=tircombat;" name="post" value="Bois / Pierres" />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var piratepillage=Math.ceil(Number(pillage/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(pillage/18)); form.piratecombat.value=piratecombat; var canonpillage=Math.ceil(Number(pillage/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.ceil(Number(pillage/28)); form.canoncombat.value=canoncombat; var epeepillage=Math.ceil(Number(pillage/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.ceil(Number(pillage/75)); form.epeecombat.value=epeecombat; var tirpillage=Math.ceil(Number(pillage/47)); form.tirpillage.value=tirpillage; var tircombat=Math.ceil(Number(pillage/96)); form.tircombat.value=tircombat;" name="post" value="Nourriture" />
<input type="reset" value="Effacer" /><br /><br />
Nombre de Pirates<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="piratepillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="piratecombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre de Canonniers<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="canonpillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="canoncombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre d'Epéistes<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="epeepillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="epeecombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre de Tireurs<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="tirpillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="tircombat" type="text" readonly="true" /><br /><br /></div>
</div>
<div class="codage">Codé par Scoubifitz ©️ 2012</div></fieldset><br />
</form>
<!-- DEBUT DU SCRIPT -->
<script type="text/javascript">
function ejs_nodroit()
   {
   alert('Clic droit interdit');
   return(false);
   }
document.oncontextmenu = ejs_nodroit;
</script>
<!-- FIN DU SCRIPT -->
</body>
</html>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Simulateur Dark Night</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link href="" rel="stylesheet" type="text/css">
</head>
<style type="text/css">
<!--
.form{
width:690px;
margin:auto;
}
.form fieldset {
padding:20px 20px 0 20px ;
background:rgba(0,0,0,0.3);
border:5px solid #ECD563;
}
.form legend,.form h2 {
padding-left:20px;
padding-right:20px;
font:italic bold 25px arial;
color:#ECD563;
}
.form input {
margin:0 10px;
padding-right:3px;
font-size:12px;
color:black;
}
.form input[type=text]{
background:rgba(0,0,0,0.3);
color:white;
text-align:right;
}
.combat,.ressource {
width:580px;
font:normal 14px times new roman;
background:rgba(0,0,0,0.3);
text-align:center;
margin:auto;
color:white;
}
.combat {
border:1px solid #ECD563;
border-width:3px 3px 0px 3px ;
-moz-border-radius:30px 30px 0px 0px ;
-webkit-border-radius:30px 30px 0px 0px ;
border-radius:30px 30px 0px 0px ;
}
.ressource {
border:1px solid #E29426;
border-width:0px 3px 3px 3px ;
-moz-border-radius:0px 0px 30px 30px;
-webkit-border-radius:0px 0px 30px 30px;
border-radius:0px 0px 30px 30px;
padding-top:1px;
}
.codage {
text-align:right;
padding-top:5px;
font-size:12px;
color:#3E99AC;
}
-->
</style>
<body>
<form class="form" action="#" method="post" name="post">
<br /><fieldset><legend>Le Simulateur</legend>
<div class="combat"><h2>Combat/pillage</h2>
<i>Nous partîmes cinq cents; mais par un prompt renfort<br />
Nous nous vîmes trois mille en arrivant au port ...</i><br /><br />
Les volontaires pour le pillage , un pas en avant !<br /><br />
<div style="width:170px;margin:auto;text-align:right;">
Pirates :<input type="text" name="pirate" size="7" maxlength="6" /><br />
Canonniers :<input type="text" name="canon" size="7" maxlength="6"  /><br />
Epéistes :<input type="text" name="epee" size="7" maxlength="6" ><br />
Tireurs :<input type="text" name="tir" size="7" maxlength="6" /><br /><br /></div>
<input type="button" onClick="var pirate = Number(form.pirate.value);var canon = Number(form.canon.value); var epee = Number(form.epee.value); var tir = Number(form.tir.value); var nb1 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100)); var nb2 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100)); var nb3 = Number((pirate*18)+(canon*28)+(epee*75)+(tir*96)); var nb11 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50)); var nb12 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50)); var nb13 = Number((pirate*7)+(canon*16)+(epee*28)+(tir*45)); form.nb1.value=nb1; form.nb2.value=nb2; form.nb3.value=nb3; form.nb11.value=nb11; form.nb12.value=nb12;form.nb13.value=nb13;" name="post" value="Vérifier" />
<input type="reset" value="Effacer" /><br /><br />
Ressources en mode pillage :<br />
<img src="http://www.lordofpirates.com/joueurs/images/bois.png" title="Bois" />
<input size="10" name="nb1" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/pierre.png" title="Pierres" />
<input size="10" name="nb2" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/nourriture.png" title="Nourriture" />
<input size="10" name="nb3" type="text" readonly="true" /><br /><br />
Ressources en mode combat :<br />
<img src="http://www.lordofpirates.com/joueurs/images/bois.png" title="Bois" />
<input size="10" name="nb11" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/pierre.png" title="Pierres" />
<input size="10" name="nb12" type="text" readonly="true" /><img src="http://www.lordofpirates.com/joueurs/images/nourriture.png" title="Nourriture" />
<input size="10" name="nb13" type="text" readonly="true" />
</div><div class="ressource">
<h2>Ressources</h2>
S'il y en a assez pour tous , on se partage le butin ! <br /><br />
Ressources à piller :
<input type="text" name="pillage" size="10" maxlength="9" /><br /><br />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var piratepillage=Math.ceil(Number(pillage/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(pillage/20)); form.piratecombat.value=piratecombat; var canonpillage=Math.ceil(Number(pillage/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.ceil(Number(pillage/40)); form.canoncombat.value=canoncombat; var epeepillage=Math.ceil(Number(pillage/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.ceil(Number(pillage/80)); form.epeecombat.value=epeecombat; var tirpillage=Math.ceil(Number(pillage/50)); form.tirpillage.value=tirpillage; var tircombat=Math.ceil(Number(pillage/100)); form.tircombat.value=tircombat;" name="post" value="Chacun pour soi : Bois / Pierres" />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var piratepillage=Math.ceil(Number(pillage/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(pillage/18)); form.piratecombat.value=piratecombat; var canonpillage=Math.ceil(Number(pillage/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.ceil(Number(pillage/28)); form.canoncombat.value=canoncombat; var epeepillage=Math.ceil(Number(pillage/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.ceil(Number(pillage/75)); form.epeecombat.value=epeecombat; var tirpillage=Math.ceil(Number(pillage/47)); form.tirpillage.value=tirpillage; var tircombat=Math.ceil(Number(pillage/96)); form.tircombat.value=tircombat;" name="post" value="Chacun pour soi : Nourriture" /><br />
<input type="button" onClick="var pillage = Number(form.pillage.value); var canonpillage=Math.floor(Number(pillage/2/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(pillage/2/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number((pillage-(canonpillage*20))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number((pillage-(canoncombat*40))/20)); form.piratecombat.value=piratecombat; form.epeepillage.value=''; form.epeecombat.value=''; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons : Bois / Pierres" /> <input type="button" onClick="var pillage = Number(form.pillage.value); var canonpillage=Math.floor(Number(pillage/2/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(pillage/2/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number((pillage-(canonpillage*16))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number((pillage-(canoncombat*28))/18)); form.piratecombat.value=piratecombat; form.epeepillage.value=''; form.epeecombat.value=''; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons : Nourriture" /><br />
<input type="button" onClick="var pillage = Number(form.pillage.value); var epeepillage=Math.floor(Number(pillage/3/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(pillage/3/80)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*2/3)-(epeepillage*30))/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*2/3)-(epeecombat*80))/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((epeepillage*30)+(canonpillage*20)))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((epeecombat*80)+(canoncombat*40)))/20)); form.piratecombat.value=piratecombat; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons / epee : Bois / Pierres" />
<input type="button" onClick="var pillage = Number(form.pillage.value); var epeepillage=Math.floor(Number(pillage/3/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(pillage/3/75)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*2/3)-(epeepillage*28))/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*2/3)-(epeecombat*75))/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((epeepillage*28)+(canonpillage*16)))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((epeecombat*75)+(canoncombat*28)))/18)); form.piratecombat.value=piratecombat; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons / epee  : Nourriture" /><br />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var tirpillage=Math.floor(Number(pillage/4/50)); form.tirpillage.value=tirpillage; var tircombat=Math.floor(Number(pillage/4/100)); form.tircombat.value=tircombat; var epeepillage=Math.floor(Number(((pillage/2)-(tirpillage*50))/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(((pillage/2)-(tircombat*100))/80)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*3/4)-((tirpillage*50)+(epeepillage*30)))/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*3/4)-((tircombat*100)+(epeecombat*80)))/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((tirpillage*50)+(epeepillage*30)+(canonpillage*20)))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((tircombat*100)+(epeecombat*80)+(canoncombat*40)))/20)); form.piratecombat.value=piratecombat;" name="post" value="pirates / canons / epee / tir : Bois / Pierres" />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var tirpillage=Math.floor(Number(pillage/4/47)); form.tirpillage.value=tirpillage; var tircombat=Math.floor(Number(pillage/4/96)); form.tircombat.value=tircombat; var epeepillage=Math.floor(Number(((pillage/2)-(tirpillage*47))/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(((pillage/2)-(tircombat*96))/75)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*3/4)-((tirpillage*47)+(epeepillage*28)))/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*3/4)-((tircombat*96)+(epeecombat*75)))/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((tirpillage*47)+(epeepillage*28)+(canonpillage*16)))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((tircombat*96)+(epeecombat*75)+(canoncombat*28)))/18)); form.piratecombat.value=piratecombat;" name="post" value="pirates / canons / epee / tir : Nourriture" /><br />
<input type="reset" value="Effacer" /><br /><br />
Nombre de Pirates<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="piratepillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="piratecombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre de Canonniers<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="canonpillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="canoncombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre d'Epéistes<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="epeepillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="epeecombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre de Tireurs<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="tirpillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="tircombat" type="text" readonly="true" /><br /><br /></div>
</div>
<div class="codage">Codé par Scoubifitz ©️ 2012</div></fieldset><br />
</form>
<!-- DEBUT DU SCRIPT -->
<script type="text/javascript">
function ejs_nodroit()
{
alert('Clic droit interdit');
return(false);
}
document.oncontextmenu = ejs_nodroit;
</script>
<!-- FIN DU SCRIPT -->

sinon , mettez le code original (donné dans un message précédent) sur une page HTML et collez une fenêtre de cette page dans un message :

code à coller dans un message :
<iframe name="" src="http://le_nom_du_forum.com/h11-" frameborder="no" height="1200" scrolling="no" width="100%"></iframe>

les droits d'accès au message sont les mêmes que pour le forum ...
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Mer 8 Aoû 2012 - 21:15

Le problème c'est qu'il est facile de retrouver la page html , c'est pas possible que je bloque l'accès a la page ?

Sinon faut que je fasse comme avant et mettre le code dans la description , comment sa ce fait qu'il y a les codes dedans ? J'ai 2 simulateur sur la même page et je voie toujours pas l'écriture des boutons
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Scoubifitz Mer 8 Aoû 2012 - 21:36

mouarff ! boulette de ma part ...

remplacez entièrement le code de la description par celui là :

Code:
<style type="text/css">
<!--
.form{
width:690px;
margin:auto;
}
.form fieldset {
padding:20px 20px 0 20px ;
background:rgba(0,0,0,0.3);
border:5px solid #ECD563;
}
.form legend,.form h2 {
padding-left:20px;
padding-right:20px;
font:italic bold 25px arial;
color:#ECD563;
}
.form input {
margin:0 10px;
padding-right:3px;
font-size:12px;
color:lightgray;
}
.form input[type=text]{
background:rgba(0,0,0,0.3);
color:white;
text-align:right;
}
.combat,.ressource {
width:580px;
font:normal 14px times new roman;
background:rgba(0,0,0,0.3);
text-align:center;
margin:auto;
color:white;
}
.combat {
border:1px solid #ECD563;
border-width:3px 3px 0px 3px ;
-moz-border-radius:30px 30px 0px 0px ;
-webkit-border-radius:30px 30px 0px 0px ;
border-radius:30px 30px 0px 0px ;
}
.ressource {
border:1px solid #E29426;
border-width:0px 3px 3px 3px ;
-moz-border-radius:0px 0px 30px 30px;
-webkit-border-radius:0px 0px 30px 30px;
border-radius:0px 0px 30px 30px;
padding-top:1px;
}
.codage {
text-align:right;
padding-top:5px;
font-size:12px;
color:#3E99AC;
}
-->
</style>
<form class="form" action="#" method="post" name="post">
<br /><fieldset><legend>Le Simulateur</legend>
<div class="combat"><h2>Combat/pillage</h2>
<i>Nous partîmes cinq cents; mais par un prompt renfort<br />
Nous nous vîmes trois mille en arrivant au port ...</i><br /><br />
Les volontaires pour le pillage , un pas en avant !<br /><br />
<div style="width:170px;margin:auto;text-align:right;">
Pirates :<input type="text" name="pirate" size="7" maxlength="6" /><br />
Canonniers :<input type="text" name="canon" size="7" maxlength="6"  /><br />
Epéistes :<input type="text" name="epee" size="7" maxlength="6" ><br />
Tireurs :<input type="text" name="tir" size="7" maxlength="6" /><br /><br /></div>
<input type="button" onClick="var pirate = Number(form.pirate.value);var canon = Number(form.canon.value); var epee = Number(form.epee.value); var tir = Number(form.tir.value); var nb1 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100)); var nb2 = Number((pirate*20)+(canon*40)+(epee*80)+(tir*100)); var nb3 = Number((pirate*18)+(canon*28)+(epee*75)+(tir*96)); var nb11 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50)); var nb12 = Number((pirate*10)+(canon*20)+(epee*30)+(tir*50)); var nb13 = Number((pirate*7)+(canon*16)+(epee*28)+(tir*45)); form.nb1.value=nb1; form.nb2.value=nb2; form.nb3.value=nb3; form.nb11.value=nb11; form.nb12.value=nb12;form.nb13.value=nb13;" name="post" value="Vérifier" />
<input type="reset" value="Effacer" /><br /><br />
Ressources en mode pillage :<br />
<img src="http://www.lordofpirates.com/joueurs/images/bois.png" title="Bois" />
<input size="10" name="nb1" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/pierre.png" title="Pierres" />
<input size="10" name="nb2" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/nourriture.png" title="Nourriture" />
<input size="10" name="nb3" type="text" readonly="true" /><br /><br />
Ressources en mode combat :<br />
<img src="http://www.lordofpirates.com/joueurs/images/bois.png" title="Bois" />
<input size="10" name="nb11" type="text" readonly="true" />
<img src="http://www.lordofpirates.com/joueurs/images/pierre.png" title="Pierres" />
<input size="10" name="nb12" type="text" readonly="true" /><img src="http://www.lordofpirates.com/joueurs/images/nourriture.png" title="Nourriture" />
<input size="10" name="nb13" type="text" readonly="true" />
</div><div class="ressource">
<h2>Ressources</h2>
S'il y en a assez pour tous , on se partage le butin ! <br /><br />
Ressources à piller :
<input type="text" name="pillage" size="10" maxlength="9" /><br /><br />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var piratepillage=Math.ceil(Number(pillage/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(pillage/20)); form.piratecombat.value=piratecombat; var canonpillage=Math.ceil(Number(pillage/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.ceil(Number(pillage/40)); form.canoncombat.value=canoncombat; var epeepillage=Math.ceil(Number(pillage/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.ceil(Number(pillage/80)); form.epeecombat.value=epeecombat; var tirpillage=Math.ceil(Number(pillage/50)); form.tirpillage.value=tirpillage; var tircombat=Math.ceil(Number(pillage/100)); form.tircombat.value=tircombat;" name="post" value="Chacun pour soi : Bois / Pierres" />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var piratepillage=Math.ceil(Number(pillage/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(pillage/18)); form.piratecombat.value=piratecombat; var canonpillage=Math.ceil(Number(pillage/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.ceil(Number(pillage/28)); form.canoncombat.value=canoncombat; var epeepillage=Math.ceil(Number(pillage/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.ceil(Number(pillage/75)); form.epeecombat.value=epeecombat; var tirpillage=Math.ceil(Number(pillage/47)); form.tirpillage.value=tirpillage; var tircombat=Math.ceil(Number(pillage/96)); form.tircombat.value=tircombat;" name="post" value="Chacun pour soi : Nourriture" /><br />
<input type="button" onClick="var pillage = Number(form.pillage.value); var canonpillage=Math.floor(Number(pillage/2/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(pillage/2/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number((pillage-(canonpillage*20))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number((pillage-(canoncombat*40))/20)); form.piratecombat.value=piratecombat; form.epeepillage.value=''; form.epeecombat.value=''; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons : Bois / Pierres" /> <input type="button" onClick="var pillage = Number(form.pillage.value); var canonpillage=Math.floor(Number(pillage/2/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(pillage/2/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number((pillage-(canonpillage*16))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number((pillage-(canoncombat*28))/18)); form.piratecombat.value=piratecombat; form.epeepillage.value=''; form.epeecombat.value=''; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons : Nourriture" /><br />
<input type="button" onClick="var pillage = Number(form.pillage.value); var epeepillage=Math.floor(Number(pillage/3/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(pillage/3/80)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*2/3)-(epeepillage*30))/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*2/3)-(epeecombat*80))/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((epeepillage*30)+(canonpillage*20)))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((epeecombat*80)+(canoncombat*40)))/20)); form.piratecombat.value=piratecombat; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons / epee : Bois / Pierres" />
<input type="button" onClick="var pillage = Number(form.pillage.value); var epeepillage=Math.floor(Number(pillage/3/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(pillage/3/75)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*2/3)-(epeepillage*28))/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*2/3)-(epeecombat*75))/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((epeepillage*28)+(canonpillage*16)))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((epeecombat*75)+(canoncombat*28)))/18)); form.piratecombat.value=piratecombat; form.tirpillage.value='';form.tircombat.value='';" name="post" value="pirates / canons / epee  : Nourriture" /><br />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var tirpillage=Math.floor(Number(pillage/4/50)); form.tirpillage.value=tirpillage; var tircombat=Math.floor(Number(pillage/4/100)); form.tircombat.value=tircombat; var epeepillage=Math.floor(Number(((pillage/2)-(tirpillage*50))/30)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(((pillage/2)-(tircombat*100))/80)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*3/4)-((tirpillage*50)+(epeepillage*30)))/20)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*3/4)-((tircombat*100)+(epeecombat*80)))/40)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((tirpillage*50)+(epeepillage*30)+(canonpillage*20)))/10)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((tircombat*100)+(epeecombat*80)+(canoncombat*40)))/20)); form.piratecombat.value=piratecombat;" name="post" value="pirates / canons / epee / tir : Bois / Pierres" />
<input type="button" onClick="var pillage = new Number(form.pillage.value); var tirpillage=Math.floor(Number(pillage/4/47)); form.tirpillage.value=tirpillage; var tircombat=Math.floor(Number(pillage/4/96)); form.tircombat.value=tircombat; var epeepillage=Math.floor(Number(((pillage/2)-(tirpillage*47))/28)); form.epeepillage.value=epeepillage; var epeecombat=Math.floor(Number(((pillage/2)-(tircombat*96))/75)); form.epeecombat.value=epeecombat; var canonpillage=Math.floor(Number(((pillage*3/4)-((tirpillage*47)+(epeepillage*28)))/16)); form.canonpillage.value=canonpillage; var canoncombat=Math.floor(Number(((pillage*3/4)-((tircombat*96)+(epeecombat*75)))/28)); form.canoncombat.value=canoncombat; var piratepillage=Math.ceil(Number(((pillage)-((tirpillage*47)+(epeepillage*28)+(canonpillage*16)))/7)); form.piratepillage.value=piratepillage; var piratecombat=Math.ceil(Number(((pillage)-((tircombat*96)+(epeecombat*75)+(canoncombat*28)))/18)); form.piratecombat.value=piratecombat;" name="post" value="pirates / canons / epee / tir : Nourriture" /><br />
<input type="reset" value="Effacer" /><br /><br />
Nombre de Pirates<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="piratepillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="piratecombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre de Canonniers<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="canonpillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="canoncombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre d'Epéistes<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="epeepillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="epeecombat" type="text" readonly="true" /><br /><br /></div>
ou Nombre de Tireurs<br />
<div style="width:200px;margin:auto;text-align:right;">
En mode combat <input size="8" name="tirpillage" type="text" readonly="true" /><br />
En mode pillage <input size="8" name="tircombat" type="text" readonly="true" /><br /><br /></div>
</div>
<div class="codage">Codé par Scoubifitz ©️ 2012</div></fieldset><br />
</form>
<!-- DEBUT DU SCRIPT -->
<script type="text/javascript">
function ejs_nodroit()
{
alert('Clic droit interdit');
return(false);
}
document.oncontextmenu = ejs_nodroit;
</script>
<!-- FIN DU SCRIPT -->

j'ai deux codes sur la même page dans mes sauvegardes ... Rolling Eyes
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Jeu 9 Aoû 2012 - 13:41

Mdr pas grave , j'étais pas sur que c'était pas fait exprès Laughing .

Sinon en faite il fallait juste modifier le black en white à un endroit dans le code , pour pouvoir lire ce qui à dans les cases de validation etc ....

Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Générateur / formulaire

Message par Suiton Lun 13 Aoû 2012 - 12:34

Topic résolue , merci a scoubi pour son super taf
Suiton

Suiton
Nouveau membre

Masculin
Messages : 27
Inscrit(e) le : 31/07/2012

http://dark-night-lop.lebonforum.com/
Suiton a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum