Este es un pequeño MOD donde al registrarse el usuario se le asignara un avatar con la letra inicial de su nombre de usuario.
en styles/ se crea una nueva carpeta donde se guardaran los avatares esta carpeta se va a llamar avatar
en styles/resource se añade la carpeta gd-files que les voy a dejar en el comprimido al final de este post
en includes/GeneralFunctions.php añadimos la siguiente función:
Display All
en includes/classes/PlayerUtil.class.php
dentro del array $params en la línea 137 añadimos:
':foto'=> createAvatarImage($userName),
y cambiamos la línea 169 por:
darkmatter= :darkmatter_start,
foto = :foto;';
Esto es todo aquí les voy a dejar los archivos ya con todos los cambios para los que deseen implementar esto en su juego
en styles/ se crea una nueva carpeta donde se guardaran los avatares esta carpeta se va a llamar avatar
en styles/resource se añade la carpeta gd-files que les voy a dejar en el comprimido al final de este post
en includes/GeneralFunctions.php añadimos la siguiente función:
PHP Source Code: GeneralFunctions.php
- function createAvatarImage($string)
- {
- $name = htmlspecialchars(stripslashes(trim($string)));
- $inicial = strtoupper($name[0]);
- $nameImage = md5(uniqid());
- $imgPath = "styles/avatar/".$nameImage .".png";
- $avatar = imagecreatetruecolor(60,60);
- $bg_color = imagecolorallocate($avatar, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
- imagefill($avatar,0,0,$bg_color);
- $avatar_text_color = imagecolorallocate($avatar, 0, 0, 0);
- $font = imageloadfont('styles/resource/gd-files/gd-font.gdf');
- imagestring($avatar, $font, 10, 10, strtoupper($inicial), $avatar_text_color);
- imagepng($avatar, $imgPath);
- imagedestroy($avatar);
- return $imgPath;
- }
dentro del array $params en la línea 137 añadimos:
':foto'=> createAvatarImage($userName),
y cambiamos la línea 169 por:
darkmatter= :darkmatter_start,
foto = :foto;';
Esto es todo aquí les voy a dejar los archivos ya con todos los cambios para los que deseen implementar esto en su juego
In The end