danielb 5 Postado Fevereiro 25, 2012 Share Postado Fevereiro 25, 2012 (editado) Bom gente, esse tutorial, é para aquelas pessoas que não gostam do sistema de viptime.. ja sabemos q a viptime é pelo pacc do shopsystem.... funciona da seguinte forma, no instante que a pessoa comprar a vip time no site, será adicionado premdays ao inves de viptime... Vamos ao que interessa... vai no shopsystem.php e procure por: 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) { } e substitua exatamente como está, abaixo... if($buy_offer['type'] == 'pacc') { $player_vip_time = $buy_player_account->getCustomField('premdays'); if($player_vip_time > 0) $buy_player_account->setCustomField('premdays', $player_vip_time + $buy_offer['days']); else $buy_player_account->setCustomField('premdays', $player_vip_time + $buy_offer['days']); $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) { } Aqui funcionou perfeitamente ... Espero muito q ai funcione para quem precisar... Abração e aqui vai uma SS pra vc ver... Aaaaaa, essa opção no Shop Admin vai funcionar só pra PACC, mas pra vc não se complicar vc pode colocar P.A. Editado Fevereiro 25, 2012 por danielb Link para o comentário Compartilhar em outros sites More sharing options...
alissonfgp 98 Postado Maio 31, 2012 Share Postado Maio 31, 2012 reputado... kr tava precisando mto disso vlws Link para o comentário Compartilhar em outros sites More sharing options...
xxmiguel 0 Postado Agosto 6, 2012 Share Postado Agosto 6, 2012 O meu deu esse erro aqui : Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'vip_time' in 'field list'' in C:\xampp\htdocs\pot\OTS_Account.php:772 Stack trace: #0 C:\xampp\htdocs\pot\OTS_Account.php(772): PDO->query('SELECT `vip_tim...') #1 C:\xampp\htdocs\shopsystem.php(390): OTS_Account->getCustomField('vip_time') #2 C:\xampp\htdocs\index.php(225): include('C:\xampp\htdocs...') #3 {main} thrown in C:\xampp\htdocs\pot\OTS_Account.php on line 772 Link para o comentário Compartilhar em outros sites More sharing options...
Winiciuss 0 Postado Agosto 27, 2012 Share Postado Agosto 27, 2012 Cara, não itendi o proposito deste sistema, qual a verdadeira função e utilidade dele? Link para o comentário Compartilhar em outros sites More sharing options...
Piabeta Kun 359 Postado Agosto 27, 2012 Share Postado Agosto 27, 2012 Tem sites que vem configurado para vender vip, e alguns querem usar premium account! É para isso que serve esse topico! Link para o comentário Compartilhar em outros sites More sharing options...
Winiciuss 0 Postado Agosto 28, 2012 Share Postado Agosto 28, 2012 Aaah eu quero ao contrario, o meu vem com premmy account e eu quero um vip system Link para o comentário Compartilhar em outros sites More sharing options...
Piabeta Kun 359 Postado Agosto 28, 2012 Share Postado Agosto 28, 2012 so repetir o processo ao contrario! Até! Link para o comentário Compartilhar em outros sites More sharing options...
Winiciuss 0 Postado Agosto 29, 2012 Share Postado Agosto 29, 2012 Como não pensei nisso '-'. Deu o mesmo erro do cara acima, mas é porque não tenho a tabela vip_time, vou procurar como adicionar e creio que dara certo. De qualquer forma, muito obrigado! Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados