|
Posté par almost, le 22/04/2006 à 23:08:06 Bonjour, j'ai fait un mod saleté:
Dans rpg_users
Code :
salete | varchar(30) | 0
Dans explorer.php
Code :
if ($userrow["salete"] == 100) { display("Tu dois te <a href="index.php?do=laver">laver</a> pour pour continuer à te déplacer", "Laver"); die(); }
Haut tout debut
Encore dans explorer.php
Code :
$salete = $userrow["salete"] + 1 ;
$updatequery = doquery("UPDATE {{table}} SET $action latitude='$latitude', longitude='$longitude', dropcode='0',salete='$salete' WHERE id='".$userrow["id"]."' LIMIT 1", "users");
header("Location: index.php");
A remplacer le update du bas
Dans index.php
Code :
elseif ($do[0] == "laver") {include('towns.php'); laver(); }
Dans towns.php
Code :
function laver() {
global $userrow;
if (isset($_POST["submit"])) {
extract($_POST);
$errors = 0;
$errorlist = "";
if ($submit == "") { $errors++; $errorlist .= "Cela n'a pas fonctionné<br />"; }
if ($errors == 0) {
$id = $userrow["id"];
$gold = $userrow["gold"] - 15;
$updatequery = <<<END
UPDATE {{table}} SET salete="0", gold=gold-15 WHERE id="$id" LIMIT 1
END;
$query = doquery($updatequery, "users");
display("Vous êtes lavé.","Laver");
} 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 username='$username' LIMIT 1", "users");
$row = mysql_fetch_array($query);
global $controlrow;
$page = <<<END
<b><u>Lavez-vous</u></b><br /><br />
<form action="index.php?do=laver" method="post">
<table width="90%">
<input name="username" type="hidden" value="$userrow[id]" />
<tr></td></tr>
<tr></td></tr>
<tr></td></tr>
</table>
<input type="submit" name="submit" value="Valider" /> <input type="reset" name="reset" value="Annuler" />
</form>
END;
if ($row[""] == 0) { $row[""] = "selected="selected" "; } else { $row[""] = ""; }
$page = parsetemplate($page, $row);
display($page, "Laver");
}
Puis dans templates/leftnav.php
Code :
Saleté : {{salete}}
Si vous avez des probs :p
|
|
Posté par Compte éffacé, le 22/04/2006 à 23:17:10 Compte éffacé
|
|
Posté par almost, le 22/04/2006 à 23:33:44 Bien c'est qu'il faut se laver a 100% et sa coute 15$ pour se laver :p
|
|
Posté par Compte éffacé, le 22/04/2006 à 23:46:29 Compte éffacé
|
c@m!Membre
Messages : 62
|
Posté par c@m!, le 30/04/2006 à 11:52:51 intéressent sa comme idée mais par contre comment on fait pour se laver ? j'ai pas trouver :`(
-------------------------------------------------------
')">http://www.terres-inconnues.net
|
|
Posté par Nipioko, le 30/04/2006 à 12:01:58 il faut que tu crée un lien vers laver()
-------------------------------------------------------
')">http://www.web-ados.be
|
c@m!Membre
Messages : 62
|
Posté par c@m!, le 30/04/2006 à 12:28:23 J'ai essayer sur le site de Almost, peu etre qu'elle ne la pas fait, je sais pas :-/
-------------------------------------------------------
')">http://www.terres-inconnues.net
|
|
Posté par Compte éffacé, le 30/04/2006 à 13:11:33 Compte éffacé
édité par sff le 30/04/2006 à 13:24:11
|
c@m!Membre
Messages : 62
|
Posté par c@m!, le 30/04/2006 à 13:25:30 lol ? c'est bizarre car une fois qu'on arrive a 100% de saleté on peut plus se deplacer alors si on a pas fait les 100 pas le jeu est bloquer ? :`D
-------------------------------------------------------
')">http://www.terres-inconnues.net
|
|
Posté par Nipioko, le 30/04/2006 à 13:38:53 J'ai du mal à comprendre là :p
-------------------------------------------------------
')">http://www.web-ados.be
|