NA

[Gesior Acc] Vendedo Vip Pelo Pacc

Por Natanael Beckman, 10 de out. de 2010 em Tutoriais de Websites

otserv
39
20.2k
03 de fevereiro de 2011 às 11:27

ajudou mto vlw ae !

2 semanas depois...
helanioH
16 de fevereiro de 2011 às 06:14

Pra quem usa Gesior ACC!

Boa galera, vejo que tem uma grande quantidade de pessoas que necessitam desse sistema para seu OTserv.

Depois varias tentativas, pesquisas, conseguir concluir os coder necessarios com ajuda de um amigo de outro fórum o Samme.

 

Vamos lá... Como não o tem o que explicar e nem precisa, apenas faça isso:

 

Vai até htdocs/shopsystem.php, procura por:

 

if($buy_offer['type'] == 'pacc')

 

Selecione todos esse coder a seguir:

 

 

                                        if($buy_offer['type'] == 'pacc') {
                                           $player_premdays = $buy_player_account->getCustomField('premdays');
                                           $player_lastlogin = $buy_player_account->getCustomField('lastday');
                                           $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).',  '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');';
                                           $SQL->query($save_transaction);
                                           $buy_player_account->setCustomField('premdays', $player_premdays+$buy_offer['days']);
                                           $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);
                                           $user_premium_points = $user_premium_points - $buy_offer['points'];
                                           if($player_premdays == 0) {
                                               $buy_player_account->setCustomField('lastday', time());
                                           }
                                           $main_content .= '<center><h2>Premium ACcount added!</h2><b>'.$buy_offer['days'].' days</b> of Premium Account added to the account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>';
                                           }

 

E substiuir por:

 

Vipsystem by Mock

                                        if($buy_offer['type'] == 'pacc') {
                                           $player_vip_time = $buy_player_account->getCustomField('vip_time');
                                           $player_lastlogin = $buy_player_account->getCustomField('lastday');
                                           $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).',  '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');';
                                           $SQL->query($save_transaction);
                                           if($player_vip_time > 0)
                                               $buy_player_account->setCustomField('vip_time', $player_vip_time + $buy_offer['days'] * 86400);
                                           else
                                               $buy_player_account->setCustomField('vip_time', time() + $buy_offer['days'] * 86400);
                                           $buy_player_account->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);
                                           $user_premium_points = $user_premium_points - $buy_offer['points'];
                                           if ($player_vip_days >= 1) {
                                           }
                                           $main_content .= '<center><h2>VIP Days added!</h2><b>'.$buy_offer['days'].' days</b> of VIP days added to the account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>';
                                           }

 

Vip system by Kydrai.

                                        if($buy_offer['type'] == 'pacc') {
                                           $player_viptime = $buy_player_account->getCustomField('viptime');
                                           $player_lastlogin = $buy_player_account->getCustomField('lastday');
                                           $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).',  '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');';
                                           $SQL->query($save_transaction);
                                           if($player_viptime > 0)
                                               $buy_player_account->setCustomField('viptime', $player_viptime + $buy_offer['days'] * 86400);
                                           else
                                               $buy_player_account->setCustomField('viptime', time() + $buy_offer['days'] * 86400);
                                           $buy_player_account->setCustomField('premium_points', $user_premium_points-$buy_offer['points']);
                                           $user_premium_points = $user_premium_points - $buy_offer['points'];
                                           if ($player_vip_days >= 1) {
                                           }
                                           $main_content .= '<center><h2>VIP Days added!</h2><b>'.$buy_offer['days'].' days</b> of VIP days added to the account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.<br><br><a href="index.php?subtopic=shopsystem">Go to Shop Site</a><br>';
                                           }

 

Bom, esse sistema funciona perfeitamente.

 

E lembre-se na sua database tem que ter vip_time na tabela account.

 

Espero acabar com o pesadelo de varias pessoas ;DD

 

 

cara baixei seu gesio acc modificado e acho que le ja veio configurado pq la ja estava substituido, e tbm a database ja executei o comando mais como saber se esto vip ou nao, n aparesse nenhuma msg quando eu logo. so queria saber isso, e to achando que o seu gesio ja vem modificado por que ja tinha la a substituiçao se nao, esta modificado avisa por favor.

1 mês depois...
18 de março de 2011 às 08:04

Eu Nao Tenho O Vip_time Nem VIp Na Minha DAtabase Oq Eu Faço ???

vini996V
18 de março de 2011 às 19:23

aqui deu certo mas escreve com todas a letras foi uma briga pra entender oque estava iscrito em alguns lugares, sem sentido.....

4 meses depois...
xsankebrxX
02 de julho de 2011 às 09:02

Olá GM Bekman,

Para que serve esse sistema?

Explique mais, não entendi.

Obrigado.

PS: Desculpe minha ignorância.

guixapG
03 de julho de 2011 às 11:08

O site gesior contém um Shop onde vende Premmy Time por Premium Points.



Esse script altera ao invés de vender Premmy Time venderia Vip Time

FolspaF
04 de julho de 2011 às 11:25

Interessante este script, porém área mais errada impossível.

 

+Rep pelo esforço!

jamersonandresJ
04 de julho de 2011 às 15:20

http://www.xtibia.com/forum/topic/160469-galera-me-ajuda-ae/page__pid__1057708#entry1057708

 

 

 

resolvam isso ae plzzzz

2 semanas depois...
godlamarkG
17 de julho de 2011 às 01:17

n entedi como faz !

Editado Julho 17 por Lamark

PsyMcKenzieP
17 de julho de 2011 às 01:36

Isso Éh Pra Quem Tem Site Gesior,

E Quer Colokar um Sistema de Shop.

fsgF
18 de julho de 2011 às 11:42

#Lamark

Já viu websites de OTServ, que vende pontos para comprar itens, premiums?

Este código vende o Premium sem precisar dos pontos, vende automaticamente sem precisar de pontos.

 

Foi o que eu entendi!

LukaszGL
19 de julho de 2011 às 20:19
Espero acabar com o pesadelo de varias pessoas ;DD

 

Acabou com o meu VLW ajudou bastante!!

3 meses depois...
soulpopS
27 de outubro de 2011 às 13:24

Aqui nao Funcionou do Mock.

Natanael BeckmanN
28 de outubro de 2011 às 20:11

Erro humano!

misalgmsM
02 de novembro de 2011 às 20:44

Bom packs, rep +