Exp in GDRCD 5.1
Pagine → 1 2
30/08/2013 23:59:28 e modificato da astro991 il 31/08/2013 00:00:03
Nel 5.2 non funziona perché nel file ref_header.inc.php mancano dei pezzi di codice:
pezzo 1
if($PARAMETERS['mode']['exp_by_chat']=='ON')
{
$msg_length = strlen($chat_message);
$char_needed = gdrcd_filter('num', $PARAMETERS['settings']['exp_by_chat']['number']);
$exp_bonus = $msg_length/$char_needed;
}
questo pezzo devi metterlo dopo questo:
/*Se ho inviato un messaggio*/
/** * Fix controllo per impedire messaggi inviati a vuoto
* @author Blancks
*/
if (gdrcd_filter('get',$_POST['op'])=='new_chat_message' && !empty($_POST['message']))
{
$actual_healt = gdrcd_query("SELECT salute FROM personaggio WHERE nome = '".$_SESSION['login']."'");
$chat_message=gdrcd_filter('in', gdrcd_angs($_POST['message']));
$tag_n_beyond=gdrcd_filter('in',$_POST['tag']);
$type=gdrcd_filter('in',$_POST['type']);
$first_char=substr($chat_message,0,1);
pezzo 2
if($PARAMETERS['mode']['exp_by_chat']=='ON')
{
if ($m_type == 'A' || $m_type == 'P' || $m_type == 'M')
{
gdrcd_query("UPDATE personaggio SET esperienza = esperienza + ".$exp_bonus." WHERE nome = '".$_SESSION['login']."' LIMIT 1");
}
}
questo devi metterlo dopo questo pezzo
/*Inserisco il messaggio*/
gdrcd_query("INSERT INTO chat ( stanza, imgs, mittente, destinatario, ora, tipo, testo ) VALUES (".$_SESSION['luogo'].", '".$_SESSION['sesso'].";".$_SESSION['img_razza']."', '".$_SESSION['login']."', '".gdrcd_capital_letter(gdrcd_filter('in', $tag_n_beyond))."', NOW(), '".$m_type."', '".$chat_message."')");
e prima di questo:
}
else
{ //Altrimenti e' un comando di stanza privata.
fidati, funziona. Al gdrcd scaricabile qui mancano dei pezzi purtroppo. In un altro topic avevano messo il link della pagina in cui c'è quello aggiornato, ma il topic è stato eliminato.
31/08/2013 02:21:12
Grazie Astro :)
Ho scaricato la versione aggiornata e corretta, ma non funziona comunque.
Ho anche provato ad inserire i pezzi che mi hai passato, ma non cambia nulla.
:(
02/10/2013 02:28:35
@Dueanime: i pezzi di codice funzionano, vorrei solo farti notare che, se non lo hai fatto, devi cambiare gli apostrofi poiché quando li incolli vengono modificati, tu cancellali e riscrivili direttamente tu.. Si insomma solo una questione d'apostrofi u.u
02/10/2013 16:35:23
Ho risolto da un bel po', ma grazie per il consiglio :-D
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!
Seconda Era ↗
Tiles Survive ↗