consegue fazer pelo Sistema By Account do Kydrai? ;x
ficarei grato.
Por Natanael Beckman, 10 de out. de 2010 em Tutoriais de Websites
info
Grupo: Barão
Registrado: 01/06/10
Posts: 230
Reputação: +25

consegue fazer pelo Sistema By Account do Kydrai? ;x
ficarei grato.
info
Grupo: Conde
Registrado: 06/08/06
Posts: 554
Reputação: +223
Char no Tibia: Balacky

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 por GM Bekman
info
Grupo: Barão
Registrado: 01/06/10
Posts: 230
Reputação: +25

pior que não deu =/
não da nenhum erro, + n recebe os dias não.
info
Grupo: Conde
Registrado: 06/08/06
Posts: 554
Reputação: +223
Char no Tibia: Balacky

Vai na tua database>account Veja se é vip_time ou viptime...
Testei aqui, nao adiciono ainda nao, demora quanto tempo para adicionar a vip?
OBS.: Na tabela "ACCOUNTS" tem a vip_time ![]()
info
Grupo: Conde
Registrado: 06/08/06
Posts: 554
Reputação: +223
Char no Tibia: Balacky

Comprou o VIP recebe na hora.
Mais esse que fiz é propio pro vipsystem do mock o que ja vem no relaserver.
info
Grupo: Artesão
Registrado: 30/12/07
Posts: 132
Reputação: +5
Gênero: Masculino
Char no Tibia: Hannibol

cara parabens belo topico merecia fixoo!
info
Grupo: Conde
Registrado: 06/08/06
Posts: 554
Reputação: +223
Char no Tibia: Balacky

Obrigado, e se poder rep++.
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!!!
info
Grupo: Conde
Registrado: 06/08/06
Posts: 554
Reputação: +223
Char no Tibia: Balacky

Rapz eu sei esse bug eu ajustei no meu servidor mais não lembro mais como fiz ;C
Pega meu Shop System é full:
info
Grupo: Campones
Registrado: 14/02/09
Posts: 6
Reputação: +2
Char no Tibia: Shan Zeif

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.
info
Grupo: Conde
Registrado: 06/08/06
Posts: 554
Reputação: +223
Char no Tibia: Balacky

Primeiro pra você cria uma tabela vip_time você tem que saber qual é o seu sistema vip.
info
Grupo: Cavaleiro
Registrado: 20/07/09
Posts: 161
Reputação: +24
Char no Tibia: Max of Catanduva

Em 'accounts' na minha DB não tem vip_time mais tem premdays, comofass? '-'
info
Grupo: Conde
Registrado: 06/08/06
Posts: 554
Reputação: +223
Char no Tibia: Balacky

Então no caso você não tem nenhum sistem de vip em seu servidor em primeiro lugar é bom adquirir um.
info
Grupo: Conde
Registrado: 06/08/06
Posts: 554
Reputação: +223
Char no Tibia: Balacky
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:
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 28 por GM Bekman