а вы файл achatbonus.tpl поместили в xgp_2.9.4_RU\styles\templates?
если да, то вот вам код.
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Скрытая информация: pack_bonus.php <input type="button" value="Показать" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
<?php
define('INSIDE' , true);
define('INSTALL' , false);
$xgp_root = './';
include($xgp_root . 'extension.inc.php');
include($xgp_root . 'common.'.$phpEx);
$Mode = $_GET['mode'];
$darkmatter = $user['darkmatter'];
$tecno = $user['b_tech_planet'];
$minas = $planetrow['b_building_id'];
//paquete espia
if( $Mode == 'pack1' && $darkmatter >= 300000 && $tecno == 0){
//restamos la materia oscura
doquery("UPDATE {{table}} SET `darkmatter`=darkmatter-300000 WHERE id={$user['id']}",'users');
//ponemos la tecno
doquery("UPDATE {{table}} SET `spy_tech`=spy_tech+2
WHERE id={$user['id']}",'users');
//imprimimos el mensaje de adhision o error
message ('Se han aсadido 2 niveles a la Tecnologia de Espionaje en su laboratorio a cambio de 300.000 de Materia Oscura.','Informacion',"achatbonus.php", 5);
}elseif($darkmatter <300000 && $Mode == 'pack1'){
message ('No tenйs suficiente Materia Oscura, necesitas 300.000.','Posees '.$user['darkmatter'].' de Materia Oscura',"achatbonus.php", 3);
}elseif($tecno != 0 && $Mode == 'pack1'){
message ('No podes comprar este paquete si el laboratorio de investigacion esta ocupado.','Informaciуn',"achatbonus.php", 3);
}
//paquete de naves
if( $Mode == 'pack9' && $darkmatter >= 100000){
//restamos la materia oscura
doquery("UPDATE {{table}} SET `darkmatter`=darkmatter-100000 WHERE id={$user['id']}",'users');
//ponemos las naves
doquery("UPDATE {{table}} SET `big_ship_cargo`=big_ship_cargo+10000,
`battle_ship`=battle_ship+10000,
`recycler`=recycler+10000
WHERE `galaxy`='".$planetrow['galaxy']."'
AND `system` ='".$planetrow['system']."'
AND `planet` ='".$planetrow['planet']."'
AND `planet_type` ='".$planetrow['planet_type']."'
",'planets');
//imprimimos el mensaje de adhision o error
message ('Se ha aсadido 10.000 Naves grandes de Carga, 10.000 Naves de Batalla y 10.000 Recicladores a cambio de 100.000 de Materia Oscura.','Informacion',"achatbonus.php", 5);
}elseif($darkmatter <100000 && $Mode == 'pack9'){
message ('No tenйs suficiente Materia Oscura, necesitas 100.000.','Posees '.$user['darkmatter'].' de Materia Oscura',"achatbonus.php", 3);
}
//paquete de defensas
if( $Mode == 'pack10' && $darkmatter >= 300000){
//restamos la materia oscura
doquery("UPDATE {{table}} SET `darkmatter`=darkmatter-300000 WHERE id={$user['id']}",'users');
//ponemos las defensas
doquery("UPDATE {{table}} SET `small_laser`=small_laser+20000,
`big_laser`=big_laser+10000,
`buster_canyon`=buster_canyon+1000
WHERE `galaxy`='".$planetrow['galaxy']."'
AND `system` ='".$planetrow['system']."'
AND `planet` ='".$planetrow['planet']."'
AND `planet_type` ='".$planetrow['planet_type']."'
",'planets');
//imprimimos el mensaje de adhision o error
message ('Se ha aсadido 20.000 Lasers Chicos, 10.000 Lasers Grandes y 1.000 Caсones de Plasma a cambio de 300.000 de Materia Oscura.','Informacion',"achatbonus.php", 5);
}elseif($darkmatter <300000 && $Mode == 'pack10'){
message ('No tenйs suficiente Materia Oscura, necesitas 300.000.','Posees '.$user['darkmatter'].' de Materia Oscura',"achatbonus.php", 3);
}
//paquete de recursos
if( $Mode == 'pack11' && $darkmatter >= 450000){
//restamos la materia oscura
doquery("UPDATE {{table}} SET `darkmatter`=darkmatter-450000 WHERE id={$user['id']}",'users');
//ponemos los recursos
doquery("UPDATE {{table}} SET `metal`=metal+1000000000,
`crystal`=crystal+800000000,
`deuterium`=deuterium+600000000
WHERE `galaxy`='".$planetrow['galaxy']."'
AND `system` ='".$planetrow['system']."'
AND `planet` ='".$planetrow['planet']."'
AND `planet_type` ='".$planetrow['planet_type']."'
",'planets');
//imprimimos el mensaje de adhision o error
message ('Se ha aсadido 1.000.000.000 de Metal, 800.000.000 de Cristal y 600.000.000 de Deuterio a cambio de 450.000 de Materia Oscura.','Informacion',"achatbonus.php", 5);
}elseif($darkmatter <450000 && $Mode == 'pack11'){
message ('No tenйs suficiente Materia Oscura, necesitas 450.000.','Posees '.$user['darkmatter'].' de Materia Oscura',"achatbonus.php", 3);
}
//paquete de minas
if( $Mode == 'pack12' && $darkmatter >= 650000 && $minas == 0){
//restamos la materia oscura
doquery("UPDATE {{table}} SET `darkmatter`=darkmatter-650000 WHERE id={$user['id']}",'users');
//ponemos las minas
doquery("UPDATE {{table}} SET `metal_mine`=metal_mine+1,
`crystal_mine`=crystal_mine+1,
`deuterium_sintetizer`=deuterium_sintetizer+1,
`solar_plant`=solar_plant+1
WHERE `galaxy`='".$planetrow['galaxy']."'
AND `system` ='".$planetrow['system']."'
AND `planet` ='".$planetrow['planet']."'
AND `planet_type` ='".$planetrow['planet_type']."'
",'planets');
//imprimimos el mensaje de adhision o error
message ('Se ha aсadido 1 Mina de Metal, 1 Mina de Cristal, 1 Mina de Deuterio y 1 Planta Solar a cambio de 650.000 de Materia Oscura.','Informacion',"achatbonus.php", 5);
}elseif($darkmatter <650000 && $Mode == 'pack12'){
message ('No tenйs suficiente Materia Oscura, necesitas 650.000.','Posees '.$user['darkmatter'].' de Materia Oscura',"achatbonus.php", 3);
}elseif($minas != 0 && $Mode =='pack12') {
message ('No podes comprar este paquete si estas construyendo algun edificio', 'Informacion', "achatbonus.php", 3);
}
display(parsetemplate(gettemplate('pack_bonus'), $parse), 'PackBonus', false);
?></div>
</div>
</div>
</div>
етот файл лежит в каталоге игры, выкладывать другие файлы не вижу смысла!