Ir para conteúdo

Bruno Minervino

Membro
  • Registro em

  • Última visita

Tudo que Bruno Minervino postou

  1. Amigo, esses atributos de items, exemplo: se é agrupável, se pode andar em cima e etc. É o .otbm que fica responsável por isso. Não vai ser editando apenas no items.xml que vai funcionar. Recomendo que use um Item Editor para isso. Abraço!
  2. Opa. que bom cara, vlw Deixa eu te explicar oq acontecer... As funções mysql_* estão deprecadas (velhas) e possivelmente serão removidas futuramente, aquilo não era um erro, apenas um aviso.
  3. Tenta assim: <?php class shop { function connect() { $ots = POT::getInstance(); $ots->connect(POT::DB_MYSQL, connection()); return $ots->getDBHandle(); } function isInstalled() { require('config.php'); $mysqli = new mysqli($config['database']['host'], $config['database']['login'], $config['database']['password'], $config['database']['database']); if($mysqli->query("SELECT * FROM shop_offer,shop_history")) return true; else return false; } function points($account) { $SQL = $this->connect(); $points = $SQL->query('SELECT premium_points FROM accounts WHERE name = "'.$account.'"')->fetch(); return $points['premium_points']; } function getPlayerAccount($name) { $SQL = $this->connect(); $player = $SQL->query('SELECT account_id FROM players WHERE name = "'.$name.'"')->fetch(); return $SQL->query('SELECT * from accounts WHERE id = '.$player['account_id'].''); } function AddPremium($name,$days) { $SQL = $this->connect(); $account = $this->getPlayerAccount($name)->fetch(); return $SQL->query('UPDATE accounts SET premdays = (premdays + '.$days.') WHERE name = "'.$account['name'].'"'); } function CharacterList($account) { $SQL = $this->connect(); $id = $SQL->query('SELECT id FROM accounts WHERE name = "'.$account.'"')->fetch(); return $SQL->query('SELECT * FROM players WHERE account_id = '.$id['id'].''); } function isOnline($name) { $SQL = $this->connect(); $player = $SQL->query('SELECT online FROM players WHERE name = "'.$name.'"')->fetch(); return $player['online']; } function isBanned($name) { $SQL = $this->connect(); $ID = $this->getPlayerAccount($name)->fetch(); return $SQL->query('SELECT * FROM bans WHERE value = '.$ID['id'].''); } function UnBan($name) { $SQL = $this->connect(); $ID = $this->getPlayerAccount($name)->fetch(); return $SQL->query('DELETE FROM bans WHERE value = '.$ID['id'].''); } function execute_file($file) { if (!file_exists($file)) { $this->last_error = "The file $file does not exist."; return false; } $str = file_get_contents($file); if (!$str) { $this->last_error = "Unable to read the contents of $file."; return false; } // split all the queries into an array $quote = ''; $line = ''; $sql = array(); $ignoreNextChar = ''; for ($i = 0; $i < strlen($str); $i++) { if ( !$ignoreNextChar ) { $char = substr($str, $i, 1); $line .= $char; if ($char == ';' && $quote == '') { $sql[] = $line; $line = ''; } else if ( $char == '\\' ) { // Escape char; ignore the next char in the string $ignoreNextChar = TRUE; } else if ($char == '"' || $char == "'" || $char == '`') { if ( $quote == '' ) // Start of a new quoted string; ends with same quote char $quote = $char; else if ( $char == $quote ) // Current char matches quote char; quoted string ends $quote = ''; } } else $ignoreNextChar = FALSE; } if ($quote != '') return false; foreach ($sql as $query) { if (!empty($query)) { $r = mysql_query($query); if (!$r) { $this->last_error = mysql_error(); return false; } } } return true; } function install() { $SQL = $this->connect(); if ($this->isInstalled()) return false; else return $this->execute_file("gifts/config/Shop.sql"); } } ?>
  4. Me passa exatamente este arquivo: config/functions.php
  5. No seu site amigo. quero a página do shopsystem do site.
  6. Recomendo que utilize a versão 1.7.3 caso seja o XAMPP. Se estiver com problema no shop system ingame, pode seguir este: E no seu globalevents.xml:
  7. Acho que por cima assim não da pra avaliar muito em relação a detalhes, Porém eu gostei da ideia, parabéns
  8. Bruno Minervino postou uma resposta no tópico em Formação de Equipe
    Não sei se eu enviei no certo, add o meu: xtr3m36 Opa, vlw maninha, será uma honra teacher rsrs Abraço! Added
  9. @Panicat, Curti vlw man!
  10. Bruno Minervino postou uma resposta no tópico em MageBOT
    Marque como melhor resposta para o tópico ficar como resolvido.
  11. @Baltazar, function onLogout(cid) if getPlayerGroupId(cid) >= 3 then doBroadcastMessage("".. getCreatureName(cid).." logout of the server.") end return true end <event type="logout" name="PlayerLogout" event="script" value="playerlogout.lua"/>
  12. <div id="LayerPop" style="display:block; position:absolute; left:0px; top:-810px;"></div> <div id="LayerPop2" align="center" style="position: absolute; top:-760px; margin:auto; padding:auto; width: 100%; z-index: 5000;"> <a href="LINK"><img src="IMAGEM" class="imgBorder"></a> <br /> <input type="button" name="fechar" value="FECHAR" onclick="document.getElementById('LayerPop').style.display = 'none';document.getElementById('LayerPop2').style.display = 'none'" style="font-family: Verdana; font-weight: bold; font-size:10px; color: #FFFFFF; background-color: #000000; border: 1px solid #fffff;"> </div> <a href="LINK"><img src="IMAGEM" class="imgBorder"></a> Só alterar a parte do link e da imagem, Se for o caso, pede uma ajuda pra galera na parte de design. Caso ajudei, coloca como melhor resposta para o tópico ficar como resolvido.
  13. if ($NumItens > 0 && $NumItens < 20) { $pontosadd = $NumItens; } elseif ($NumItens >= 20 && $NumItens < 30) { $pontosadd = intval($NumItens + ($NumItens * 10 / 100)); } elseif ($NumItens >= 30 && $NumItens < 40) { $pontosadd = intval($NumItens + ($NumItens * 30 / 100)); } elseif ($NumItens >= 40 && $NumItens < 50) { $pontosadd = intval($NumItens + ($NumItens * 50 / 100)); } elseif ($NumItens >= 50 && $NumItens < 60) { $pontosadd = intval($NumItens + ($NumItens * 70 / 100)); } elseif ($NumItens >= 60) { $pontosadd = $NumItens * 2; } Explicação: Entre 20 e 29 reais ganha + 10% de pontos extras Entre 30 e 39 reais ganha + 30% de pontos extras Entre 40 e 49 reais ganha + 50% de pontos extras Entre 50 e 59 reais ganha + 70% de pontos extras Acima de 60 reais ganha o dobro dos pontos extras
  14. Bruno Minervino postou uma resposta no tópico em Formação de Equipe
    Adicionado no skype para conversa.
  15. @JonatasLucasf, @Caronte, @Thayam, @Jacques, Consegui acessar meu pc remotamente, e consegui um resultado agradável, o que acham:
  16. Obrigado maninho, Não vou desistir, vou aos poucos treinando. Vou tentar fazer uma outra coisa, para treinar a parte do outro. Em breve posto Vlw pelas palavras e por demonstrar interesse em ajudar. Se houver algo em que posso lhe ajudar, não exite em charm! Abração!
  17. Opa cara, ainda bem que conseguir, Não quis falar para você excluir a tabela pra não perder dados, só pedi pra você alterar Mais é isso! Importante é resolver Abraço!
  18. Estranho cara, aparentemente está ok, mesmo depois de você ter executado a query ainda aparece o erro?
  19. Esse é o arquivo em si, Me manda o arquivo advancesave.lua dentro da pasta scripts.
  20. Procura no creaturescripts.xml se tem algo assim: <event type="logout". Se tiver, pega o script que está lá e me passa.
  21. Bruno Minervino postou uma resposta no tópico em Formação de Equipe
    Falo com você pelo skype Lucas Abraço!
  22. @JonatasLucasf, Eu nem posso utilizar estar imagens estão com marca d'agua
  23. Tenta executar essa query no seu sqlite: ALTER TABLE players ADD player_inboxitems INTEGER not null default 0

Informação Importante

Confirmação de Termo