Главная » Статьи » Xnova MoD |
Офицеры на время[Подробное] от ПеченеГ
Офицеры инструкция к установке и применению: - распаковать php файл в корень игры заменив оригинал - tpl файлы в директорию templates заменив оригиналы - mo файл в языковую дирректорию - в vars.php добавить .... Code function price_arr($OfficierFirstPrices){ global $pricelist; $OfficierPrices = array(); foreach($OfficierFirstPrices as $id => $cost){ $maxlvl = $pricelist[$id]['max']; $price = array('1'=>$cost); for($n=2;$n<=$maxlvl;$n++){ $price[$n]=$price[1]*$n; } $OfficierPrices[$id] = $price; } return $OfficierPrices; } $OfficierFirstPrices = array( 601 => 1, 602 => 1, 603 => 2, 604 => 2, 605 => 4, 606 => 4, 607 => 5, 608 => 5, 609 => 7, 610 => 5, 611 => 5, 612 => 7, 613 => 4, 614 => 7, 615 => 7 ); $OfficierPrices = price_arr($OfficierFirstPrices); -и в overview.php добавить Code //:: А не пора ли уволить кого-то из офцеров? $ofc_rows_arr = array(); for ($ofc_id = 601; $ofc_id <= 615; $ofc_id++) { $ofc_rows_arr[$ofc_id] = $resource[$ofc_id]; } foreach($ofc_rows_arr as $ofc_id => $row_name){ if($user[$row_name]>0){ if($user[$row_name.'_time']<time()){ $message = 'Уважаемый Главнокомандующий!<br >Срок моей службы окончен '.date('Y-m-d H:i',$user[$row_name.'_time']).', в связи с чем я подаю в отставку. Всегда готов продолжить взаимовыгодное сотрудничество. <br><br> Искренне Ваш, '.$lang['tech'][$ofc_id]; //:: Сообщение об отставке doquery("INSERT INTO {{table}} SET `message_owner`='".$user['id']."', `message_sender`='', `message_time`=UNIX_TIMESTAMP(), `message_type`='1', `message_from`='".$lang['tech'][$ofc_id]."', `message_subject`='Окончание службы', `message_text`='".$message."'" , 'messages'); doquery("UPDATE {{table}} SET new_message=new_message+1 WHERE id='".$user['id']."'", 'users'); //:: Увольнение $user[$row_name] = $user[$row_name.'_time'] = 0; doquery("UPDATE {{table}} SET `".$row_name."` = 0, `".$row_name."_time` = 0, `spy_tech` = ".$user['spy_tech'].", `computer_tech` = ".$user['computer_tech']." WHERE id='".$user['id']."'", 'users'); } } } Инъекция в базу Code ALTER TABLE `xgp_users` ADD COLUMN `rpg_geologue_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_amiral_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_ingenieur_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_technocrate_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_constructeur_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_scientifique_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_stockeur_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_defenseur_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_bunker_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_espion_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_commandant_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_destructeur_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_general_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_raideur_time` INT( 11 ) DEFAULT '0', ADD COLUMN `rpg_empereur_time` INT( 11 ) DEFAULT '0'; Источник | |
Просмотров: 2420 | | |