vue Mon prem's problème - Page 5
Kommunauty
Connexion
Inscription

Mon prem's problème


SiMax Messages : 7572

Remplace ta ligne

setcookie($game_config['COOKIE_NAME'], $cookie, $expiretime, "/" "," "," 0);

par

setcookie($game_config['COOKIE_NAME'], $cookie, $expiretime, "/", "", 0);
vendredi 8 mai 2009

Balam Messages : 155

voila oui

vendredi 8 mai 2009

Alexou Messages : 2506

Bah en faite, j'ai repris le fichier d'origine de login.php, et ça marche pas, toujours pareil

<?php

/**
 * login&#46;php
 *
 * @version 1&#46;0
 * @copyright 2008 by ?????? for XNova
 */

define('INSIDE'  , true);
define('INSTALL' , false);

$InLogin = true;

$ugamela_root_path = '&#46;/';
include($ugamela_root_path &#46; 'extension&#46;inc');
include($ugamela_root_path &#46; 'common&#46;' &#46; $phpEx);

includeLang('login');

if ($_POST) {
$login = doquery("SELECT * FROM {{table}} WHERE `username` = '" &#46; mysql_escape_string($_POST&#91;'username'&#93;) &#46; "' LIMIT 1", "users", true);

if ($login) {
if ($login&#91;'password'&#93; == md5($_POST&#91;'password'&#93;)) {
if (isset($_POST&#91;"rememberme"&#93;)) {
$expiretime = time() + 31536000;
$rememberme = 1;
} else {
$expiretime = 0;
$rememberme = 0;
}

@include('config&#46;php');
$cookie = $login&#91;"id"&#93; &#46; "/%/" &#46; $login&#91;"username"&#93; &#46; "/%/" &#46; md5($login&#91;"password"&#93; &#46; "--" &#46; $dbsettings&#91;"secretword"&#93;) &#46; "/%/" &#46; $rememberme;
setcookie($game_config&#91;'COOKIE_NAME'&#93;, $cookie, $expiretime, "/", "", 0);

unset($dbsettings);
header("Location&#58; &#46;/frames&#46;php");
exit;
} else {
message($lang&#91;'Login_FailPassword'&#93;, $lang&#91;'Login_Error'&#93;);
}
} else {
message($lang&#91;'Login_FailUser'&#93;, $lang&#91;'Login_Error'&#93;);
}
} else {
$parse = $lang;
$query = doquery('SELECT username FROM {{table}} ORDER BY register_time DESC', 'users', true);
$parse&#91;'last_user'&#93; = $query&#91;'username'&#93;;
$query = doquery("SELECT COUNT(DISTINCT(id)) FROM {{table}} WHERE onlinetime>" &#46; (time()-900), 'users', true);
$parse&#91;'online_users'&#93; = $query&#91;0&#93;;
$parse&#91;'users_amount'&#93; = $game_config&#91;'users_amount'&#93;;
$parse&#91;'servername'&#93; = $game_config&#91;'game_name'&#93;;
$parse&#91;'forum_url'&#93; = $game_config&#91;'forum_url'&#93;;
$parse&#91;'PasswordLost'&#93; = $lang&#91;'PasswordLost'&#93;;

$page = parsetemplate(gettemplate('login_body'), $parse);
display($page, $lang&#91;'Login'&#93;);
}

// -----------------------------------------------------------------------------------------------------------
// History version

?>

Et j'ai ça en message d'erreur

Warning: Cannot modify header information - headers already sent by (output started at /home/data/users/t/test5/includes/functions/GetBuildingTime.php:1) in /home/data/users/t/test5/login.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at /home/data/users/t/test5/includes/functions/GetBuildingTime.php:1) in /home/data/users/t/test5/login.php on line 39

vendredi 8 mai 2009

Alexou Messages : 2506

Enfin bref on s'en fou, là, j'ai essayer (et presque réussi ) de créer un vaisseau, mais seul problème, que je comprend pas du tout

Parse error: syntax error, unexpected $end in /home/data/users/t/test4/includes/unlocalised.php on line 324

<?php
/**
 * unlocalised&#46;php
 *
 * @version 1
 * @copyright 2008 By Chlorel for XNova
 */

// ----------------------------------------------------------------------------------------------------------------
//
// Routine pour la gestion de flottes a envoyer
//

// Calcul de la distance entre 2 planetes
function GetTargetDistance ($OrigGalaxy, $DestGalaxy, $OrigSystem, $DestSystem, $OrigPlanet, $DestPlanet) {
$distance = 0;

if (($OrigGalaxy - $DestGalaxy) != 0) {
$distance = abs($OrigGalaxy - $DestGalaxy) * 20000;
} elseif (($OrigSystem - $DestSystem) != 0) {
$distance = abs($OrigSystem - $DestSystem) * 5 * 19 + 2700;
} elseif (($OrigPlanet - $DestPlanet) != 0) {
$distance = abs($OrigPlanet - $DestPlanet) * 5 + 1000;
} else {
$distance = 5;
}

return $distance;
}

// Calcul de la durée de vol d'une flotte par rapport a sa vitesse max
function GetMissionDuration ($GameSpeed, $MaxFleetSpeed, $Distance, $SpeedFactor) {
$Duration = 0;
$Duration = round(((35000 / $GameSpeed * sqrt($Distance * 10 / $MaxFleetSpeed) + 10) / $SpeedFactor));

return $Duration;
}

// Retourne la valeur ajustée de vitesse des flottes
function GetGameSpeedFactor () {
global $game_config;

return $game_config&#91;'fleet_speed'&#93; / 2500;
}

// ----------------------------------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------------------------------
// Calcul de la vitesse de la flotte par rapport aux technos du joueur
// Avec prise en compte
function GetFleetMaxSpeed ($FleetArray, $Fleet, $Player) {
    global $reslist, $pricelist;

    if ($Fleet != 0) {
        $FleetArray&#91;$Fleet&#93; =  1;
    }
    foreach ($FleetArray as $Ship => $Count) {
        if ($Ship == 202) {
            if ($Player&#91;'impulse_motor_tech'&#93; >= 5) {
                $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed2'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'impulse_motor_tech'&#93;) * 0&#46;2);
            } else {
                $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93;  + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'combustion_tech'&#93;) * 0&#46;1);
            }
        }
        if ($Ship == 203 or $Ship == 204 or $Ship == 209 or $Ship == 210) {
            $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'combustion_tech'&#93;) * 0&#46;1);
        }
        if ($Ship == 217 or $Ship == 205 or $Ship == 206 or $Ship == 208) {
            $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'impulse_motor_tech'&#93;) * 0&#46;2);
        }
        if ($Ship == 211) {
            if ($Player&#91;'hyperspace_motor_tech'&#93; >= 8) {
                $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed2'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'hyperspace_motor_tech'&#93;) * 0&#46;3);
            } else {
                $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93;  + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'impulse_motor_tech'&#93;) * 0&#46;2);
            }
        }
        if ($Ship == 207 or $Ship == 213 or $Ship == 214 or $Ship == 215 or $Ship == 216) {
            $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'hyperspace_motor_tech'&#93;) * 0&#46;3);
        }
    }

// ----------------------------------------------------------------------------------------------------------------
// Calcul de la consommation de base d'un vaisseau au regard des technologies
function GetShipConsumption ( $Ship, $Player ) {
global $pricelist;
if ($Player&#91;'impulse_motor_tech'&#93; >= 5) {
$Consumption  = $pricelist&#91;$Ship&#93;&#91;'consumption2'&#93;;
} else {
$Consumption  = $pricelist&#91;$Ship&#93;&#91;'consumption'&#93;;
}

return $Consumption;
}

// ----------------------------------------------------------------------------------------------------------------
// Calcul de la consommation de la flotte pour cette mission
function GetFleetConsumption ($FleetArray, $SpeedFactor, $MissionDuration, $MissionDistance, $FleetMaxSpeed, $Player) {

$consumption = 0;
$basicConsumption = 0;

foreach ($FleetArray as $Ship => $Count) {
if ($Ship > 0) {
$ShipSpeed         = GetFleetMaxSpeed ( "", $Ship, $Player );
$ShipConsumption   = GetShipConsumption ( $Ship, $Player );
$spd               = 35000 / ($MissionDuration * $SpeedFactor - 10) * sqrt( $MissionDistance * 10 / $ShipSpeed );
$basicConsumption  = $ShipConsumption * $Count;
$consumption      += $basicConsumption * $MissionDistance / 35000 * (($spd / 10) + 1) * (($spd / 10) + 1);
}
}

$consumption = round($consumption) + 1;

return $consumption;
}

// ----------------------------------------------------------------------------------------------------------------
//
// Mise en forme de chaines pour affichage
//

// Mise en forme de la durée sous forme xj xxh xxm xxs
function pretty_time ($seconds) {
$day = floor($seconds / (24 * 3600));
$hs = floor($seconds / 3600 % 24);
$ms = floor($seconds / 60 % 60);
$sr = floor($seconds / 1 % 60);

if ($hs < 10) { $hh = "0" &#46; $hs; } else { $hh = $hs; }
if ($ms < 10) { $mm = "0" &#46; $ms; } else { $mm = $ms; }
if ($sr < 10) { $ss = "0" &#46; $sr; } else { $ss = $sr; }

$time = '';
if ($day != 0) { $time &#46;= $day &#46; 'j '; }
if ($hs  != 0) { $time &#46;= $hh &#46; 'h ';  } else { $time &#46;= '00h '; }
if ($ms  != 0) { $time &#46;= $mm &#46; 'm ';  } else { $time &#46;= '00m '; }
$time &#46;= $ss &#46; 's';

return $time;
}

// Mise en forme de la durée sous forme xxxmin
function pretty_time_hour ($seconds) {
$min = floor($seconds / 60 % 60);

$time = '';
if ($min != 0) { $time &#46;= $min &#46; 'min '; }

return $time;
}

// Mise en forme du temps de construction (avec la phrase de description)
function ShowBuildTime ($time) {
global $lang;

return "<br>"&#46; $lang&#91;'ConstructionTime'&#93; &#46;"&#58; " &#46; pretty_time($time);
}

// ----------------------------------------------------------------------------------------------------------------
//
function add_points ($resources, $userid) {
return false;
}

function remove_points ($resources, $userid) {
return false;
}

function get_userdata () {
return '';
}

// ----------------------------------------------------------------------------------------------------------------
//
// Fonction de lecture / ecriture / exploitation de templates
//
function ReadFromFile($filename) {
$content = @file_get_contents ($filename);
return $content;
}

function SaveToFile ($filename, $content) {
$content = @file_put_contents ($filename, $content);
}

function parsetemplate ($template, $array) {
return preg_replace('#{(&#91;a-z0-9-_&#93;*?)}#Ssie', '( ( isset($array&#91;'1'&#93;) ) ? $array&#91;'1'&#93; &#58; '' );', $template);
}

function gettemplate ($templatename) {
global $ugamela_root_path;

$filename = $ugamela_root_path &#46; TEMPLATE_DIR &#46; TEMPLATE_NAME &#46; '/' &#46; $templatename &#46; "&#46;tpl";

return ReadFromFile($filename);
}

// ----------------------------------------------------------------------------------------------------------------
//
// Gestion de la localisation des chaines
//
function includeLang ($filename, $ext = '&#46;mo') {
global $ugamela_root_path, $lang, $user;

if ($user&#91;'lang'&#93; != '') {
$SelLanguage = $user&#91;'lang'&#93;;
} else {
$SelLanguage = DEFAULT_LANG;
}
include ($ugamela_root_path &#46; "language/"&#46; $SelLanguage &#46;"/"&#46; $filename&#46;$ext);
}


// ----------------------------------------------------------------------------------------------------------------
//
// Affiche une adresse de depart sous forme de lien
function GetStartAdressLink ( $FleetRow, $FleetType ) {
$Link  = "<a href="galaxy&#46;php?mode=3&galaxy="&#46;$FleetRow&#91;'fleet_start_galaxy'&#93;&#46;"&system="&#46;$FleetRow&#91;'fleet_start_system'&#93;&#46;"" "&#46; $FleetType &#46;" >";
$Link &#46;= "&#91;"&#46;$FleetRow&#91;'fleet_start_galaxy'&#93;&#46;"&#58;"&#46;$FleetRow&#91;'fleet_start_system'&#93;&#46;"&#58;"&#46;$FleetRow&#91;'fleet_start_planet'&#93;&#46;"&#93;</a>";
return $Link;
}

// Affiche une adresse de cible sous forme de lien
function GetTargetAdressLink ( $FleetRow, $FleetType ) {
$Link  = "<a href="galaxy&#46;php?mode=3&galaxy="&#46;$FleetRow&#91;'fleet_end_galaxy'&#93;&#46;"&system="&#46;$FleetRow&#91;'fleet_end_system'&#93;&#46;"" "&#46; $FleetType &#46;" >";
$Link &#46;= "&#91;"&#46;$FleetRow&#91;'fleet_end_galaxy'&#93;&#46;"&#58;"&#46;$FleetRow&#91;'fleet_end_system'&#93;&#46;"&#58;"&#46;$FleetRow&#91;'fleet_end_planet'&#93;&#46;"&#93;</a>";
return $Link;
}

// Affiche une adresse de planete sous forme de lien
function BuildPlanetAdressLink ( $CurrentPlanet ) {
$Link  = "<a href="galaxy&#46;php?mode=3&galaxy="&#46;$CurrentPlanet&#91;'galaxy'&#93;&#46;"&system="&#46;$CurrentPlanet&#91;'system'&#93;&#46;"">";
$Link &#46;= "&#91;"&#46;$CurrentPlanet&#91;'galaxy'&#93;&#46;"&#58;"&#46;$CurrentPlanet&#91;'system'&#93;&#46;"&#58;"&#46;$CurrentPlanet&#91;'planet'&#93;&#46;"&#93;</a>";
return $Link;
}

// Création d'un lien pour le joueur hostile
function BuildHostileFleetPlayerLink ( $FleetRow ) {
global $lang, $dpath;

$PlayerName = doquery ("SELECT `username` FROM {{table}} WHERE `id` = '"&#46; $FleetRow&#91;'fleet_owner'&#93;&#46;"';", 'users', true);
$Link  = $PlayerName&#91;'username'&#93;&#46; " ";
$Link &#46;= "<a href="messages&#46;php?mode=write&id="&#46;$FleetRow&#91;'fleet_owner'&#93;&#46;"">";
$Link &#46;= "<img src=""&#46;$dpath&#46;"/img/m&#46;gif" alt=""&#46; $lang&#91;'ov_message'&#93;&#46;"" title=""&#46; $lang&#91;'ov_message'&#93;&#46;"" border="0"></a>";
return $Link;
}

function GetNextJumpWaitTime ( $CurMoon ) {
global $resource;

$JumpGateLevel  = $CurMoon&#91;$resource&#91;43&#93;&#93;;
$LastJumpTime   = $CurMoon&#91;'last_jump_time'&#93;;
if ($JumpGateLevel > 0) {
$WaitBetweenJmp = (60 * 60) * (1 / $JumpGateLevel);
$NextJumpTime   = $LastJumpTime + $WaitBetweenJmp;
if ($NextJumpTime >= time()) {
$RestWait   = $NextJumpTime - time();
$RestString = " "&#46; pretty_time($RestWait);
} else {
$RestWait   = 0;
$RestString = "";
}
} else {
$RestWait   = 0;
$RestString = "";
}
$RetValue&#91;'string'&#93; = $RestString;
$RetValue&#91;'value'&#93;  = $RestWait;

return $RetValue;
}
// ----------------------------------------------------------------------------------------------------------------
//
// Céation du lien avec popup pour la flotte
function CreateFleetPopupedFleetLink ( $FleetRow, $Texte, $FleetType ) {
global $lang;

$FleetRec     = explode(";", $FleetRow&#91;'fleet_array'&#93;);
$FleetPopup   = "<a href='#' onmouseover="return overlib('";
$FleetPopup  &#46;= "<table width=200>";
foreach($FleetRec as $Item => $Group) {
if ($Group  != '') {
$Ship    = explode(",", $Group);
$FleetPopup &#46;= "<tr><td width=50% align=left><font color=white>"&#46; $lang&#91;'tech'&#93;&#91;$Ship&#91;0&#93;&#93; &#46;"&#58;<font></td><td width=50% align=right><font color=white>"&#46; pretty_number($Ship&#91;1&#93;) &#46;"<font></td></tr>";
}
}
$FleetPopup  &#46;= "</table>";
$FleetPopup  &#46;= "');" onmouseout="return nd();" class=""&#46; $FleetType &#46;"">"&#46; $Texte &#46;"</a>";

return $FleetPopup;

}

// ----------------------------------------------------------------------------------------------------------------
//
// Céation du lien avec popup pour le type de mission avec ou non les ressources si disponibles
function CreateFleetPopupedMissionLink ( $FleetRow, $Texte, $FleetType ) {
global $lang;

$FleetTotalC  = $FleetRow&#91;'fleet_resource_metal'&#93; + $FleetRow&#91;'fleet_resource_crystal'&#93; + $FleetRow&#91;'fleet_resource_deuterium'&#93;;
if ($FleetTotalC <> 0) {
$FRessource   = "<table width=200>";
$FRessource  &#46;= "<tr><td width=50% align=left><font color=white>"&#46; $lang&#91;'Metal'&#93; &#46;"<font></td><td width=50% align=right><font color=white>"&#46; pretty_number($FleetRow&#91;'fleet_resource_metal'&#93;) &#46;"<font></td></tr>";
$FRessource  &#46;= "<tr><td width=50% align=left><font color=white>"&#46; $lang&#91;'Crystal'&#93; &#46;"<font></td><td width=50% align=right><font color=white>"&#46; pretty_number($FleetRow&#91;'fleet_resource_crystal'&#93;) &#46;"<font></td></tr>";
$FRessource  &#46;= "<tr><td width=50% align=left><font color=white>"&#46; $lang&#91;'Deuterium'&#93; &#46;"<font></td><td width=50% align=right><font color=white>"&#46; pretty_number($FleetRow&#91;'fleet_resource_deuterium'&#93;) &#46;"<font></td></tr>";
$FRessource  &#46;= "</table>";
} else {
$FRessource   = "";
}

if ($FRessource <> "") {
$MissionPopup  = "<a href='#' onmouseover="return overlib('"&#46; $FRessource &#46;"');";
$MissionPopup &#46;= "" onmouseout="return nd();" class=""&#46; $FleetType &#46;"">" &#46; $Texte &#46;"</a>";
} else {
$MissionPopup  = $Texte &#46;"";
}

return $MissionPopup;
}

// ----------------------------------------------------------------------------------------------------------------


?>

Et ce que j'ai modifier dedans

// ----------------------------------------------------------------------------------------------------------------
// Calcul de la vitesse de la flotte par rapport aux technos du joueur
// Avec prise en compte
function GetFleetMaxSpeed ($FleetArray, $Fleet, $Player) {
    global $reslist, $pricelist;

    if ($Fleet != 0) {
        $FleetArray&#91;$Fleet&#93; =  1;
    }
    foreach ($FleetArray as $Ship => $Count) {
        if ($Ship == 202) {
            if ($Player&#91;'impulse_motor_tech'&#93; >= 5) {
                $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed2'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'impulse_motor_tech'&#93;) * 0&#46;2);
            } else {
                $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93;  + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'combustion_tech'&#93;) * 0&#46;1);
            }
        }
        if ($Ship == 203 or $Ship == 204 or $Ship == 209 or $Ship == 210) {
            $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'combustion_tech'&#93;) * 0&#46;1);
        }
        if ($Ship == 217 or $Ship == 205 or $Ship == 206 or $Ship == 208) {
            $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'impulse_motor_tech'&#93;) * 0&#46;2);
        }
        if ($Ship == 211) {
            if ($Player&#91;'hyperspace_motor_tech'&#93; >= 8) {
                $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed2'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'hyperspace_motor_tech'&#93;) * 0&#46;3);
            } else {
                $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93;  + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'impulse_motor_tech'&#93;) * 0&#46;2);
            }
        }
        if ($Ship == 207 or $Ship == 213 or $Ship == 214 or $Ship == 215 or $Ship == 216) {
            $speedalls&#91;$Ship&#93; = $pricelist&#91;$Ship&#93;&#91;'speed'&#93; + (($pricelist&#91;$Ship&#93;&#91;'speed'&#93; * $Player&#91;'hyperspace_motor_tech'&#93;) * 0&#46;3);
        }
    }
vendredi 8 mai 2009

Balam Messages : 155

if ($Ship == 207 or $Ship == 213 or $Ship == 214 or $Ship == 215 or $Ship == 216)

216 = supernova ...

change ton vaisseaux en 235 partout

j'ai u le meme tour

vendredi 8 mai 2009 (Dernière édition vendredi 8 mai 2009)

SiMax Messages : 7572

Donne ton fichier modifié en entier stp

vendredi 8 mai 2009

Alexou Messages : 2506

Il est en entier

Mais je crois que c'est bon, à la fin, avant ?> j'ai mis un } et c'est bon, mais j'ai une autre erreur, ça m'enerve

et il y a rien en 216, la supernova, c'est autre chose

vendredi 8 mai 2009 (Dernière édition vendredi 8 mai 2009)

SiMax Messages : 7572

Tu n'as donné qu'une portion du script là, met toute la page que je puisse voir, tout le fichier, même ce que tu n'as pas modifié.

vendredi 8 mai 2009

Alexou Messages : 2506

Mais c'est en entier

la première fois, c'est en entier, et le deuxième, c'est le truck que j'ai rajouté

vendredi 8 mai 2009

Balam Messages : 155

quand tu deverouille le supernova il est id 216 ...

le script est complet en haut

vendredi 8 mai 2009

Page suivante »