Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Christian

[Tip] Flash Games

Recommended Posts

Sagt mal sehe ich das richtig, dass nur der Admin ein Turnier zwischen Spieler einleiten kann oder habe ich das was übersehen?

Share this post


Link to post

Dankeschön für die Bestätigung. Auch wenn ich das etwas unpraktisch finde, hab ich jetzt wenigstens Gewissheit. ;)

Share this post


Link to post

Nicht so schlimm, hab ich ja alles kostenlos zur Verfügung,brauche also nix bezahlen,da ich 1GB Webspace mit unbegrenzten Datentransfer als Gegenleistung für einen Flash bekommen habe :)

Share this post


Link to post

Hallo,

Also ich hab grad die ganzen Datein editiert.. nur kann ich den installer.php nicht ausführen.. jetzt mach ich es per phpmyadmin.. nur weiß ich nicht was ich jetzt genau ausführen muss:

ERLEDIGT!

mfg

Koly

ich hab jetzt jedenfalls megaviele games auf http://www.cyber-maniac.net :)

Edited by Koly007

Share this post


Link to post

Hallo,

ich habe den Mod auch installiert. Link erscheint auch im Portal und im ACP kann ich auch alles konfigurieren. Läuft aber trotzdem nicht :(

Mein Portal

Als Fehlermeldung gibt es folgendes:

mySQL query error: SELECT * FROM ibf_games_groups WHERE group_id=4

mySQL error: Table 'v106961.ibf_games_groups' doesn't exist

mySQL error code:

Date: Wednesday 12th of May 2004 12:07:07 AM

Kann mir jemand 'nen Tip geben? Schon mal Danke vorab!

Share this post


Link to post

beim installieren fehlt wohl noch ibf_games_groups, da hat's wohl irgendwas zerhauen. Leg die Tabelle am besten via phpMyAdmin von Hand an (einfach aus dem install script rauskopieren)

Share this post


Link to post

Ich habe mal geschaut. Die Datenbank fehlt tatsächlich.

Leider bin ich aber absoluter Newbie in SQL.... :(

Wenn ich in myphpadmin reingehe bekomme ich die Meldung das ich verbunden bin und kann mir alles schön anzeigen lassen.

Ich habe aber leider keinen Plan wie ich da manuell was machen kann.

Die Installation über das Script bricht ab weil er ja schon Tabellen drin hat.

Könnte mir jemand mal sagen was ich aus dem Skript verwenden muss und wie man es dann anstellt? Kann man eventuell das Skript nicht einfach nur die 'ibf_games_groups' anlegen lassen, bzw den Installer ummodeln?

Im Installer kann ich keine "ibf_games_groups" finden :( - muß das so sein? Demnach wäre die Tabelle überhaupt nicht erstellt worden?

Anbei mal der Installer als .txt. Kann den evtl. jemand modifizieren?

Danke für jegliche Hilfe :rolleyes:

Edited by Nomad

Share this post


Link to post

Hallo :rolleyes:

hatte evtl. mal jemand die Zeit in den Installer zu schauen?

Wäre echt super wenn ich das zum Laufen bekäme, bzw. nen Plan wie ich die Tabelle manuell erstellen kann.

Gruß,

André

Share this post


Link to post

Also im Installer steht das:

$CREATE = get_create_queries();

$INSERT = get_insert_queries();

$ALTER  = get_alter_queries();

Wenn du nach diesen Funktionen im Installer suchst findest du dies hier:

function get_create_queries()

{

$return = array();

    $return['games_scores'] =

       "CREATE TABLE ibf_games_scores (

        s_id int(11) NOT NULL auto_increment,

                    mid int(11) NOT NULL default '0',

                    gid int(11) NOT NULL default '0',

                    name text NOT NULL,

                    score FLOAT(11) NOT NULL default '0',

                    ip text NOT NULL,

                    comment text NOT NULL,

                    datescored int(10) NOT NULL,

                PRIMARY KEY (s_id)) TYPE=MyISAM";

$return['games_list'] =

       "CREATE TABLE ibf_games_list (

       gid int(11) NOT NULL auto_increment,

       gname varchar(40) NOT NULL default '',

       gwords text NOT NULL,

       gcount int(11) NOT NULL default '0',

       gtitle varchar(40) NOT NULL default '',

       bgcolor varchar(6) NOT NULL default '000',

       active tinyint(1) NOT NULL default '1',

       gwidth int(11) NOT NULL default '400',

       gheight int(11) NOT NULL default '400',

       position mediumint(8) NOT NULL default '1',

       gcat int(2) NOT NULL default '1',

          object text NOT NULL,

          gkeys text NOT NULL,

                    added INT( 10 ) DEFAULT '0' NOT NULL,

                    g_rating TINYINT( 1 ) DEFAULT '0' NOT NULL,

                    g_raters TEXT NOT NULL,

                    highscore_type VARCHAR ( 4 ) DEFAULT 'high' NOT NULL,

      UNIQUE KEY gid (gid)) TYPE=MyISAM COMMENT='Game List'";

    $return['games_settings'] =

       "CREATE TABLE ibf_games_settings (

     arcade_status tinyint(1) NOT NULL default '1',

     g_display_sort varchar(15) NOT NULL default '',

     g_display_order varchar(4) NOT NULL default '',

     scores_amount mediumint(8) NOT NULL default '10',

     next_day int(10) NOT NULL default '0',

     skin tinyint(1) NOT NULL default '0',

     use_cats tinyint(1) NOT NULL default '0',

     log tinyint(1) NOT NULL default '0',

     score_type char(3) NOT NULL default '',

     crown_type tinyint(1) NOT NULL default '0',

                    show_new MEDIUMINT( 8 ) DEFAULT '0' NOT NULL,

                    show_new_frame MEDIUMINT( 5 ) DEFAULT '0' NOT NULL,

                    show_active TEXT NOT NULL,

                    mod_notes TEXT NOT NULL,

                    most_users_on MEDIUMINT( 8 ) DEFAULT '0' NOT NULL,

                    auto_prune TINYINT( 1 ) DEFAULT '0' NOT NULL,

                    auto_prune_time MEDIUMINT( 8 ) DEFAULT '0' NOT NULL,

                    auto_prune_time2 MEDIUMINT( 7 ) DEFAULT '0' NOT NULL,

                    banned_ips TEXT NOT NULL,

                    games_pp MEDIUMINT( 8 ) DEFAULT '0' NOT NULL,

                    allow_user_skin TINYINT( 1 ) DEFAULT 0 NOT NULL,

                    user_choices TEXT NOT NULL,

                    def_cat MEDIUMINT( 8 ) DEFAULT '1' NOT NULL,

                    cats_per_tr MEDIUMINT( 8 ) DEFAULT '0' NOT NULL,

                    show_crowns TINYINT( 1 ) DEFAULT '1' NOT NULL,

                    show_t_won TINYINT( 1 ) DEFAULT '1' NOT NULL,

                    score_sep VARCHAR( 1 ) DEFAULT '0' NOT NULL,

                    dec_amount TINYINT( 2 ) DEFAULT '0' NOT NULL

    ) TYPE=MyISAM";

    $return['games_cats'] =

       "CREATE TABLE ibf_games_cats (

     c_id mediumint(8) NOT NULL auto_increment,

     cat_name varchar(32) NOT NULL default '',

     active tinyint(1) NOT NULL default '1',

                    show_all TINYINT( 1 ) DEFAULT '0' NOT NULL,

                    pos TINYINT( 2 ) DEFAULT '1' NOT NULL,

                    password VARCHAR( 32 ) NOT NULL,

                    num_of_games MEDIUMINT( 8 ) DEFAULT '0' NOT NULL,

    PRIMARY KEY (c_id)) TYPE=MyISAM";

    $return['tournament_players'] =

       "CREATE TABLE ibf_tournament_players (

     mid int(11) NOT NULL default '0',

     tid int(11) NOT NULL default '0',

     rung int(11) NOT NULL default '0',

     rungscore int(11) NOT NULL default '0',

     faceoff int(11) NOT NULL default '0',

     timeplayed int(10) NOT NULL default '0',

     timesplayed int(11) NOT NULL default '0'

    ) TYPE=MyISAM";

    $return['tournaments'] =

       "CREATE TABLE ibf_tournaments (

     tid int(11) NOT NULL auto_increment,

     gid int(11) NOT NULL default '0',

     numplayers int(11) NOT NULL default '0',

     champion text NOT NULL,

     datestarted int(10) NOT NULL default '0',

    UNIQUE KEY tid (tid)) TYPE=MyISAM";

    $return['games_champs'] =

       "CREATE TABLE ibf_games_champs (

     champ_gid MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,

     champ_gtitle VARCHAR( 40 ) NOT NULL ,

     champ_mid MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,

     champ_name VARCHAR( 32 ) NOT NULL ,

     champ_date INT( 10 ) DEFAULT '0' NOT NULL ,

     champ_score FLOAT( 11 ) DEFAULT '0' NOT NULL

    )";

    return $return;

}

und

function get_insert_queries()

{

global $DB;

    $return = array();

    $game_inserts = get_games();

    foreach( $game_inserts as $this_game )

    {

     $db_string = $DB->compile_db_insert_string( array ( 'gname'       => $this_game['gname'],

                                                         'gwords'     => $this_game['gwords'],

                                                         'gcount'       => $this_game['gcount'],

                                                         'gtitle'      => $this_game['gtitle'],

                                                         'bgcolor'      => $this_game['bgcolor'],

                                                         'active'   => $this_game['active'],

                                                         'gwidth'   => $this_game['gwidth'],

                                                         'gheight'   => $this_game['gheight'],

                                                         'position'   => $this_game['position'],

                                                         'gcat'    => $this_game['gcat'],

                                                         'object'   => $this_game['object'],

                                                         'gkeys'    => $this_game['gkeys'],

                                                         'added'    => $this_game['added'],

                                                         'highscore_type' => $this_game['highscore_type']  ) );

        $query = "INSERT INTO ibf_games_list (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")";

        $return["game|".$this_game['gtitle']] = $query;

    }

    $db_string = $DB->compile_db_insert_string( array ( 'arcade_status'  => 1,

                 'g_display_sort' => "gtitle",

                                                        'g_display_order' => "ASC",

                                                        'scores_amount'  => 10,

                                                        'next_day'   => 0,

                                                        'skin'    => 0,

                                                        'use_cats'   => 0,

                                                        'log'    => 0,

                                                        'score_type'  => "top",

                                                        'crown_type'  => 0,

                                                        'show_new'   => 0,

                                                        'show_new_frame' => 0,

                                                        'show_active'  => "",

                                                        'mod_notes'   => "",

                                                        'most_users_on'  => 0,

                                                        'auto_prune'  => 0,

                                                        'auto_prune_time' => 0,

                                                        'auto_prune_time2' => 0,

                                                        'banned_ips'  => "",

                                                        'games_pp'   => 0,

                                                        'allow_user_skin' => 0,

                                                        'user_choices'  => "5,10,15,20,25",

                                                        'def_cat'   => 1,

                                                        'cats_per_tr'  => 0,

                                                        'show_crowns'  => 1,

                                                        'show_t_won'  => 1,

                                                        'score_sep'   => "0",

                                                        'dec_amount'  => 0,  )  );

    $query = "INSERT INTO ibf_games_settings (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")";

    $return["default|settings"] = $query;

    $db_string = $DB->compile_db_insert_string( array ( 'c_id'   => 1,

                 'cat_name'  => "Default",

                                                        'active'  => 1,

                                                        'show_all'  => 0,

                                                        'pos'   => 1,

                                                        'password'  => "",

                                                        'num_of_games' => 9 ) );

    $query = "INSERT INTO ibf_games_cats (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")";

    $return["category|General"] = $query;

return $return;

}

sowie

function get_alter_queries()

{

    $return = array();

    $return['sessions|in_game'] = "ALTER TABLE ibf_sessions ADD in_game VARCHAR( 32 ) NOT NULL";

$return['members|arcade_ban'] = "ALTER TABLE ibf_members ADD arcade_ban tinyint(1) DEFAULT '0' NOT NULL";

$return['members|times_played'] = "ALTER TABLE ibf_members ADD times_played int(11) DEFAULT '0' NOT NULL";

    $return['members|is_arcade_mod'] = "ALTER TABLE ibf_members ADD is_arcade_mod TINYINT( 1 ) DEFAULT '0' NOT NULL";

    $return['members|fav_games'] = "ALTER TABLE ibf_members ADD fav_games TEXT NOT NULL";

    $return['members|user_sort'] = "ALTER TABLE ibf_members ADD user_sort VARCHAR( 15 ) DEFAULT '0' NOT NULL";

    $return['members|user_order'] = "ALTER TABLE ibf_members ADD user_order VARCHAR( 4 ) DEFAULT '0' NOT NULL";

    $return['members|user_g_pp'] = "ALTER TABLE ibf_members ADD user_g_pp MEDIUMINT( 8 ) DEFAULT '0' NOT NULL";

    $return['members|user_s_pp'] = "ALTER TABLE ibf_members ADD user_s_pp MEDIUMINT( 8 ) DEFAULT '0' NOT NULL";

    $return['members|def_g_cat'] = "ALTER TABLE ibf_members ADD def_g_cat MEDIUMINT( 8 ) DEFAULT '0' NOT NULL";

    $return['members|game_skin'] = "ALTER TABLE ibf_members ADD game_skin TINYINT( 1 ) DEFAULT '0' NOT NULL";

    $return['members|arcade_mod_privs'] = "ALTER TABLE ibf_members ADD arcade_mod_privs TEXT NOT NULL";

$return['groups|arcade_access'] = "ALTER TABLE ibf_groups ADD arcade_access TINYINT( 1 ) DEFAULT '1' NOT NULL";

    $return['groups|p_require'] = "ALTER TABLE ibf_groups ADD p_require MEDIUMINT( 8 ) DEFAULT '0' NOT NULL";

    $return['groups|max_play'] = "ALTER TABLE ibf_groups ADD max_play MEDIUMINT( 8 ) DEFAULT '0' NOT NULL";

    $return['groups|ppd_require'] = "ALTER TABLE ibf_groups ADD ppd_require MEDIUMINT( 8 ) DEFAULT '0' NOT NULL";

    return $return;

}

Reicht dir das als Antwort oder willst du genau das was du wie in der MySQL hinzufügen musst ?

Wenn dann frag ma Koly007, vielleicht hat der noch die Kommandos zum einfügen !

Also ich hab grad die ganzen Datein editiert.. nur kann ich den installer.php nicht ausführen.. jetzt mach ich es per phpmyadmin.. nur weiß ich nicht was ich jetzt genau ausführen muss:

ERLEDIGT!

Edited by Gray Fox

Share this post


Link to post

Hallo Gray Fox,

danke für die Mühe. Als Newbie wäre ich über ein how-to bzgl SQL sehr dankbar.

Geht aber denn nicht auch einfach den installer so zu editieren das er nur zusätzlich die "ibf_games_groups" anlegt?

Oder anders gefragt: Was wäre denn wenn ich die "ibf_games_xxx" alle manuell lösche und dann den Installer noch mal ausführe? Der bricht ja nun momentan immer ab weil er 'nen Table nicht doppelt erstellen kann wenn er schon vorhanden ist. Ich werde Koly007 aber auch mal fragen.

Schon mal Danke!

Share this post


Link to post

Ich glaub es reicht wenn du dir die Anleitung genau anssiehst ...

Finally go into your admin panel, select categories than click Edit Categories. No changes are no needed just click the button.

Okay, das war die Anletiung vom Update, aber evtl. hilfts :)

Share this post


Link to post

Kann es sein das die ibf_games_groups gar nicht im Skript enthalten ist?

Ich find die im Installer gar nicht :wacko:

Oder sollte die dann während die Software läuft dynamisch erstellt werden?

Bei Categories hatte ich den Edit gemacht. Trotzdem nix. <_<

Edited by Nomad

Share this post


Link to post

Nun habe ich irgendwo ein upgrade skript gefunden und ausgeführt.

Nun hat er auch die games_groups erzeugt und die Fehlermeldung erscheint nicht mehr. Leider kommt aber nun die Meldung "The administrator has disabled viewing of the arcade for your member group."

Kurz vorm Ziel oder doch eher nicht? :rolleyes:

help... :(

Link zum Testen ist mein WWW button.

Share this post


Link to post

1. Du hast keinen WWW Button ;)

2. Die Fehlermeldung sagt dir doch ganz klar, das der Administrator (ALSO DU) im AdminCP in den Einstellungen der Flash Games nicht die nötigen Rechte Freigegeben hast, damit die Admin Usergruppe (ALSO DU) Spielen darf. Das musst du dann für die Gruppen Freischalten, die es dürfen sollen...

Share this post


Link to post

WWW - nachgeholt.

Permissions scheint klar aber ich hab schon geguckt und finde keinen Fehler.

Muss ich doch nur im Arcade Bereich freischalten, oder?

Alles noch mal 3-fach durchgesehen. Jeder hat Permissions. Müsste also gehen. Warum also dann die Sperre?

Edited by Nomad

Share this post


Link to post

Habe mich gerade mal bei dir Registriert, und auch bei mir (Mitgliedergruppe) gehts nicht. Du musst halt mal die Permissions im AdminCP Richtig Einstellen, so schwer ist das doch nicht, oder? ;)

  • AdminCP
  • Arcade
  • Group Permissions

Share this post


Link to post

Hi Rigo,

so kommt man an neue Member.... :D:D

Ich hab mal nen Screenshot gemacht. Ich hab echt alles abgegrast aber finde nix was da jetzt falsch sein würde :blink:

Kann es sein das er die Einstellungen nicht übernimmt (wobei die im ACP gespeichert werden) Könnte man die Permissions auch manuell im Skript kontrollieren oder ändern?

Edit: oh, ziemlich klein aber ich hoffe man erkennt das alle Permissions auf liberal eingestellt sind und ich auch das richtige menü eingestellt ist.

Edited by Nomad

Share this post


Link to post
Guest wwwschollisnet

hallo!

wenn ich das sprachpaket drauf machen und die drei dateien einfüge kommt ein SQL error

mySQL query error: SELECT * FROM ibf_games_groups WHERE group_id=4

mySQL error: Table 'v036660.ibf_games_groups' doesn't exist

mySQL error code:

Date: Saturday 15th of May 2004 05:32:01 PM

warum benötige ich auf einmal diese tabelle???

vorher ging es ja auch ohne...

auf der seite davor stehen auch einige sql befehle um tabellen einzufügen aber keiner für diese tabelle

Edited by wwwschollisnet

Share this post


Link to post
Guest wwwschollisnet

hat keiner ein sql code für die fehlende tabelle?? :(

Edited by wwwschollisnet

Share this post


Link to post

Hi,

ich habe ja nach wie vor auch noch keine Lösung :(

Ich hatte aber im Forum des Authors ein Update vom Installer bekommen den er da gepostet hatte. Dort wurde die fehlende games_groups erstellt. Nun gibt er aber eben leider immer den Fehler bzgl. keine Permission zurück.

Keiner 'ne Idee? Ich würde sooo gerne daddeln. :blush:

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×