08.07.2016, 13:54
Buenas amig@s queria preguntarles si me podian ayudar con el siguiente comando, ya que a penas al ponerlo hace crashear al jugador.
sprintf - es una funcion de un include, sirve para devolver un texto con formato ( esta en otros comandos y funcionan )
getmsg - es una funcion que cree para obtener el texto a mostrar de base de datos mysql ( esta en otros comandos y funcionan )
cache_get_String es una funcion que cree para devolver el string de un campo
aca esta el comando,que hace el crash(trata de un menu de colores, que mostrara colores personalizados y colores de la biblioteca del servidor):
sprintf - es una funcion de un include, sirve para devolver un texto con formato ( esta en otros comandos y funcionan )
getmsg - es una funcion que cree para obtener el texto a mostrar de base de datos mysql ( esta en otros comandos y funcionan )
cache_get_String es una funcion que cree para devolver el string de un campo
aca esta el comando,que hace el crash(trata de un menu de colores, que mostrara colores personalizados y colores de la biblioteca del servidor):
PHP код:
CMD:colors(playerid,params[]) return cmd_colores(playerid,params);
CMD:colores(playerid,params[])
{
new ListaColores[256];
mysql_query(MySQL,sprintf("SELECT `col_nombre`,`col_html` FROM "TABLA_COLOR" WHERE `usu_id` = %d OR `usu_id` = 0 ORDER BY `usu_id` DESC",infJugador[playerid][ID]));
strcat(ListaColores,"++ Nuevo");
for(new i;i<cache_num_rows();i++)
{
strcat(ListaColores,sprintf("{%s}%s",cache_get_string(i,"col_html"),cache_get_string(i,"col_nombre")));
}
ShowPlayerDialog(playerid,SUB_APLICAR_COLOR,DIALOG_STYLE_LIST,GetMsg("TIT_DIALOGO_COLORES"),ListaColores,GetMsg("BTN_ACEPTAR"),GetMsg("BTN_SALIR"));
return 1;
}