Natanael Beckman 223 Postado Outubro 10, 2010 Share Postado Outubro 10, 2010 (editado) 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 and Lukeskywalker 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 Editado Agosto 29, 2011 por GM Bekman Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/ Compartilhar em outros sites More sharing options...
felipedorgas 25 Postado Outubro 11, 2010 Share Postado Outubro 11, 2010 consegue fazer pelo Sistema By Account do Kydrai? ;x ficarei grato. Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-943974 Compartilhar em outros sites More sharing options...
Natanael Beckman 223 Postado Outubro 11, 2010 Autor Share Postado Outubro 11, 2010 (editado) Nunca usei do Kydrai mais é o seguint,e o dele também é vip_time, time = a segundos e esses coder são propios para transformar segundos em dias exemplo: 86400 segundos = 1 dia. $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); Se você ja tiver o sistema VIP do kydrai não custa nada tentar acredito que dê certo. ;D Editado Outubro 11, 2010 por GM Bekman Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-944024 Compartilhar em outros sites More sharing options...
felipedorgas 25 Postado Outubro 11, 2010 Share Postado Outubro 11, 2010 pior que não deu =/ não da nenhum erro, + n recebe os dias não. Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-944184 Compartilhar em outros sites More sharing options...
Natanael Beckman 223 Postado Outubro 11, 2010 Autor Share Postado Outubro 11, 2010 Vai na tua database>account Veja se é vip_time ou viptime... Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-944313 Compartilhar em outros sites More sharing options...
Msfox 10 Postado Outubro 12, 2010 Share Postado Outubro 12, 2010 Testei aqui, nao adiciono ainda nao, demora quanto tempo para adicionar a vip? OBS.: Na tabela "ACCOUNTS" tem a vip_time Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-944687 Compartilhar em outros sites More sharing options...
Natanael Beckman 223 Postado Outubro 12, 2010 Autor Share Postado Outubro 12, 2010 Comprou o VIP recebe na hora. Mais esse que fiz é propio pro vipsystem do mock o que ja vem no relaserver. Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-944700 Compartilhar em outros sites More sharing options...
Rajas 5 Postado Outubro 22, 2010 Share Postado Outubro 22, 2010 cara parabens belo topico merecia fixoo! Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-948301 Compartilhar em outros sites More sharing options...
Natanael Beckman 223 Postado Novembro 13, 2010 Autor Share Postado Novembro 13, 2010 Obrigado, e se poder rep++. Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-957410 Compartilhar em outros sites More sharing options...
xkvd 0 Postado Dezembro 3, 2010 Share Postado Dezembro 3, 2010 Tipo eu to com 1 problema no vip do kydray mais o menos assim pra vender vip pelo site só que. Por exemplo Tenho 50 pontos no site e vou mandar vip de 6 pontos pro meu amigo. Eu compro a vip e mando direto pra ele, eu fico com 44 pontos. Ai o meu amigo, recebe a vip e fica com 44 pontos tambem, entendeu? Quando eu mando a vip ele fica com a mesma quantidade de pontos que eu. Ai clona entendeu? Tem como resolver? Obrigado!!! Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-966906 Compartilhar em outros sites More sharing options...
Natanael Beckman 223 Postado Dezembro 3, 2010 Autor Share Postado Dezembro 3, 2010 Rapz eu sei esse bug eu ajustei no meu servidor mais não lembro mais como fiz ;C Pega meu Shop System é full: Shopsystem.lua Shopadmin.lua Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-967055 Compartilhar em outros sites More sharing options...
edgar34 2 Postado Dezembro 17, 2010 Share Postado Dezembro 17, 2010 Amigo aqui ocorre o seguinte erro : Parse error: syntax error, unexpected $end in C:\xampp\htdocs\shopsystem.php on line 629 saberia me dizer o que é isso e qual a soluçao? e como eu crio uma tabela vip_time? Grato. Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-976855 Compartilhar em outros sites More sharing options...
Natanael Beckman 223 Postado Janeiro 7, 2011 Autor Share Postado Janeiro 7, 2011 Primeiro pra você cria uma tabela vip_time você tem que saber qual é o seu sistema vip. Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-985547 Compartilhar em outros sites More sharing options...
TheGODMaX 24 Postado Janeiro 10, 2011 Share Postado Janeiro 10, 2011 Em 'accounts' na minha DB não tem vip_time mais tem premdays, comofass? '-' Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-986920 Compartilhar em outros sites More sharing options...
Natanael Beckman 223 Postado Janeiro 21, 2011 Autor Share Postado Janeiro 21, 2011 Então no caso você não tem nenhum sistem de vip em seu servidor em primeiro lugar é bom adquirir um. Link para o comentário https://xtibia.com/forum/topic/142729-gesior-acc-vendedo-vip-pelo-pacc/#findComment-991200 Compartilhar em outros sites More sharing options...
Posts Recomendados