Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''erro''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Sera que alguém aqui poderia me ajudar com isso ?? Estou tentando compilar a sources mas quando ele vai criar o .exe ele da erro o pior é que eu já compilei esta Sources 1 vez e não sei porque começou dar este erro agora Eu baixei a sources da base que eu estou utilizando pra ver se era alguma coisa que eu tenha feito mas o erro continua.
  2. Peguei esse script em um outro forum. O script não deveria deixar o item passar por trade... O jogador apenas poderia mover o item da sua backpack e inventorio para o depot e etc. Mas o script ta bugado, ele não deixa o player mover o item pra sua propria backpack e nao deixa mover o item para seu proprio inventorio... se vc poe o item dentro do depot, você nao consegue mais pega-lo de volta, como arrumar isso? function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot = 0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i = 0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end local itemId = 19473 --ID do item. local depot = xxx --ID do depot. function onMoveItem(cid, item, count, toContainer, fromContainer, fromPos, toPos) if getTileItemById(toPos, depot).uid < 1 then if toPos.x ~= 65535 or toPos.y ~= 64 then return doPlayerSendCancel(cid, "You can't move this item.") and false end end return true end function onTradeRequest(cid, target, item) if item.itemid == itemId then return doPlayerSendCancel(cid, "You can't trade this item.") and false elseif isContainer(item.uid) then if #getItemsInContainerById(item.uid, itemId) > 0 then return doPlayerSendCancel(cid, "You can't trade this item.") and false end end return true end function onTradeAccept(cid, target, item, targetItem) if item.itemid == itemId then return doPlayerSendCancel(cid, "You can't trade this item.") and false elseif isContainer(item.uid) then if #getItemsInContainerById(item.uid, itemId) > 0 then return doPlayerSendCancel(cid, "You can't trade this item.") and false end end return true end function onLogin(cid) local events = {"moveItem", "tradeItem", "accItem"} for i = 1, #events do registerCreatureEvent(cid, events[i]) end return true end up
  3. Então vamos la quando estou compilando Source da esse Erro Compilador: Default compiler Building Makefile: "C:\Users\Pc\Desktop\PokeWizard\PokéLight Source (Without Level)\dev-cpp\Makefile.win" Executando make... mingw32-make -f "C:\Users\Pc\Desktop\PokeWizard\PokéLight Source (Without Level)\dev-cpp\Makefile.win" all windres.exe -i theforgottenserver_private.rc --input-format=rc -o obj//theforgottenserver_private.res -O coff g++.exe obj//actions.o obj//admin.o obj//allocator.o obj//baseevents.o obj//beds.o obj//chat.o obj//combat.o obj//condition.o obj//configmanager.o obj//connection.o obj//container.o obj//creature.o obj//creatureevent.o obj//cylinder.o obj//database.o obj//databasemanager.o obj//databasemysql.o obj//databasesqlite.o obj//depot.o obj//dispatcher.o obj//exception.o obj//fileloader.o obj//game.o obj//gameservers.o obj//globalevent.o obj//group.o obj//house.o obj//housetile.o obj//ioban.o obj//ioguild.o obj//iologindata.o obj//iomap.o obj//iomapserialize.o obj//item.o obj//itemattributes.o obj//items.o obj//luascript.o obj//mailbox.o obj//manager.o obj//map.o obj//monster.o obj//monsters.o obj//movement.o obj//networkmessage.o obj//npc.o obj//otserv.o obj//outfit.o obj//outputmessage.o obj//party.o obj//player.o obj//position.o obj//protocol.o obj//protocolgame.o obj//protocolhttp.o obj//protocollogin.o obj//protocolold.o obj//quests.o obj//raids.o obj//rsa.o obj//scheduler.o obj//scriptmanager.o obj//server.o obj//spawn.o obj//spells.o obj//status.o obj//talkaction.o obj//teleport.o obj//textlogger.o obj//thing.o obj//tile.o obj//tools.o obj//trashholder.o obj//vocation.o obj//waitlist.o obj//weapons.o obj//theforgottenserver_private.res -o "PokeLight.exe" -L"C:/Users/Yan/Documents/Stian's Repack Dev-Cpp 0.2, 64bit/lib" -O1 -lboost_system -lgmp -llua5.1 -lmysql -lboost_regex -lsqlite3 -lwsock32 -lxml2 -lmysql -lws2_32 -s -lboost_filesystem -lboost_thread -lz -leay32 -Wl,--large-address-aware C:\Users\Pc\Documents\Stian's Repack Dev-Cpp 0.2, 64bit\Bin/ld.exe: cannot find -leay32 collect2: ld returned 1 exit status mingw32-make: *** [PokeLan.exe] Error 1 Execução terminada ai da esse erro e não compila pq sera ? Quem poder me ajuda vlw +Rep
  4. Eu baixei um ot global 10.76 Fui montar um site segui uns passo de um vídeo do youtube. Eu consigo criar a data-base normal e tudo + só que quando eu clico em APACHE ele da o seguinte erro Error occured!Error ID: #C-2 More info: ERROR: #C-2 : Class::ConfigLUA - LUA config file doesn't exist. Path: C:\Users\paulo\Desktop\testeconfig.lua File: C:\xampp\htdocs\classes/configlua.php Line: 24 File: C:\xampp\htdocs\classes/configlua.php Line: 12 File: C:\xampp\htdocs\system/load.init.php Line: 42 File: C:\xampp\htdocs/index.php Line: 18 Vi uns tutoriais falando sobre que eu tinha que coloca aonde meu otserv tava fiz tudo mudei a pasta ate de posição mais resulto em nada. Alguém teria a gentileza de me ajudar?.
  5. Olá gente, to com um problema aqui que to quebrando cabeça para tentar tirar, toda vez que eu desço um buraco, ou uma escada, ou subo, a acc para de funcionar, desliga da acc, e n loga mais, já troquei de client, mas n adiantou, compilei uma nova source, mas n adiantou também. o erro que surge é esse. [C++]: StreamSoundSource::update ERROR: invalid encrypted network message at: [C++]: Protocol::xteaDecrypt ERROR: failed to decrypt message at: [C++]: Protocol::internalRecvData alguém me ajuda pfv, do rep+ quem me ajudar.
  6. Olá pessoal do xTibia, Estou precisando de uma ajuda. Baixei uma base OTpokemon Imperium e um site Modern ACC v.1 - v.3 e testei a db original para mysql que vem a pasta Schema e ela não é compatível com nenhum Site, E eu como não entendo nada desta area fiquei martelado mt. Ai peguei db do DXP V.3 e coloquei já que ela é compativel com qualquer site. Ai deu um erro no meu servidor que não virou em nada. Beleza então tentei adaptar algumas tabelas que faltava na minha, seguindo tudo que é tipo de conteúdo encontrado nesta ferramenta (GOOGLE). Beleza não deu em nada, pq minha falta de conhecimento ajuda. Mas eu acho (Estou chutando) que para resolver, tenho que add isto o que falta, (Alguém me ajuda). Minha db << e a do >> DXP Além disto Na players à diferenças A do DXP tem estes atributos `id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `old_name`, `hide_char`, `worldtransfer`, `created`, `nick_verify`, `comment `players` E a do imperium tem estes: `id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description` `players` E também na accounts accounts DXP: `id`, `name`, `password`, `premdays`, `lastday`, `email`, `key`, `blocked`, `warnings`, `group_id`, `viptime`, `page_access`, `page_lastday`, `email_new`, `email_new_time`, `rlname`, `location`, `created`, `email_code`, `next_email`, `premium_points`, `nickname`, `avatar`, `about_me` `accounts` accounts imperium: `id`, `name`, `password`, `premdays`, `lastday`, `email`, `key`, `blocked`, `warnings`, `group_id` `accounts` Se tiver uma db ai ou souber resolver minha questão LIKE
  7. temple position is wrong. contact with the administration como arruma isso dps q eu arruma posto a foto do map q to editand
  8. Salve... salve povo do Xtibia entao to aqui para fazer pedido que não deve ser muito difícil vamos la Eu uso esse Script De Addon apos Clikar no item ele ganha outifit dependendo da sua vocation se clikar denovo ele volta ao normal Addon.lua Nessa parte >: --[vocationId] = outfitId, --Ex.: [273] = 824, Que Gostaria de Modificar ela para ficar assim Queria quando ele ele fosse usar o item com a vocation 273 ele gangasse uma outifit aleatoria dentro dessas --[vocationId] = outfitId, --Ex.: [273] = 824,90,93,600 -- Exemplo < ele vira uma dessas 4 aleatoria mente Quem Poder Ajudar Vlw +Reppppppp
  9. Vamos la ao erro Eu coloco o pokemon no Rme Certinho e blz quando inicio o jogo ele fica com esse nome Igual esta na print e quando ele morre ele nao vira corpo morto e fica parado em pe sem vidas gostaria de saber como poderia arrumar ? http://prntscr.com/gcb0pm PrINt < Quem Poder Ajudar S2 +Rep
  10. Então pessoal to com problema no meu ot serve quando crio o personagem ele não cria e crash o servidor. como esta na foto https://prnt.sc/gap29w Quem poder me ajudar Vlw +Rep Obs Nao da nem 1 erro na Distro Apenas Fecha o Servidor ele ate cria a conta mais o personagem nao! uso Base PokiLight!
  11. Olá galera da xt, estou com um problema no shopguild quando eu abro a página do shopguild ele aparece de boa mais quando entro na conta do god ou em outra da um erro olha a imagens abaixo ah estou usando o gesior de @Mudrock 1.0 alguém ai sabe que erro é esse que tá dando ?? @up
  12. Entao Galera esta dando um erro assim tipo eu carreguei o item... na pasta do rme 860 tudo sertim ai eu editei e fechei depois quando fui abrir deu este erro Unsupported Client Version (8) Eu uso Windows... Se alguem souber ajudar +REP
  13. Galera não sei se é a área certa meu gesior ta dando o seguinte erro na hora de criar um char ou criar a conta, está hospedado em ubuntu agradeço se me ajuda Error occured! Error ID: Cannot save ItemsList. Player ID not set.More info: File: /var/www/html/classes/itemslist.php Line: 67File: /var/www/html/classes/player.php Line: 88File: /var/www/html/pages/accountmanagement.php Line: 774File: /var/www/html/system/load.page.php Line: 7File: /var/www/html/index.php Line: 37
  14. Entao Pessoal do xTibia Meu Premeiro Post aqui nao sei se ta no lugar certo mais to com um problema no meu ot client. Vamos Pro Poblema Ta vendo Inventario ali >> Mewtwo certo Soq quandro troco de pokemon mewtwo ele nao muda continua ele la queria saber oq devo mecher para arrumar isso. Pasta do mod: http://www.mediafire.com/file/vthed84590o489n/Pliss.rar Pesadinha de causa das imagens. Rep+ para quem me ajudar vlww. Ha quem Manjar de Fazer script de ot client me avisa que to precisando de uma ajuda
  15. Esse erro de desconfiguração de minha assinatura seria algo em meu pc ou no fórum em geral? Gracias
  16. Estou tendo um problema no site do meu Server de Nto, quando qualquer pessoa tenta criar conta está dando o Seguinte erro: The Email field must contain a valid email address. Mesmo o Email e todos os dados estando corretos, este erro persiste em todas as tentativas, se alguém souber resolver por favor da um Help ai. Já tentei trocar de site, já tentei todos os tipos de E-mail e não da. Uso uso TFS 0.4 PROVAVELMENTE O TÓPICO ESTÁ EM ÁREA ERRADA, ENTÃO PEÇO QUE MOVAM PARA MIM, OBRIGADO ! Prints: http://prntscr.com/b1wjs5 http://prntscr.com/b1wjxz
  17. Sempre que altero qualquer coisa na linha do Pokespells em Libs , o servidor começa a dar erro e não abre mais , gostaria de uma ajuda >> Exemplo , troco qualquer numero do f= ? começa a dar um erro no servidor . http://prntscr.com/e2aaj7 , erro que da ao alterar qualquer coisa > http://prntscr.com/e2abt1
  18. Boa targe, Galera do xTibia! Gostaria de pedir uma ajuda a vocês, tenho a base Mhytology e estou pretendendo desenvolve-la, consegui rodar o servidor tudo OK, mas estou com um problema grande para abrir o mapa no RME. Ja fiz de tudo mas não consigo abri-lo. Conversando com alguns amigos meus me disseram que é por que provavelmente o Cliente disponibilizado está Criptografado impossibilitando assim o uso do .dat e . spr!! Gostaria de saber se alguem poderia me ajudar a descriptografar este cliente para que eu possa dar prosseguimento ao meu projeto!! agradeço desde já toda a ajuda prestada. Atenciosamente,
  19. Boa tarde galerinha do xTibia! Gostaria de pedir sua ajuda na questão abaixo, fui logar no meu otserver e meu cliente ficou conforme anexo. Como posso resolver esse problema?? agradeço desde já qualquer auxilio.
  20. Nao sei muito sob isso então tenham paciência. Estava importando um arquivo sql no localhost mandei executar e deu esse seguinte erro: Erro consulta SQL: -- -- Database: `dxp` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `accounts` -- CREATE TABLE IF NOT EXISTS `accounts` ( `id` int( 11 ) NOT NULL , `name` varchar( 32 ) NOT NULL DEFAULT '', `password` varchar( 255 ) NOT NULL , `premdays` int( 11 ) NOT NULL DEFAULT '0', `lastday` int( 10 ) unsigned NOT NULL DEFAULT '0', `email` varchar( 255 ) NOT NULL DEFAULT '', `key` varchar( 128 ) NOT NULL DEFAULT '', `blocked` tinyint( 1 ) NOT NULL DEFAULT '0' COMMENT 'internal usage', `warnings` int( 11 ) NOT NULL DEFAULT '0', `group_id` int( 11 ) NOT NULL DEFAULT '1', `viptime` int( 11 ) NOT NULL DEFAULT '0', `page_access` int( 11 ) DEFAULT NULL , `page_lastday` int( 11 ) DEFAULT NULL , `email_new` varchar( 255 ) DEFAULT NULL , `email_new_time` int( 15 ) DEFAULT NULL , `rlname` varchar( 255 ) DEFAULT NULL , `location` varchar( 255 ) DEFAULT NULL , `created` int( 16 ) DEFAULT NULL , `email_code` varchar( 255 ) DEFAULT NULL , `next_email` int( 11 ) DEFAULT NULL , `premium_points` int( 11 ) DEFAULT NULL , `nickname` char( 48 ) DEFAULT NULL , `avatar` char( 48 ) DEFAULT NULL , `about_me` text ) ENGINE = InnoDB AUTO_INCREMENT =10 DEFAULT CHARSET = latin1; Mensagens do MySQL : #1046 - No database selected
  21. Olá meus amigos, estou recorrendo a vocês para tentar resolver um problema no site gesior que instalei em um servidor. O problema e como o próprio nome do tópico diz, o Gesior simplesmente bugou o botão Login/Logout. Vejam a imagem: Uma observação e que ele ja veio assim, eu não modifiquei nada para que acontece-se esse erro. Aguardo alguém que possa me ajudar com esse problema.
  22. Estou com um erro ao abrir o RME para versão 10.90, ele não reconhece os arquivos do tibia, HEEEEEEEEEELP
  23. Olá pessoal do xtibia estou com um problema na hora de colocar meu site online, o site entra normalmente para mim no ipv4, já no ip que se encontra no meuip.com e no no-ip quando tento entrar sou redirecionado para a página do modem que pede nome e senha, como faço para que quando eu coloque : pokeshadow.servegame.com ele redirecione pro site que fiz com o xampp. OBS: A internet é compartilhada modem: ZyXEL OBS: Eu até consigo acessar o site, pelo localhost ou pelo ipv4 mais pessoas de fora não conseguem. up
  24. Aqui ta dando esse erro no meu shop, alguem pode porfavor me ajudar? Eu uso o modern Acc e o shop q eu uso é o básico, vou deixar tudo à baixo: Script functions.php
  25. Olá Xtibianos, tudo bem? então estou com o seguinte erro ao tentar entrar no meu site inclusive baixado aqui, trata-se do website do shadowcores postado pelo @Daniel estou com o seguinte erro Fatal error: Call to a member function fetch() on a non-object in C:\xampp\htdocs\shadow\classes\account.php on line 33 meu account.php <?php if(!defined('INITIALIZED')) exit; class Account extends ObjectData { const LOADTYPE_ID = 'id'; const LOADTYPE_NAME = 'name'; const LOADTYPE_MAIL = 'email'; public static $table = 'accounts'; public $data = array('name' => null, 'password' => null, 'premdays' => null, 'lastday' => null, 'email' => null, 'key' => null, 'create_ip' => null, 'creation' => null, 'premium_points' => null, 'page_access' => null, 'location' => null, 'rlname' => null, 'email_new' => null, 'email_new_time' => null, 'email_code' => null, 'next_email' => null, 'last_post' => null, 'flag' => null, 'vip_time' => null, 'vote' => null); public static $fields = array('id', 'name', 'password', 'premdays', 'lastday', 'email', 'key', 'create_ip', 'creation', 'premium_points', 'page_access', 'location', 'rlname', 'email_new', 'email_new_time', 'email_code', 'next_email', 'last_post', 'flag' , 'vip_time', 'vote'); public $players; public $playerRanks; public $guildAccess; public $bans; public function __construct($search_text = null, $search_by = self::LOADTYPE_ID) { if($search_text != null) $this->load($search_text, $search_by); } public function load($search_text, $search_by = self::LOADTYPE_ID) { if(in_array($search_by, self::$fields)) $search_string = $this->getDatabaseHandler()->fieldName($search_by) . ' = ' . $this->getDatabaseHandler()->quote($search_text); else new Error_Critic('', 'Wrong Account search_by type.'); $fieldsArray = array(); foreach(self::$fields as $fieldName) $fieldsArray[$fieldName] = $this->getDatabaseHandler()->fieldName($fieldName); $this->data = $this->getDatabaseHandler()->query('SELECT ' . implode(', ', $fieldsArray) . ' FROM ' . $this->getDatabaseHandler()->tableName(self::$table) . ' WHERE ' . $search_string)->fetch(); } public function loadById($id) { $this->load($id, 'id'); } public function loadByName($name) { $this->load($name, 'name'); } public function loadByEmail($mail) { $this->load($mail, 'email'); } public function save($forceInsert = false) { if(!isset($this->data['id']) || $forceInsert) { $keys = array(); $values = array(); foreach(self::$fields as $key) if($key != 'id') { $keys[] = $this->getDatabaseHandler()->fieldName($key); $values[] = $this->getDatabaseHandler()->quote($this->data[$key]); } $this->getDatabaseHandler()->query('INSERT INTO ' . $this->getDatabaseHandler()->tableName(self::$table) . ' (' . implode(', ', $keys) . ') VALUES (' . implode(', ', $values) . ')'); $this->setID($this->getDatabaseHandler()->lastInsertId()); } else { $updates = array(); foreach(self::$fields as $key) if($key != 'id') $updates[] = $this->getDatabaseHandler()->fieldName($key) . ' = ' . $this->getDatabaseHandler()->quote($this->data[$key]); $this->getDatabaseHandler()->query('UPDATE ' . $this->getDatabaseHandler()->tableName(self::$table) . ' SET ' . implode(', ', $updates) . ' WHERE ' . $this->getDatabaseHandler()->fieldName('id') . ' = ' . $this->getDatabaseHandler()->quote($this->data['id'])); } } public function getPlayers($forceReload = false) { if(!isset($this->players) || $forceReload) { $this->players = new DatabaseList('Player'); $this->players->setFilter(new SQL_Filter(new SQL_Field('account_id'), SQL_Filter::EQUAL, $this->getID())); $this->players->addOrder(new SQL_Order(new SQL_Field('name'))); } return $this->players; } /* public function getGuildRanks($forceReload = false) { if(!isset($this->playerRanks) || $forceReload) { $this->playerRanks = new DatabaseList('AccountGuildRank'); $filterAccount = new SQL_Filter(new SQL_Field('account_id', 'players'), SQL_Filter::EQUAL, $this->getID()); $filterPlayer1 = new SQL_Filter(new SQL_Field('id', 'players'), SQL_Filter::EQUAL, new SQL_Field('player_id', 'guild_membership')); $filterPlayer2 = new SQL_Filter(new SQL_Field('rank_id', 'guild_membership'), SQL_Filter::EQUAL, new SQL_Field('id', 'guild_ranks')); $filterGuild = new SQL_Filter(new SQL_Field('guild_id', 'guild_ranks'), SQL_Filter::EQUAL, new SQL_Field('id', 'guilds')); $filter = new SQL_Filter($filterAccount, SQL_Filter::CRITERIUM_AND, $filterPlayer1); $filter = new SQL_Filter($filter, SQL_Filter::CRITERIUM_AND, $filterPlayer2); $filter = new SQL_Filter($filter, SQL_Filter::CRITERIUM_AND, $filterGuild); $this->playerRanks->setFilter($filter); } return $this->playerRanks; } public function loadGuildAccess($forceReload = false) { if(!isset($this->guildAccess) || $forceReload) { $this->guildAccess = array(); foreach($this->getGuildRanks($forceReload) as $rank) if($rank->getOwnerID() == $rank->getPlayerID()) $this->guildAccess[$rank->getGuildID()] = Guild::LEVEL_OWNER; elseif(!isset($this->guildAccess[$rank->getGuildID()]) || $rank->getLevel() > $this->guildAccess[$rank->getGuildID()]) $this->guildAccess[$rank->getGuildID()] = $rank->getLevel(); } } public function isInGuild($guildId, $forceReload = false) { $this->loadGuildAccess($forceReload); return isset($this->guildAccess[$guildId]); } public function getGuildLevel($guildId, $forceReload = false) { $this->loadGuildAccess($forceReload); if(isset($this->guildAccess[$guildId])) return $this->guildAccess[$guildId]; else return 0; } */ public function unban() { $this->getDatabaseHandler()->query('DELETE FROM ' . $this->getDatabaseHandler()->tableName('account_bans') . ' WHERE ' . $this->getDatabaseHandler()->fieldName('account_id') . ' = ' . $this->getDatabaseHandler()->quote($this->data['id'])); unset($this->bans); } public function loadBans($forceReload = false) { if(!isset($this->bans) || $forceReload) { $this->bans = new DatabaseList('AccountBan'); $filter = new SQL_Filter(new SQL_Field('account_id'), SQL_Filter::EQUAL, $this->data['id']); $this->bans->setFilter($filter); } } public function isBanned($forceReload = false) { $this->loadBans($forceReload); return count($this->bans) > 0; } public function getBanTime($forceReload = false) { $this->loadBans($forceReload); $lastExpires = 0; foreach($bans as $ban) { if($ban->getExpiresAt() <= 0) { $lastExpires = 0; break; } if($ban->getExpiresAt() > time() && $ban->getExpiresAt() > $lastExpires) $lastExpires = $ban->getExpiresAt(); } return $lastExpires; } public function delete() { $this->getDatabaseHandler()->query('DELETE FROM ' . $this->getDatabaseHandler()->tableName(self::$table) . ' WHERE ' . $this->getDatabaseHandler()->fieldName('id') . ' = ' . $this->getDatabaseHandler()->quote($this->data['id'])); unset($this->data['id']); } public function setID($value){$this->data['id'] = $value;} public function getID(){return $this->data['id'];} public function setName($value){$this->data['name'] = $value;} public function getName(){return $this->data['name'];} public function setPassword($value) { $this->data['password'] = Website::encryptPassword($value, $this); } public function getPassword(){return $this->data['password'];} public function setPremDays($value){$this->data['premdays'] = $value;} public function getPremDays(){return $this->data['premdays'] - (date("z", time()) + (365 * (date("Y", time()) - date("Y", $this->data['lastday']))) - date("z", $this->data['lastday']));} public function setVipDays($value){$this->data['vip_time'] = $value;} public function getVipDays(){return $this->data['vip_time'];} public function setLastDay($value){$this->data['lastday'] = $value;} public function getLastDay(){return $this->data['lastday'];} public function setMail($value){$this->data['email'] = $value;} public function getMail(){return $this->data['email'];} public function setKey($value){$this->data['key'] = $value;} public function getKey(){return $this->data['key'];} /* * Custom AAC fields * create_ip , INT, default 0 * premium_points , INT, default 0 * page_access, INT, default 0 * location, VARCHAR(255), default '' * rlname, VARCHAR(255), default '' */ public function setCreateIP($value){$this->data['create_ip'] = $value;} public function getCreateIP(){return $this->data['create_ip'];} public function setCreateDate($value){$this->data['creation'] = $value;} public function getCreateDate(){return $this->data['creation'];} public function setPremiumPoints($value){$this->data['premium_points'] = $value;} public function getPremiumPoints(){return $this->data['premium_points'];} public function setPageAccess($value){$this->data['page_access'] = $value;} public function getPageAccess(){return $this->data['page_access'];} public function setLocation($value){$this->data['location'] = $value;} public function getLocation(){return $this->data['location'];} public function setRLName($value){$this->data['rlname'] = $value;} public function getRLName(){return $this->data['rlname'];} public function setFlag($value){$this->data['flag'] = $value;} public function getFlag(){return $this->data['flag'];} /* * for compability with old scripts */ public function getEMail(){return $this->getMail();} public function setEMail($value){$this->setMail($value);} public function getPlayersList(){return $this->getPlayers();} public function getGuildAccess($guildID){return $this->getGuildLevel($guildID);} public function isValidPassword($password) { return ($this->data['password'] == Website::encryptPassword($password, $this)); } public function find($name){$this->loadByName($name);} public function findByEmail($email){$this->loadByEmail($email);} public function isPremium(){return ($this->getPremDays() > 0);} public function isVip(){return ($this->getVipDays() > 0);} public function getLastLogin(){return $this->getLastDay();} }
×
×
  • Criar Novo...