PDA

View Full Version : |Lançamento| Sell ​​Resources Script - Todas as versões do PHP e MuOnline Seasons



Mentor
04/10/2017, 10:58 PM
Olá pessoal, vim postar esse conteúdo que achei na net, e que achei bem interessante.

Palavras do desenvolvedor do projeto:


Olá a todos, estou lançando um módulo que foi escrito hoje por mim chamado "Sell Resources". No primeiro aspecto, é um módulo simples, mas na verdade ele pode fazer um bom trabalho para tornar úteis todos os seus itens.

[Only registered and activated users can see links]

Proposição
A venda de itens para créditos através de web-shops às vezes frustra os jogadores que não gostam de doar. Como você sabe, eles são muitos itens que não fazem nada no jogo, mas torná-los mais difíceis de encontrar e envolver na venda de créditos podem nos levar a um jogo de jogo interessante e aí vamos. Então, vamos tornar o jogo mais interessante, dando a chance de obter alguns créditos de forma alternativa do que votar ou doar.

Características
Se você está se perguntando o que é tão interessante sobre este módulo, mais do que qualquer outro como este lá fora, existe a lista dos recursos que podem ser notados.

1.Simplicidade: fácil de entender o arquivo de configuração
2.Automatização: não precisa tocar nada no módulo, apenas o arquivo de configuração
3.Segurança confiável: criptografia de campos de formulário e token CSRF
4.Código não criptografado: grátis para editar, compartilhar e usar o código
5.Dedicado: pode trabalhar separadamente do site
6.Todo o suporte à versão do PHP: ele suporta todas as versões do PHP até 7.1.9
7.Design responsivo: Sim, é feito com bootstrap 4
8.Suporte All Seasons: Testado com a Temporada 1, Temporada 9, 2ª temporada e está funcionando corretamente. Não foi testado com todas as estações, mas teoricamente deve trabalhar com eles
9.Vender diretamente do Inventário ou Armazém: Você tem a opção de escolher qual caminho é adequado para você.
10.Venda cada item: você tem a opção de vender qualquer item que desejar e se adequar às configurações do seu servidor.
11.Todo recurso com custo diferente: você tem a opção de vender qualquer item com preço diferente do que os outros
12.Registrar todas as mensagens: Todas as mensagens do módulo serão logadas na pasta / logs com o texto específico, IP, data, nome de usuário, personagem e solicitação

Instalação
1.SQL Credentials: arquivo de configuração simples no topo como de costume, nada desconhecido. Certifique-se de verificar "Instância Padrão" quando estiver instalando o SQLExpress, pois poderá encontrar dificuldades para se conectar depois.


$option['sql_host'] = "r00tme-pc"; // Sql server host: 127.0.0.1,localhost,Your Computer Name, Instance
$option['sql_user'] = 'sa'; // Sql server user: sa
$option['sql_pass'] = '12345'; // Sql server password
$option['sql_dbs'] = 'password'; // Mu online database: default = MuOnline

2.Versão PHP: Certifique-se de digitar a configuração correta como outras formas em que o módulo não funcionará. Se a sua versão do php for 5.3 ou abaixo, digite 0, outras formas tipo 1.
Se a sua versão do PHP for mais recente do que 5,3, baixe o driver / extensão SQLSRV correto para sua versão em ph e ative a extensão de php.ini (php_sqlsrv_ts.dll).


$option['php_5.3+'] = 1; // PHP version switch, 0 = using mssql_query, 1= using sqlsrv_query

3.Seasons: Importante para mudar quando a Season é 1 ou abaixo para 0 e sempre que é mais recente do que a Season 1 a 1.


$option['mu_version'] = 1; // 0 - Season 1(97-99), 1 = Season 2+ up to 12

4.Sessão da Web: Em todos os casos, se você usa o módulo separado ou implementado no site, você deve substituir o "Drakon" pela sessão do seu site. Exemplo: $ option ['web_session'] = $ _SESSION ['username'];


$option['web_session'] = "Drakon"; // Web Session

5.Inventário / Baú: conforme explicado, o módulo pode funcionar com inventário ou baú de acordo com as configurações. Então, se 0 estiver configurado, todos os itens serão vendidos do inventário e 1 do baú


$option['invent_ware'] = 0; // 0 - Inventory Only, 1= Warehouse Only

6.Credit Table: como você sabe, muitos sites usam diferentes tabelas de crédito e colunas, então eu decidi colocar isso na configuração principal e pode ser facilmente configurado


$option['credits_tbl'] = "memb_credits"; // Credits Table
$option['credits_col'] = "credits"; // Credits Column
$option['credits_usr'] = "memb___id"; // Credits User

7.Preço de crédito: cada recurso para venda tem um preço específico que precisa ser configurado aqui. O primeiro item no campo de formulário é o primeiro número aqui. Certifique-se de que você tenha um mesmo número de preços que os itens vendidos, e não menos porque o módulo não funciona de maneira adequada de outras maneiras.


$option['exhange'] = array(5,12,150); // Credits per resource, make sure you have exact total numbers as resources for exchange

8.Itens para vender: Certifique-se de digitar um Hex. De temporada apropriado aqui como outras formas em que o módulo não funcionará. Confira as imagens para facilitar a compreensão de como lidar com isso.


$option['res'] = array // Resource / Resource Name
(
// Stone Season 1 Code: D508 | Stone Season 2+ Code: 1508, so make sure you are typing a valid hex codes related to your MuOnline Server
"1508" => "stone",
"1500" => "rena",
"1A20" => "Box of Treasure"
);

Até Season1:
[Only registered and activated users can see links]

Season 2-12
[Only registered and activated users can see links]

9.Chave de campos de formulário: esta é sua chave de segurança que será usada para a criptografia de dados de postagem e a proteção de token csrf. Observe que as diferentes versões do PHP usam diferentes funções de criptografia e você deve certificar-se de que a extensão atual está habilitada no php.ini para que funcione. Veja as imagens abaixo para ver as diferenças. Esteja ciente de que a função de criptografia openssl será obsoleta no PHP versão 7.2, então futuras atualizações serão necessárias para suportá-lo.


[Only registered and activated users can see links]

[Only registered and activated users can see links]
[Only registered and activated users can see links]

Lembre-se de que "function protect()" remove todos os símbolos dos nomes dos personagens e apenas permite sublinhados. Se o seu servidor permite nomes de caracteres com símbolos ou caracteres especiais, você deve substituir essa função por seus requisitos adequados.

[Only registered and activated users can see links]!Jh0mUIzJ!Fo0Sa8Bm0fHU9_AX3lk8n2P9MBrBgADGtVC-HhZlrKo

Créditos:
r00tme
Damian