Saltar al contenido principal

Modelo Server Characters

Alrededor de 2 min

El modelo server characters es un modelo esencial para conectarse a la base de datos characters del servidor. En esta página, puede encontrar documentación de las funciones disponibles de este modelo.

connect

$this->server_characters_model->connect()Conectarse a la base de datos characters

$this->server_characters_model->connect($realm): object

Parámetros

ParámetroTipoDescripción
$realmintId de reino

Valores Devueltos

Devuelve un object para conectarse a la base de datos character.

Ejemplos

$characters = $this->server_characters_model->connect(1);

// Devuelve el número de personajes cuya raza es humana
$count = $characters->from('characters')
    ->where('race', 1)
    ->count_all_results();

character

$this->server_characters_model->character()Obtener personaje

$this->server_characters_model->character($realm, $guid): mixed

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$guidintId de guid

Valores Devueltos

Devuelve un object con todos los datos del personaje o null si no existe.

Ejemplos

$character = $this->server_characters_model->character(1, 1);

character_guid

$this->server_characters_model->character_guid()Obtener guid de personaje

$this->server_characters_model->character_guid($realm, $name): mixed

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$namestringNombre del personaje

Valores Devueltos

Devuelve el guid del personaje o null si no existe.

Ejemplos

$guid = $this->server_characters_model->character_guid(1, 'Naeri');

character_name

$this->server_characters_model->character_name()Obtener el nombre del personaje

$this->server_characters_model->character_name($realm, $guid): mixed

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$guidintId de guid

Valores Devueltos

Devuelve el nombre del personaje o null si no existe.

Ejemplos

$name = $this->server_characters_model->character_name(1, 1);

character_class

$this->server_characters_model->character_class()Obtener la clase del personaje

$this->server_characters_model->character_class($realm, $guid): mixed

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$guidintId de guid

Valores Devueltos

Devuelve la clase del personaje o null si no existe.

Ejemplos

$class = $this->server_characters_model->character_class(1, 1);

character_race

$this->server_characters_model->character_race()Obtener la raza del personaje

$this->server_characters_model->character_race($realm, $guid): mixed

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$guidintId de guid

Valores Devueltos

Devuelve la raza del personaje o null si no existe.

Ejemplos

$race = $this->server_characters_model->character_race(1, 1);

character_money

$this->server_characters_model->character_money()Obtener el dinero del personaje

$this->server_characters_model->character_money($realm, $guid): mixed

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$guidintId de guid

Valores Devueltos

Devuelve la cantidad de dinero que tiene el personaje o null si no existe.

Ejemplos

$money = $this->server_characters_model->character_money(1, 1);

character_exists

$this->server_characters_model->character_exists()Comprobar si el personaje existe

$this->server_characters_model->character_exists($realm, $guid): bool

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$guidintId de guid

Valores Devueltos

Devuelve true si el personaje existe o false en caso de error.

Ejemplos

if ($this->server_characters_model->character_exists(1, 1)) {
    echo 'En el realm 1, existe el personaje con guid 1';
}

character_linked

$this->server_characters_model->character_linked()Comprobar si el personaje está vinculado a la cuenta

$this->server_characters_model->character_linked($realm, $guid, $account): bool

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$guidintId de guid
$accountintId de cuenta

Valores Devueltos

Devuelve true si el personaje está vinculado a la cuenta o false en caso de error.

Ejemplos

if ($this->server_characters_model->character_linked(1, 1, 1)) {
    echo 'En el realm 1, el personaje con guid 1 está vinculado a la cuenta 1';
}

characters_online

$this->server_characters_model->characters_online()Contar personajes en línea

$this->server_characters_model->characters_online($realm, $faction = null): int

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$factionstring|nullTipo de facción

Tipos de facción:

  • alliance
  • horde
  • null (ambos)

Valores Devueltos

Devuelve el número de personajes en línea según la facción.

Ejemplos

$online = $this->server_characters_model->characters_online(1, 'horde');

all_characters

$this->server_characters_model->all_characters()Obtener todos los personajes de la cuenta

$this->server_characters_model->all_characters($realm, $account): array

Parámetros

ParámetroTipoDescripción
$realmintId de reino
$accountintId de cuenta

Valores Devueltos

devuelve un array con todos los personajes de una cuenta en un reino.

Ejemplos

$characters = $this->server_characters_model->all_characters(1, 1);
Última actualización:
Contribuidores: DZywolf