Como incluyo el archivo que contiene el segundo codigo en el script del primero?
Eso se hace con algun code especial, te paso parte del codigo inicial para que te orientes:
esto va en el primer archivo del cual tengo que ejecutar el script y de ahi tomar el valor del segundo:
<?
$active = trim($load_reset_settings->active); if($active == '0'){
echo msg('0','Sorry, this feature is temporarily unavailable at the moment.');
}else{
$reset_level = trim($load_reset_settings->level); $reset_zen = trim($load_reset_settings->zen); $reset_points = trim($load_reset_settings->bpoints); $reset_points_formula = trim($load_reset_settings->bpoints_formula); $reset_clear_skills = trim($load_reset_settings->clear_skills); $reset_clear_inv = trim($load_reset_settings->clear_inv); $reset_stats = trim($load_reset_settings->reset_stats); $reset_limit = trim($load_reset_settings->reset_limit);
echo '<div style="margin-top: 10px;">';
$id = safe_input($_GET['rid'],'');
header('Location: '.$core_run_script.''); }else{
if(character_and_account($id,$user_auth_id) === false){
header('Location: '.$core_run_script.''); }else {
if(account_online($user_auth_id) === true){
echo msg('0','Estas conectado al juego,porfavor desconectate para resetear.');
}else{
$select_req = $core_db->Execute("select clevel,money,resets,leveluppoint from character where mu_id=? and accountid=?",array($id,$user_auth_id)); if($select_req->fields[0] < $reset_level){
echo msg('0','Unable to reset, reason: lacking '.($reset_level - $select_req->fields[0]).' levels.');
$no_reset = 1;
}
if($select_req->fields[1] < $reset_zen){
echo msg
('0','Unable to reset, reason: lacking '.number_format($reset_zen - $select_req->fields[1]).' zen.'); $no_reset = 1;
}
if($select_req->fields[2] >= $reset_limit){
echo msg
('0','Unable to reset, reason: reset limit reached : '.number_format($reset_limit).''); $no_reset = 1;
}
if($no_reset != '1'){
$new_money = $select_req->fields[1] - $reset_zen;
switch ($reset_points_formula){
case '0': $new_bpoints = ($select_req->fields[3]+$reset_points); break;
case '1': $new_bpoints = ($reset_points*($select_req->fields[2]+1)); break;
}
switch ($reset_stats){
case '1':
if($reset_clear_inv == '1' and $reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[inventory]=CONVERT(varbinary(1080), null),[magiclist]=CONVERT(varbinary(180), null) where mu_id=?";
}elseif ($reset_clear_inv == '1'){
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[inventory]=CONVERT(varbinary(1080), null) where mu_id=?";
}elseif ($reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[magiclist]=CONVERT(varbinary(180), null) where mu_id=?";
}elseif ($reset_clear_inv == '0' and $reset_clear_skills == '0'){
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25' where mu_id=?";
}
break;
case '0':
if($reset_clear_inv == '1' and $reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[inventory]=CONVERT(varbinary(1080), null),[magiclist]=CONVERT(varbinary(180), null) where mu_id=?";
}elseif ($reset_clear_inv == '1'){
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[inventory]=CONVERT(varbinary(1080), null) where mu_id=?";
}elseif ($reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[magiclist]=CONVERT(varbinary(180), null) where mu_id=?";
}elseif ($reset_clear_inv == '0' and $reset_clear_skills == '0'){
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=? where mu_id=?";
}
break;
}
$exc_reset_formula=$core_db->Execute($reset_formula,array($new_bpoints,$new_money,$id)); if($exc_reset_formula){
echo msg('1','Character successfully reseted.');
}else{
echo msg('0','Unable to reset, reason: system error, please contact administrator.');
}
}
}
}
}
echo '</div>';
}
Tiene mucho mas pero creo que con eso alcanza, no ? el otro archivo tiene este code:
(que de este archivo es de donde obtengo el valor pero para este archivo, yo lo quiero tomar para el otro)
<?
$load_reset_settings = simplexml_load_file('engine/config_mods/grandreset_character_settings.xml'); $active = trim($load_reset_settings->active); if($active == '0'){
echo msg('0','Sorry, this feature is temporarily unavailable at the moment.');
}else{
$reset_resets_need = trim($load_reset_settings->resets_need); $reset_level = trim($load_reset_settings->level); $reset_zen = trim($load_reset_settings->zen); $reset_points = trim($load_reset_settings->bpoints); $reset_points_formula = trim($load_reset_settings->bpoints_formula); $reset_clear_skills = trim($load_reset_settings->clear_skills); $reset_clear_inv = trim($load_reset_settings->clear_inv); $reset_stats = trim($load_reset_settings->reset_stats); $reset_limit = trim($load_reset_settings->reset_limit); $reset_credits = trim($load_reset_settings->bcredits); $reset_credits_formula = trim($load_reset_settings->bcredits_formula);
echo '<div style="margin-top: 10px;">';
$id = safe_input($_GET['rid'],'');
header('Location: '.$core_run_script.''); }else{
if(character_and_account($id,$user_auth_id) === false){
header('Location: '.$core_run_script.''); }else {
if(account_online($user_auth_id) === true){
echo msg('0','Account is connected on game, please logout.');
}else{
$select_req = $core_db->Execute("select clevel,money,resets,leveluppoint,grand_resets from character where mu_id=? and accountid=?",array($id,$user_auth_id));
if($select_req->fields[2] < $reset_resets_need){
echo msg('0','Unable to reset, reason: lacking '.($reset_resets_need - $select_req->fields[2]).' resets.');
$no_reset = 1;
}
if($select_req->fields[0] < $reset_level){
echo msg('0','Unable to reset, reason: lacking '.($reset_level - $select_req->fields[0]).' levels.');
$no_reset = 1;
}
if($select_req->fields[1] < $reset_zen){
echo msg
('0','Unable to reset, reason: lacking '.number_format($reset_zen - $select_req->fields[1]).' zen.'); $no_reset = 1;
}
if($no_reset != '1'){
$new_money = $select_req->fields[1] - $reset_zen;
switch ($reset_points_formula){
case '0': $new_bpoints = ($select_req->fields[3]+$reset_points); break;
case '1': $new_bpoints = ($select_req->fields[3]+ ($reset_points*($select_req->fields[2]+1))); break;
}
switch ($reset_credits_formula){
case '0': $new_bcredits = ($reset_credits); break;
case '1': $new_bcredits = ($reset_credits*($select_req->fields[4]+1)); break;
}
switch ($reset_stats){
case '1':
if($reset_clear_inv == '1' and $reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[inventory]=CONVERT(varbinary(1080), null),[magiclist]=CONVERT(varbinary(180), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_inv == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[inventory]=CONVERT(varbinary(1080), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[magiclist]=CONVERT(varbinary(180), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_inv == '0' and $reset_clear_skills == '0'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[grand_resets]=(grand_resets+1) where mu_id=?";
}
break;
case '0':
if($reset_clear_inv == '1' and $reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[inventory]=CONVERT(varbinary(1080), null),[magiclist]=CONVERT(varbinary(180), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_inv == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[inventory]=CONVERT(varbinary(1080), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[magiclist]=CONVERT(varbinary(180), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_inv == '0' and $reset_clear_skills == '0'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[grand_resets]=(grand_resets+1) where mu_id=?";
}
break;
}
$exc_reset_formula=$core_db->Execute($reset_formula,array($new_bpoints,$new_money,$id));
$check_for_memb_id = $core_db2->Execute("Select ".MU_COINS_USERID_COLUMN
." from ".MU_COINS_TABLE
." where ".MU_COINS_USERID_COLUMN
."=?",array($user_auth_id)); if($check_for_memb_id->EOF){
$set_credits = $core_db2->Execute("insert into ".MU_COINS_TABLE
." (".MU_COINS_USERID_COLUMN
.",".MU_COINS_COLUMN
.")VALUES(?,?)",array($user_auth_id,$new_bcredits)); }else{
$set_credits = $core_db2->Execute("Update ".MU_COINS_TABLE
." set ".MU_COINS_COLUMN
."=".MU_COINS_COLUMN
."+? where ".MU_COINS_USERID_COLUMN
."=?",array($new_bcredits,$user_auth_id)); }
if($exc_reset_formula && $set_credits){
echo msg('1','Character successfully grand reseted.');
}else{
echo msg('0','Unable to grand reset, reason: system error, please contact administrator.');
}
}
}
}
}
echo '</div>';
}
Gracias por tu pronta respuesta, hace 4 dias estoy con esto, y ayer publique en varios foros pero nadie quiso ayudarme.
Gracias por la sugerencia, ya lo modifique