[Release] DTWeb 2.0 Release (r00tme version)

Status
Not open for further replies.
@r00tme a question will make Script.sql Fixed 100% Db sql 2000 97d version ??

The script is working properly on any SQL version, if you can not manage to work with your database search the problem somewhere else (fubar)

And stop asking the same foolish questions as you can see only you and DemonuMu asking such. How is it possible that only you guys have a problems running that script?

And lastly, I said that SQL 2000 is a rubbish and I am not going to support and even discuss such oldschool software.
 
Last edited:
  • Like
Reactions: djagripnos
Oldschool 4ever ^^ xaxh
Лично аз нз какво още може да му добавиш на този сайт, че да са по доволни :д те с дреболии почнаха да те занимават ;д
 
  • Like
Reactions: dota-sdso
От тук нататък мисля да поствам само новите модули, като вие сами ще си ги добавяте ако имате нужда от тях.

Module Personal Link Reward / Referral

С две думи един вот-линк за героят с който последно е играно, който може да се поства навсякъде facebook, tweeter, което да ви генерира трафик, като при всяко негово кликване ще дава определеният от вас ресурс на акаунта за който се гласува.


В конфига добавяте:
PHP:
// Configuration

$option['random_on']       = 1;    // Random Resources Shuffling 1=On/0=Off
$option['rand_resources']  = array(// Add new or remove existing resources for shuffling
    "rena"=>7,
    "life"=>7,
    "chaos"=>7,
    "credits"=>7,
    "stone" => 5, 
    "bless" => 2); 

$option['static_res'] = array("credits" => 4); // This work only when $option['random_on'] = 0; the selected resource will be given as a reward
$option['link_time']  = "40 seconds";          // Type duration between the votes. Can be seconds, minutes,hours, days, months and so on

- $option['random_on'] = смяна на ресурсите за получаване при всеки нов вот
- $option['rand_resources'] = добавяне на вид ресурс за получаване и стойност
- $option['static_res'] = когато $option['random_on'] е 0 използва този винаги използва този ресурс
- $option['link_time'] = време през което може да се гласуване, стоностите се променят според желанията


Този линк си го слагате където искате да се показва на потребителя, като$_SERVER['HTTP_HOST'] би трябвало да съдържа вашият домейн, ако не си го добавете ръчно.
PHP:
$go = mssql_fetch_array(mssql_query("Select * from [AccountCharacter] where [Id]='".$_SESSION['dt_username']."'"));
echo "Link: http://".$_SERVER['HTTP_HOST']."/?p=reward&get=".$go['GameIDC']."</br>";



Създавате файл link_reward.php и го слагате в папка mod/
PHP:
<?php 	

///////////////////////////////////////////
//     Personal Link Vote Reward         //
//        Created by r00tme              // 
//           11/12/2016                  //
///////////////////////////////////////////
// - Reset Time Option                   //
// - Dynamic Resources Add/Remove        // 
// - Random Reward Option                //
// - Speciffic Reward for every Resource //          
// - Static Reward Option                //
///////////////////////////////////////////

include("configs/config.php");

if($option['random_on'] == 0){
  $stat_ress   = array_keys($option['static_res']);
  $stat_amount = array_values($option['static_res']);  
    if($stat_ress[0] == "credits"){
     $table   = $option['cr_db_table'];
    }
    else{
     $table   = "DPWeb_JewelDeposit";	 
    }
    $res_upd = $stat_amount[0];
    $column  = $stat_ress[0];	
}

else{
    $max         = count($option['rand_resources'])-1;
	$rand        = mt_rand(0,$max);
	$stat_ress   = array_keys($option['rand_resources']);
    $stat_amount = array_values($option['rand_resources']);
    $res_upd     = $stat_amount[$rand];
	$column      = $stat_ress[$rand];
	if($column == "credits"){
     $table   = $option['cr_db_table'];
    }
    else{
     $table   = "DPWeb_JewelDeposit";	 
    }		
}
    if(isset($_GET['get'])){		 
	 $character = clean_post(trim($_GET['get']));
	 $go = mssql_query("Select * from [AccountCharacter] where [GameIDC]='".$character."'");
	 if(mssql_num_rows($go)  == 1){
		 $go         = mssql_fetch_array($go);
		 $check_vote = mssql_query("Select TOP 1 * from [link_reward] where account = '".$go['Id']."' order by id desc");
		 $real_vote  = mssql_fetch_array($check_vote);
		 $next_vote  = strtotime("+ ".$option['link_time']."",time());
		 if(mssql_num_rows($check_vote) == 0 || time() >= $real_vote['link_time']){				   	
	        $q1 = mssql_query("Update [".$table."] set [".$column."] = [".$column."] + ".$res_upd." where [memb___id]='".$go['Id']."'");	
	        $q2 = mssql_query("Insert into [link_reward] ([account],[link_time],[res],[amount]) VALUES ('".$go['Id']."','".$next_vote."','".$column."','".$res_upd."')");
         if(((bool)$q1 == true) && ((bool)$q2 == true )){
         	echo "Вие помогнахте на ".$character." да спечели ".$res_upd."x ".$column."";
           }
           else{
             echo "Има проблем с този модул, моля свържете се с администратор"; 
           }
		 }
		 else{
		    echo "</br>Не можете да гласувате за този герой, моля използвайте линка след ".time_diff(time(),$real_vote['link_time'])."";
		   }
		}		 
       else{
       	echo "Tози герой не съществува или линка е невалиден.";
       }		 
	} 
?>

Добавяте в loader-a новият файл:
PHP:
	$active_pages['reward'] = 'link_reward.php';

PHP:
CREATE TABLE [dbo].[link_reward](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[account] [varchar](50) NULL,
	[link_time] [int] NULL,
	[res] [varchar](50) NULL,
	[amount] [int] NULL DEFAULT ((0))
)

Успех!
 

Attachments

  • Personal Vote Reward.rar
    2.8 KB · Views: 41
Last edited:
@r00tme Editor Post Add Link
DTweb 2. (rtme v.81).rar - Google Диск Last Update + Modules One Link :)
 
Dear @[Highlight]r00tme[/Highlight] Мерси за модула.
Ще се хареса ли на уважаемите потребители, ако се добави Web WH - Web warehouse, или няма смисъл от подобно нещо.
Идеята на Web WH е, играчът да се сдобие с още свободно място.
Когато натисне на даден предмет от своя warehouse, би трябвало да види [Sell Item] и [Move to Web]
абе яяя, ето ви примерни снимки:
k9Y3yd3.jpg


1ngIipq.jpg


ciJCjnb.jpg


Regards.
 
То е направено вече прочети инфото
 
Dear @[Highlight]r00tme[/Highlight] Мерси за модула.
Ще се хареса ли на уважаемите потребители, ако се добави Web WH - Web warehouse, или няма смисъл от подобно нещо.
Идеята на Web WH е, играчът да се сдобие с още свободно място.
Когато натисне на даден предмет от своя warehouse, би трябвало да види [Sell Item] и [Move to Web]
абе яяя, ето ви примерни снимки:
k9Y3yd3.jpg


1ngIipq.jpg


ciJCjnb.jpg


Regards.

Има го Web Storage, като е точно на такъв принцип от съндъка си избираш дали да отиде за продажба предмета или в депозита. Не е под формата на съндък, а е като маркета защото така няма лимит на предметите за депозиране и е по-лесно. Разбира се има място за подобрения, но и така върши работа.
 
  • Like
Reactions: AtlansMU
Ако можеш добави един модул Online time exchange
 
Dual Stats

PHP:
	//================================================================================================
	//Dual Stats
    $option['activate_cost']      = 1;                   // 0 = free / 1 = $option['change_cost'] value
    $option['change_cost']        = array("credits"=>5); // Choose desired resource and amount / Formula this value * Resets
	$option['level_required']     = 250;                 // Level Required
	$option['res_required']       = 5;                   // Resets Required
	$option['price_minimum']      = 30;                  // This amount will be used if the Resets*$option['change_cost'] is below this value
	$option['price_maximum']      = 80;                  // This amount will be used if the Resets*$option['change_cost'] is more than this value
	//================================================================================================


ccc6deae11c144728721ac690a6ab01b.png


b8c7b9415c704ebda63985f85f2b9b5a.png
 
PHP:
	//================================================================================================
	//Dual Stats
    $option['activate_cost']      = 1;                   // 0 = free / 1 = $option['change_cost'] value
    $option['change_cost']        = array("credits"=>5); // Choose desired resource and amount / Formula this value * Resets
	$option['level_required']     = 250;                 // Level Required
	$option['res_required']       = 5;                   // Resets Required
	$option['price_minimum']      = 30;                  // This amount will be used if the Resets*$option['change_cost'] is below this value
	$option['price_maximum']      = 80;                  // This amount will be used if the Resets*$option['change_cost'] is more than this value
	//================================================================================================


ccc6deae11c144728721ac690a6ab01b.png


b8c7b9415c704ebda63985f85f2b9b5a.png



ей направи го :Д.Евала :)
 
Last edited:
image.png


PHP:
    //  Mortgage Module
	$option['pay_buffer']   = "+1 hour"; // That's the time after due date has pass in which the payment must be made
    $option['loan_punish']  = 1;         // Permanent Account Ban 
    $option['loan_res_req'] = 20;        // Request Resets to get loan 0=Off
    $option['loan_times']   = array("+1 Day", "+3 Days", "+7 Days", "+14 Days", "+30 Days"); // Loan duration options
    $option['loan_coeff']	= array(
        'resources' => array(1.2, 1.5, 1.7, 2, 2.5), //If the loan is any stones these fees will be applied for each period
        'credits'   => array(2, 3, 5, 7, 10),        //If the loan is a credit these fees will be applied for each period
        'zen'       => array(1.8, 2.5, 3.4, 4, 8),   //If the loan is a zen these fees will be applied for each period
    );


По идея на 128ve980 се хванах да напиша един модул към ресурс банката за отпускане на заеми. Модулът е във финална фаза, като работи с всички ресурси, които се депозират в джевел банката, кредити и зен, като съм предвидил минимални ресове за да се използва (сумата от всички ресове на героите на акаунта) и автоматичен бан на акаунта ако заема не се върне.

И тук възникна въпроса освен бан за акаунта, за този който не върне кредита какво друго може да се измисли като наказание? Защото на практика в един момент, когато някой реши да не играе повече може да изтегли кредит, да го раздаде и да не влезе повече в сървъра.

Очаквам предложения за лимити, допълнителни наказания и допълнителни възможности, които да добавя за да стане интересен и използваем модул.

Сега е момента, защото ако го релийсна вероятно няма да ми се занимава да го отварям и ъпдейтвам.
 
Last edited:
image.png


PHP:
    //  Mortgage Module
	$option['pay_buffer']   = "+1 hour"; // That's the time after due date has pass in which the payment must be made
    $option['loan_punish']  = 1;         // Permanent Account Ban 
    $option['loan_res_req'] = 20;        // Request Resets to get loan 0=Off
    $option['loan_times']   = array("+1 Day", "+3 Days", "+7 Days", "+14 Days", "+30 Days"); // Loan duration options
    $option['loan_coeff']	= array(
        'resources' => array(1.2, 1.5, 1.7, 2, 2.5), //If the loan is any stones these fees will be applied for each period
        'credits'   => array(2, 3, 5, 7, 10),        //If the loan is a credit these fees will be applied for each period
        'zen'       => array(1.8, 2.5, 3.4, 4, 8),   //If the loan is a zen these fees will be applied for each period
    );


По идея на 128ve980 се хванах да напиша един модул към ресурс банката за отпускане на заеми. Модулът е във финална фаза, като работи с всички ресурси, които се депозират в джевел банката, кредити и зен, като съм предвидил минимални ресове за да се използва (сумата от всички ресове на героите на акаунта) и автоматичен бан на акаунта ако заема не се върне.

И тук възникна въпроса освен бан за акаунта, за този който не върне кредита какво друго може да се измисли като наказание? Защото на практика в един момент, когато някой реши да не играе повече може да изтегли кредит, да го раздаде и да не влезе повече в сървъра.

Очаквам предложения за лимити, допълнителни наказания и допълнителни възможности, които да добавя за да стане интересен и използваем модул.

Сега е момента, защото ако го релийсна вероятно няма да ми се занимава да го отварям и ъпдейтвам.
Според мен направи да може да се променя наказанието дали ще е BAN Account или Ban Character
 
Мерси, това не ми беше хрумвало. Други предложения?
 
За да изтеглиш кредит трябва да имаш поне 2 поръчителя и ако не плащаш птнасят бан и те ахахахахаха както в банките.
 
За да изтеглиш кредит трябва да имаш поне 2 поръчителя и ако не плащаш птнасят бан и те ахахахахаха както в банките.

Това вече е истински разумно предложение, което ще добавя като опция. Но трябва да го развия как точно да се кандидатират останалите и какви рестрикции да има и за тях, щото може те да са фалшиви акаунти нали...
 
И измисли име на банката.Трябва да има условия за кандидастване,доход всичко :Д
 
  • Like
Reactions: dota-sdso
Status
Not open for further replies.