Chat traimo postato il 08/06/2005 20:37:32 nel forum programmazione, gdrcd e open source
Voglio cambiare la chat della city di traimo...Praticamente voglio farla stile OW...L`obbiettivo che voglio raggiungere è questo:
- viene presa l`intelligenza (che poi è la destrezza)dell`attacato
- viene presa la forza dell`attaccante
- vengono sommate le due caratteristiche
- viene generato un numero compreso tra 1 e la somma
- se il num è maggiore o uguale alla destrezza allora è colpito altrimenti no
Questo è il codice che ho generato...
<?PHP
session_start();
include "../controlla_login.php";
include "../config.inc.php";
$LOCAZIONE=$_POST[LOCAZIONE];
$UTENTE=$_POST[UTENTE];
$sqlinter = "SELECT INTELLIGENZA,SALUTE FROM USERS WHERE USERNAME=`$UTENTE` AND FORZA FROM USERS WHERE USERNAME=`$_SESSION[`USERNAME`]`";
$SALUTE = $rs["SALUTE"];
$INTELLIGENZA = $rs["INTELLIGENZA"];
$FORZA = $rs["FORZA"];
$SOMMA=$INTELLIGENZA+$FORZA;
$RISULTATO_TIRO=mt_rand(1,$SOMMA);
IF ($RISULTATO_TIRO > $INTELLIGENZA) {
$sql01=" UPDATE USERS SET SALUTE = SALUTE - $RISULTATO_TIRO WHERE USERNAME=`$UTENTE`";
$Result = mysql_query($sql01);
$sql = "INSERT INTO CHAT (LUOGO_CHAT,MSG_CHAT,TIPO_CHAT) VALUES (`$LOCAZIONE`,`$_SESSION[USERNAME] HA COLPITO $UTENTE ed ha causato $RISULTATO_TIRO danni.`,`Dadi`)";
}
else
$sql = "INSERT INTO CHAT (LUOGO_CHAT,MSG_CHAT,TIPO_CHAT) VALUES (`$LOCAZIONE`,`$_SESSION[USERNAME] ha mancato $UTENTE `,`Dadi`)";
$query = @mysql_query ($sql, $connessione) or die(mysql_error());
/*REDIRECT ALLE PAGINE*/
header("Location: ChatMsgFrame.php?LOCAZIONE=$LOCAZIONE");
@mysql_close ($connessione);
?>
però da grande ignorante mi sfugge qualche cosa...le caratteristiche non vengono prese dal database...
Chi mi può aiutare?
Grazie mille!
Pagine → 1
08/06/2005 21:38:26
ragazzi su su!
finalmente abbiamo un volenteroso che usa l`os di triamo!
aiutatelo porca paletta!
11/06/2005 13:10:03
...Risolto...Ci ho impiegato un po` ma ho risolto...
13/06/2005 17:35:10
Beh magari di a tutti come hai risolto potrebbe essere utile. Io personalmente ho fatto tutta la mia citta da solo , ma senza Traimo e il suo open source non l`avrei mai finita ma le cose che ho imparato sui forum sono state le piu importanti, quindi il forum non è solo uno strumento dal quale attingere ma anche uno strumento da dare agli altri.
Non era una critica
ciao
14/06/2005 19:21:30
Hai perfettamente ragione...non so come mai ma non mi era passato per la testa...comunque adesso spiego...
praticamente mi sono dimenticato una parte di codice...
sotto la variabile $sqlinter andava anche questa parte di codice...
$Result = mysql_query($sqlinter);
$rs = mysql_fetch_array($Result);
Quindi tutta la pagina corretta risulterà così:
<?PHP
session_start();
include "../controlla_login.php";
include "../config.inc.php";
$LOCAZIONE=$_POST[LOCAZIONE];
$UTENTE=$_POST[UTENTE];
$sqlinter = "SELECT INTELLIGENZA,SALUTE FROM USERS WHERE USERNAME=`$UTENTE`";
$Result = mysql_query($sqlinter);
$rs = mysql_fetch_array($Result);
$SALUTE = $rs["SALUTE"];
$INTELLIGENZA = $rs["INTELLIGENZA"];
$FORZA = $_SESSION[`FORZA`];
$SOMMA=$INTELLIGENZA+$FORZA;
$RISULTATO_TIRO=mt_rand(1,$SOMMA);
$DANNI=mt_rand(1,$FORZA);
IF ($RISULTATO_TIRO > $INTELLIGENZA) {
$sql01=" UPDATE USERS SET SALUTE = SALUTE - $DANNI WHERE USERNAME=`$UTENTE`";
$sql = "INSERT INTO CHAT (LUOGO_CHAT,MSG_CHAT,TIPO_CHAT) VALUES (`$LOCAZIONE`,`$_SESSION[USERNAME] HA COLPITO $UTENTE ed ha causato $DANNI danni.`,`Dadi`)";
}
else
$sql = "INSERT INTO CHAT (LUOGO_CHAT,MSG_CHAT,TIPO_CHAT) VALUES (`$LOCAZIONE`,`$_SESSION[USERNAME] ha mancato $UTENTE`,`Dadi`)";
$query = @mysql_query ($sql, $connessione) or die(mysql_error());
header("Location: ChatMsgFrame.php?LOCAZIONE=$LOCAZIONE");
@mysql_close ($connessione);
?>
Dove la variabile $USERNAME è presa dalla pagina chatmsgframe.php
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!