Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Inconnue : Non-static method Url::html_convert_root_relative2absolute() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/content/parser/content_second_parser.class.php à la ligne 78
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 234
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 235
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 237
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 238
Inconnue : Non-static method Url::_build_html_match_regex() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 240
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Suggestion : Non-static method Url::_convert_url_to_absolute() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 241
Inconnue : Non-static method Url::path_to_root() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 243
Inconnue : Non-static method Url::server_url() should not be called statically, assuming $this from incompatible context dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/kernel/framework/util/url.class.php à la ligne 244
Suggestion : Non-static method User::get_group_color() should not be called statically dans le fichier /data/web/f5/1b/0e/gamedeve.tuxfamily.org/htdocs/forum/forum_functions.php à la ligne 41
Forums GameDevelopper : Voir tous les messages du membre
devlopor900:
mKeyMap est un tableau de booléens (true/false) qui contient l'état de chaque touche du clavier.
Si la touche X est appuyé la valeur de mKeyMap[irr::KEY_KEY_X] sera true.
devlopor900:
Tu a surement fait une erreur, ce n'est pas keyMap mais plutôt mKeyMap
devlopor900:
Oui bien sure, je vais montrer comment utiliser Bullet avec OpenGL, Irrlicht, et Ogre et je te conseil fortement d'apprendre à utiliser Bullet.
devlopor900:
Le modèle est automatiquement texturé dans mon application, si ce n'est pas le cas avec toi, c'est peut-être à cause de la version d'Irrlicht.
devlopor900:EDIT:sinon la camera FPS est figée o_O (sauf la souris) pourtant j'ai changer KEY_RIGHT et KEY_LEFT. Il faut aussi gerer les event du claviers qui ont un rapport avec la camera??
C'est bon je viens de me rappeler comment regler ça
Oui, j'ai fait exprès.
devlopor900:
il faut initialiser toutes les valeurs du tableau mKeyMap à false, sinon tu risque de rencontrer des erreurs.
devlopor900:
Vraiment de rien, je suis content de t'avoir aidé.
j'ai juste pas compris c'est quoi "mKeyMap" ?
mKeyMap est un tableau de booléens (true/false) qui contient l'état de chaque touche du clavier.
Si la touche X est appuyé la valeur de mKeyMap[irr::KEY_KEY_X] sera true.
devlopor900:
ça me sort 2 erreur :
||In constructor `MonEventReceiver::MonEventReceiver(irr::IrrlichtDevice*)'
|9|error: class `MonEventReceiver' does not have any field named `keyMap'|
|9|error: expected primary-expression before '{' token|
||=== Build finished: 2 errors, 0 warnings ===|
||In constructor `MonEventReceiver::MonEventReceiver(irr::IrrlichtDevice*)'
|9|error: class `MonEventReceiver' does not have any field named `keyMap'|
|9|error: expected primary-expression before '{' token|
||=== Build finished: 2 errors, 0 warnings ===|
Tu a surement fait une erreur, ce n'est pas keyMap mais plutôt mKeyMap

devlopor900:
sinon j'ai vu ton tuto sur bullet, je me demande si tu compte faire un chapitre pour monter comment utiliser Irrlicht et bullet ensemble?
Oui bien sure, je vais montrer comment utiliser Bullet avec OpenGL, Irrlicht, et Ogre et je te conseil fortement d'apprendre à utiliser Bullet.
devlopor900:
ps: tu oubli à chaque fois de texturer le mesh. C'est au format .b3d du coup il faut initialiser la texture aussi
. sinon prend les fichier de format .x où là on a pas besoin d'initialiser la texture.
. sinon prend les fichier de format .x où là on a pas besoin d'initialiser la texture.Le modèle est automatiquement texturé dans mon application, si ce n'est pas le cas avec toi, c'est peut-être à cause de la version d'Irrlicht.
devlopor900:
C'est bon je viens de me rappeler comment regler ça
Oui, j'ai fait exprès.

devlopor900:
Code CPP :
Alors t'en pense quoi??
... bool mKeyMap[irr::KEY_KEY_CODES_COUNT]; ...
Alors t'en pense quoi??
il faut initialiser toutes les valeurs du tableau mKeyMap à false, sinon tu risque de rencontrer des erreurs.

devlopor900:
sinon merci beaucoup de ton aide encore une fois 

Vraiment de rien, je suis content de t'avoir aidé.
Voici donc la façon dont il faut gérer les événelments :
Code CPP :
Si tu a du mal à comprendre quelque chose, demande.
Code CPP :
#include <irrlicht.h> class MonEventReceiver : public irr::IEventReceiver { private: irr::IrrlichtDevice* mDevice; bool mKeyMap[irr::KEY_KEY_CODES_COUNT]; public: MonEventReceiver(irr::IrrlichtDevice* device): mKeyMap({false}) { mDevice = device; } virtual bool OnEvent(const irr::SEvent& event) { // C'est ici que tu va gérer les événements // On gère les événements de la camera tout d'abord if(event.EventType==irr::EET_MOUSE_INPUT_EVENT) mDevice->getSceneManager()->getActiveCamera()->OnEvent(event); // On gère nos événements personelles. if(event.EventType==irr::EET_KEY_INPUT_EVENT) { mKeyMap[event.KeyInput.Key] = event.KeyInput.PressedDown; } return true; } void eventAction() { irr::scene::IAnimatedMeshSceneNode* snode = (irr::scene::IAnimatedMeshSceneNode*)mDevice->getSceneManager()->getSceneNodeFromName("MonNinja"); irr::core::vector3df pos = snode->getPosition(); if(mKeyMap[irr::KEY_RIGHT]) pos.Z += 0.1f; if(mKeyMap[irr::KEY_LEFT]) pos.Z -= 0.1f; snode->setPosition(pos); } }; int main(int argc, char** argv) { // On initialise le moteur irr::IrrlichtDevice* device = irr::createDevice(irr::video::EDT_OPENGL, irr::core::dimension2du(640, 480),16,false,true); // On crée le capteur d'événements MonEventReceiver eventRec(device); device->setEventReceiver(&eventRec); // On récupère le gestionnaire de scene irr::scene::ISceneManager* scenemgr = device->getSceneManager(); scenemgr->setAmbientLight(irr::video::SColorf(0.5f,0.5f,0.5f,1.0f)); // On récupère le pilote video irr::video::IVideoDriver* driver = device->getVideoDriver(); // On met un titre pour notre fenetre device->setWindowCaption(L"Gestion d'evenements"); // On crée un ninja irr::scene::IAnimatedMesh* mesh = scenemgr->getMesh("media/ninja.b3d"); irr::scene::IAnimatedMeshSceneNode* cube = scenemgr->addAnimatedMeshSceneNode(mesh); cube->setFrameLoop(0, 0); // On attribut un nom a notre cube cube->setName("MonNinja"); // On ajoute une camera à la scene : irr::scene::ICameraSceneNode* camera = scenemgr->addCameraSceneNodeFPS(); // On positionne la camera camera->setPosition(irr::core::vector3df(30,20,10)); // On tourne la camera vers le ninja camera->setTarget(irr::core::vector3df(0,0,0)); // On lance la boucle de rendu while(device->run()) { // On appele la fonction eventAction eventRec.eventAction(); driver->beginScene(true, true, irr::video::SColor(255,128,128,255)); scenemgr->drawAll(); driver->endScene(); } device->drop(); return 0; }
Si tu a du mal à comprendre quelque chose, demande.
Oui, c'est un peu près la même chose, mais dit moi t'a essayé mon code ?
Je crois que le problème du personnage qui s'arrête ensuite poursuit le mouvement est encore présent.
Je vais te dire comment résoudre le problème après un moment.
Je crois que le problème du personnage qui s'arrête ensuite poursuit le mouvement est encore présent.
Je vais te dire comment résoudre le problème après un moment.
J'ai édité le code. Re-teste le
Attention si t'a fait un copier coller, j'ai changé le nom, il était "MonCube" mais j'ai mis "MonNinja" 
Voici un exemple un peut complet
Code CPP :

Voici un exemple un peut complet

Code CPP :
#include <irrlicht.h> class MonEventReceiver : public irr::IEventReceiver { private: irr::IrrlichtDevice* mDevice; public: MonEventReceiver(irr::IrrlichtDevice* device) { mDevice = device; } virtual bool OnEvent(const irr::SEvent& event) { // C'est ici que tu va gérer les événements // On gère les événements de la camera tout d'abord if(event.EventType==irr::EET_MOUSE_INPUT_EVENT) mDevice->getSceneManager()->getActiveCamera()->OnEvent(event); // On gère nos événements personelles. if(event.EventType==irr::EET_KEY_INPUT_EVENT) { irr::scene::IAnimatedMeshSceneNode* snode = (irr::scene::IAnimatedMeshSceneNode*)mDevice->getSceneManager()->getSceneNodeFromName("MonNinja"); irr::core::vector3df pos = snode->getPosition(); if(event.KeyInput.Key==irr::KEY_RIGHT) pos.Z += 0.3f; if(event.KeyInput.Key==irr::KEY_LEFT) pos.Z -= 0.3f; snode->setPosition(pos); } return true; } }; int main(int argc, char** argv) { // On initialise le moteur irr::IrrlichtDevice* device = irr::createDevice(irr::video::EDT_OPENGL, irr::core::dimension2du(640, 480),16,false,true); // On crée le capteur d'événements MonEventReceiver eventRec(device); device->setEventReceiver(&eventRec); // On récupère le gestionnaire de scene irr::scene::ISceneManager* scenemgr = device->getSceneManager(); scenemgr->setAmbientLight(irr::video::SColorf(0.5f,0.5f,0.5f,1.0f)); // On récupère le pilote video irr::video::IVideoDriver* driver = device->getVideoDriver(); // On met un titre pour notre fenetre device->setWindowCaption(L"Gestion d'evenements"); // On crée un ninja irr::scene::IAnimatedMesh* mesh = scenemgr->getMesh("media/ninja.b3d"); irr::scene::IAnimatedMeshSceneNode* cube = scenemgr->addAnimatedMeshSceneNode(mesh); cube->setFrameLoop(0, 0); // On attribut un nom a notre cube cube->setName("MonNinja"); // On ajoute une camera à la scene : irr::scene::ICameraSceneNode* camera = scenemgr->addCameraSceneNodeFPS(); // On positionne la camera camera->setPosition(irr::core::vector3df(30,20,10)); // On tourne la camera vers le ninja camera->setTarget(irr::core::vector3df(0,0,0)); // On lance la boucle de rendu while(device->run()) { driver->beginScene(true, true, irr::video::SColor(255,128,128,255)); scenemgr->drawAll(); driver->endScene(); } device->drop(); return 0; }
devlopor900:
Il suffit de faire un cast comme ceci:
Code CPP :
ou à la façon classique du C:
Code CPP :
Pour l'autre problème du mouvement, je vais te répondre demain, car ça nécessite quelques modifications, mais je faire de mon mieux pour faciliter les choses au maximum
A oui j'allais oublier, quel est la forme ,pour un animatedmesh , de cette ligne?:
irr::scene::ISceneNode* snode = mDevice->getSceneManager()->getSceneNodeFromName("MonCube");
irr::scene::ISceneNode* snode = mDevice->getSceneManager()->getSceneNodeFromName("MonCube");
Il suffit de faire un cast comme ceci:
Code CPP :
irr::scene::IAnimatedMeshSceneNode* snode = static_cast<irr::scene::IAnimatedMeshSceneNode*>(mDevice->getSceneManager()->getSceneNodeFromName("MonNinja"));
ou à la façon classique du C:
Code CPP :
irr::scene::IAnimatedMeshSceneNode* snode = (irr::scene::IAnimatedMeshSceneNode*)mDevice->getSceneManager()->getSceneNodeFromName("MonNinja");
Pour l'autre problème du mouvement, je vais te répondre demain, car ça nécessite quelques modifications, mais je faire de mon mieux pour faciliter les choses au maximum
devlopor900:
Oui, c'est parce que je me base sur mes propres connaissances, j'ai pas mal d'expérience avec Irrlicht
devlopor900:
En moins d'un mois, normalement en deux semaines.
devlopor900:
Oui, ce n'était pas un moyen correcte de le faire, je l'ai juste mis comme ça pour rendre les choses plus simple.
devlopor900:
Je t'avais dit qu'il fallait un chapitre pour parler de tous
Mais je vais tout de même te répondre, parce que tu est parmi les premiers qui postent sur le forum
Pour que la camera FPS marche quand vous gérez vous même les événements, il faut appeler la méthode OnEvent de cette camera dans la méthode OnEvent de ta classe. Pas de panique, avec un petit exemple, tu comprendra mieux
En reprenant l'exemple précédent :
Code CPP :
Satisfait ?
ok merci beaucoup!! ton code est completement different de celui dans le tuto du SDZ!!
Oui, c'est parce que je me base sur mes propres connaissances, j'ai pas mal d'expérience avec Irrlicht

devlopor900:
sinon quand est ce que la suite du cours sera publiée? (1 mois?, 1 semaine??)
En moins d'un mois, normalement en deux semaines.
devlopor900:
le code pour quitter le programme si on appuie sur echape caus un probleme: il fige mon progra.
Oui, ce n'était pas un moyen correcte de le faire, je l'ai juste mis comme ça pour rendre les choses plus simple.
devlopor900:
mais je ne peux pas bouger la camera FPS :/ je fais comment? ça va rendre les choses plus compliquées?
Je t'avais dit qu'il fallait un chapitre pour parler de tous
Mais je vais tout de même te répondre, parce que tu est parmi les premiers qui postent sur le forum

Pour que la camera FPS marche quand vous gérez vous même les événements, il faut appeler la méthode OnEvent de cette camera dans la méthode OnEvent de ta classe. Pas de panique, avec un petit exemple, tu comprendra mieux

En reprenant l'exemple précédent :
Code CPP :
virtual bool OnEvent(const irr::SEvent& event) { // C'est ici que tu va gérer les événements // On gère les événements de la camera tout d'abord if(event.EventType==irr::EET_KEY_INPUT_EVENT || event.EventType==irr::EET_MOUSE_INPUT_EVENT) mDevice->getSceneManager()->getActiveCamera()->OnEvent(event); // On gère nos événements personelles. if(event.EventType==irr::EET_KEY_INPUT_EVENT) { irr::scene::ISceneNode* snode = mDevice->getSceneManager()->getSceneNodeFromName("MonCube"); irr::core::vector3df pos = snode->getPosition(); if(event.KeyInput.Key==irr::KEY_UP) pos.Y += 0.25f; if(event.KeyInput.Key==irr::KEY_DOWN) pos.Y -= 0.25f; if(event.KeyInput.Key==irr::KEY_RIGHT) pos.Z += 0.25f; if(event.KeyInput.Key==irr::KEY_LEFT) pos.Z -= 0.25f; snode->setPosition(pos); } return true; }
Satisfait ?
devlopor900:
Ce n'est pas que je ne veux pas ou je ne peux pas, c'est tous simplement que je n'ai pas fini de l'écrire
Tiens, voici un code en attendant :
Code CPP :
N'hésite pas à revenir, si tu rencontre un problème en programmation ou développement de jeux.
mais si tu ne peux pas devoiler ton cours je n'y vois aucun inconvegnant!
Ce n'est pas que je ne veux pas ou je ne peux pas, c'est tous simplement que je n'ai pas fini de l'écrire

Tiens, voici un code en attendant :
Code CPP :
#include <irrlicht.h> class MonEventReceiver : public irr::IEventReceiver { public: irr::IrrlichtDevice* mDevice; MonEventReceiver(irr::IrrlichtDevice* device) { mDevice = device; } virtual bool OnEvent(const irr::SEvent& event) { // C'est ici que tu va gérer les événements if(event.EventType==irr::EET_KEY_INPUT_EVENT) { irr::scene::ISceneNode* snode = mDevice->getSceneManager()->getSceneNodeFromName("MonCube"); irr::core::vector3df pos = snode->getPosition(); if(event.KeyInput.Key==irr::KEY_UP) pos.Y += 0.25f; if(event.KeyInput.Key==irr::KEY_DOWN) pos.Y -= 0.25f; if(event.KeyInput.Key==irr::KEY_RIGHT) pos.Z += 0.25f; if(event.KeyInput.Key==irr::KEY_LEFT) pos.Z -= 0.25f; snode->setPosition(pos); } return true; } }; int main(int argc, char** argv) { // On initialise le moteur irr::IrrlichtDevice* device = irr::createDevice(irr::video::EDT_OPENGL, irr::core::dimension2du(640, 480),16,false,true); // On crée le capteur d'événements MonEventReceiver eventRec(device); device->setEventReceiver(&eventRec); // On récupère le gestionnaire de scene irr::scene::ISceneManager* scenemgr = device->getSceneManager(); scenemgr->setAmbientLight(irr::video::SColorf(0.5f,0.5f,0.5f,1.0f)); // On récupère le pilote video irr::video::IVideoDriver* driver = device->getVideoDriver(); // On met un titre pour notre fenetre device->setWindowCaption(L"Gestion d'evenements"); // On crée un cube irr::scene::ISceneNode* cube = scenemgr->addCubeSceneNode(10); // On attribut un nom a notre cube cube->setName("MonCube"); // C'est plus joulie avec une texture cube->setMaterialTexture(0, driver->getTexture("media/t351sml.jpg")); // On ajoute une camera à la scene : irr::scene::ICameraSceneNode* camera = scenemgr->addCameraSceneNode(); // On positionne la camera camera->setPosition(irr::core::vector3df(30,20,10)); // On tourne la camera vers le cube camera->setTarget(irr::core::vector3df(0,0,0)); // On lance la boucle de rendu while(device->run()) { driver->beginScene(true, true, irr::video::SColor(255,128,128,255)); scenemgr->drawAll(); driver->endScene(); } device->drop(); return 0; }
N'hésite pas à revenir, si tu rencontre un problème en programmation ou développement de jeux.
Oui, il y a beaucoup de fautes d(orthographe, je sais
Bon, je vais te donner un petit code en attendant la publication de la suite du cours. Mais le code ne sera pas très bien expliqué, car ça nécessite beaucoup de temps pour expliquer tous
Bon, je vais te donner un petit code en attendant la publication de la suite du cours. Mais le code ne sera pas très bien expliqué, car ça nécessite beaucoup de temps pour expliquer tous
Si tu comprend mieux mes explications, c'est peut-être parce que je ne fais pas beaucoup de théorie.
Si tu peut attendre la suite de mon cours, ça sera mieux. Mais si tu est pressé, je peut te donner un petit code en attendant.
Si tu peut attendre la suite de mon cours, ça sera mieux. Mais si tu est pressé, je peut te donner un petit code en attendant.
1 Membre en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Membre en ligne: Aucun membre connecté
Membre en ligne: Aucun membre connecté










Se connecter
S'inscrire




