Caratteristiche personali aumentabili
Pagine → 1 2
04/12/2014 17:48:10
Ecco qui
/*Incremento caratteristica*/
if((gdrcd_filter('get',$_REQUEST['op'])=='addcar') && (($_SESSION['login']==gdrcd_filter('out',$_REQUEST['pg']))||($_SESSION['permessi']>=MODERATOR))){
$px_necessari=$PARAMETERS['settings']['px_x_rank']*($ranks[$_REQUEST['what']]+1);
if(($px_totali_pg-$px_spesi)>=$px_necessari){
$px_spesi+=$px_necessari;
if ($px_necessari==$PARAMETERS['settings']['px_x_rank']){
$query="UPDATE personaggio SET car0 = car0+1 WHERE personaggio=".gdrcd_filter('get',$_REQUEST['pg'])." LIMIT 1";
$ranks[$_REQUEST['what']]++;
#echo $query;
}
echo '<div class="warning">'.gdrcd_filter('out',$MESSAGE['warning']['modified']).'</div>';
}//if
}//if
<div class="profilo_voce_label">
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car0']); ?>:
</div>
<div class="profilo_voce_valore">
<?php echo gdrcd_filter('out',$record['car0']); ?>
<?php /*Stampo il form di incremento se il pg ha abbastanza px*/
if((((($ranks[$record['car0']]+1)*$PARAMETERS['settings']['px_x_rank'])<=($px_totali_pg-$px_spesi))&&
(gdrcd_filter('get',$_REQUEST['pg'])==$_SESSION['login'])&&
($ranks[$record['car0']]<$PARAMETERS['settings']['skills_cap']))||
($_SESSION['permessi']>=MODERATOR)){ ?>
[<a href="main.php?page=scheda&pg=<?php echo gdrcd_filter('get',$_REQUEST['pg']) ?>&op=addcar&what=<?php echo $record['car0'] ?>">+</a>]
<?php if(($_SESSION['permessi']>=MODERATOR)&&
($ranks[$record['car0']]>0)){ ?>
[<a href="main.php?page=scheda&pg=<?php echo gdrcd_filter('get',$_REQUEST['pg']) ?>&op=subcar&what=<?php echo $record['car0'] ?>">-</a>]
<?php } ?>
<?php } else { echo ' ';} ?>
</div>
05/12/2014 22:13:58
interesserebbe anche a me, non c'è nessuno che ne sappia qualcosa in +?
06/12/2014 10:39:04
Questo codice a mio avviso contiene molti errori di struttura.
Prima di tutto conviene decidere se i punti esperienza vanno sottratti o meno all'aumentare della caratteristica poi si procede.
13/12/2014 00:37:40
Essendo impossibilitato a far funzionare quel codice ho preferito lavorare su un altro e adattarlo da gdrcdextreme a gdrcd5.2
tuttavia ho un piccolo problema, ogni volta che tento di far salire l'esperienza appare il messaggio in cui è scritto che non ne ho abbastanza, come posso risolvere?
Questo è il codice
<?
session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
include ("inc/controlloesilio.php");
include ('inc/header.html.inc.php');
function Tempo($tim) {
return(strftime("%d/%m/%Y %H:%M", strtotime($tim)));
}
?>
<?
srand((double)microtime()*1000000);
$FORZA = rand(1,3);
?>
<html>
<head>
<link rel="stylesheet" href="main.css" type="text/css">
<title>Punti forza</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="main.css" type="text/css">
<body topmargin="10" leftmargin="10" >
Consumando 3 punti esperienza potrai aumentare la tua forza
<?
$MySql = "SELECT ultimo_stipendio FROM personaggio WHERE nome='".gdrcd_filter('get',$_REQUEST['pg'])."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$LAST_LAVORO = $rs["ultimo_stipendio"];
$rs->close;
#echo strftime("%Y-%m-%d")."==".$LAST_LAVORO."<hr>";
if (strftime("%Y-%m-%d")==$LAST_LAVORO) {
echo "<script language='javascript'>
alert('Oggi hai già aumentato i tuoi punteggi e quindi non puoi aumentare i punti forza');
</script>";
}
else {
$MySql = "SELECT esperienza FROM personaggio WHERE nome = '".gdrcd_filter('get',$_REQUEST['pg'])."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Esperienza = $record["esperienza"];
$rs->close;
if ($record["esperienza"] < 3) {
echo "<script language='javascript'>
alert('Non hai abbastanza esperienza');
</script>";
}
else IF ($record["esperienza"]>=4) {
$esperienza= $car0*10;
$sql01=" UPDATE Personaggio SET car0 = car0 + '$car0' , esperienza=esperienza-$car0*10 WHERE nome = '".gdrcd_filter('get',$_REQUEST['pg'])."'";
$Result = mysql_query($sql01);
echo "<script language='javascript'>
alert('Grazie. Hai ".$car0." punti forza in più');
</script>";
}
}
?>
<?
@mysql_close ($connessione);
?>
<html>
</html>
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tiles Survive ↗
World of Warship ↗
Project Entropy ↗