Vamos lá galera, mais um tutorial para manipulação da XT API, vamos falar sobre 2 classes: Player e PlayersList. As duas mais importantes de todo a API.
Classe Player
Explicação de cada método
- __construct (Player::Player)
Pede como primeiro argumento um objeto do tipo SQLConnection, e como segundo argumento o id do player (pode ser nulo, caso queira criar um player)- getId()
Retorna o ID do Player que está sendo manipulado, retorna 0 em caso de não existir.- getField(field)
Retorna o valor de um campo da tabela players.- setField(field,value)
Altera o valor de 'field' para 'value' na tabela players.- getDeaths()
Retorna um array com todas as mortes do jogador.- addDeath(parameters)
Adiciona uma morte ao jogador, com os campos vindos do array parameters¹.- getDepotItems()
Retorna um array com todos os items do jogador encontrados no depot.- addDepotItems(parameters)
Adiciona um item ao depot do jogador, com os campos vindo de parameters¹.- getItems()
Retorna todos os items que estão com o jogador [inventório] (backpack, equipamentos).- addItem(parameters)
Adiciona um item ao inventório do jogador, com os campos vindo de parameters¹.- getSkills()
Retorna um array com as skills (índice), e seus respectivos valores.- setSkill(skillid, value)
Altera o valor da skill com o id "skillid" para "value".- getSpells()
Retorna um array com todas as spells do jogador (só funciona em servidores que utilizam sistema de compra de spells).- addSpell(parameters)
Adiciona uma spell ao jogador, com os campos vindo de parameters¹.- getStorageValues()
Retorna um array com todas as storage values do jogador, sendo o índice o id da storage.- getVipList()
Retorna um array com todos os players na vip do jogador.- getGuildId()
Retorna o ID da guilda que o jogador pertence, retorna 0 caso inexistente.- getHouseId()
Retorna o ID da casa que o jogador possuí, retorna 0 caso inexistente.- create(parameters)
Cria um player com os campos vindo de parameters¹.
Classe PlayersList
Explicação de cada método
- __construct()
Funciona como o método construtor da classe AccountsList. Para mais informações, verifique o tutorial anterior.- getPlayers()
Retorna um array com objetos Players selecionados no construtor.
Exemplos:
Listando todos players de uma conta:
Ranking de players (ordenado por level, limite de 10 players):
Listagem de players online:
Observações:
¹ - A estrutura deste array pode ser identificada no tutorial anterior.
perfeito, cara... achei muito boa a sacada de manter a similaridade dos métodos com os métodos em LUA... assim fica mais fácil a transição do pessoal q já programa actions... parabéns




info
Grupo: Marquês
Registrado: 01/03/06
Posts: 1k
Reputação: +38
Gênero: Masculino
Vamos lá galera, mais um tutorial para manipulação da XT API, vamos falar sobre 2 classes: Player e PlayersList. As duas mais importantes de todo a API.
Classe Player
Explicação de cada método
Pede como primeiro argumento um objeto do tipo SQLConnection, e como segundo argumento o id do player (pode ser nulo, caso queira criar um player)
Retorna o ID do Player que está sendo manipulado, retorna 0 em caso de não existir.
Retorna o valor de um campo da tabela players.
Altera o valor de 'field' para 'value' na tabela players.
Retorna um array com todas as mortes do jogador.
Adiciona uma morte ao jogador, com os campos vindos do array parameters¹.
Retorna um array com todos os items do jogador encontrados no depot.
Adiciona um item ao depot do jogador, com os campos vindo de parameters¹.
Retorna todos os items que estão com o jogador [inventório] (backpack, equipamentos).
Adiciona um item ao inventório do jogador, com os campos vindo de parameters¹.
Retorna um array com as skills (índice), e seus respectivos valores.
Altera o valor da skill com o id "skillid" para "value".
Retorna um array com todas as spells do jogador (só funciona em servidores que utilizam sistema de compra de spells).
Adiciona uma spell ao jogador, com os campos vindo de parameters¹.
Retorna um array com todas as storage values do jogador, sendo o índice o id da storage.
Retorna um array com todos os players na vip do jogador.
Retorna o ID da guilda que o jogador pertence, retorna 0 caso inexistente.
Retorna o ID da casa que o jogador possuí, retorna 0 caso inexistente.
Cria um player com os campos vindo de parameters¹.
Classe PlayersList
Explicação de cada método
Funciona como o método construtor da classe AccountsList. Para mais informações, verifique o tutorial anterior.
Retorna um array com objetos Players selecionados no construtor.
Exemplos:
Listando todos players de uma conta:
Ranking de players (ordenado por level, limite de 10 players):
Listagem de players online:
Observações:
¹ - A estrutura deste array pode ser identificada no tutorial anterior.