To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Quack! Bone V.I.P. 1.0.1

Polaczek - 23-08-2010, 18:00

Wpadka. Wrócę i poprawię :mrgreen:
Mario14125 - 02-09-2010, 11:05

Polaczek, modyfikacje bardzo dobra, jednakże ja mam problem z odszukaniem tego:

Kod:
        $msg_id = $db->sql_nextid();

        $sql = "INSERT INTO " . SHOUTBOX_TABLE . "
            VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')";
        if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
        }

Żadnej z powyżej wymienionych linijek nie mam :x

Mógłbyś sprawdzić i wrzucić ten owy kod do mojego pliku i podesłać go zmodyfikowanego :?:

Ja sobie zmodyfikuje jak by coś ale właśnie nie potrafię tego znaleźć :x

Polaczek - 02-09-2010, 12:55

Masz Quack! ShoutBox Commands widzę... :)

A co to jest bo tego w standardzie nie ma:
Kod:
            include($phpbb_root_path . 'console.'.$phpEx);
            commands($msg, $sb_user_id);

?

Otwórz quack/shoutbox_commands/insert.php
znajdź:
Kod:
    } else {

zamień na:
Kod:
    } elseif($msg === 'losujvip') {
        if(time() - 3600 * 24 > $userdata['quack_bone_date']) {
            $sql = "UPDATE " . USERS_TABLE . "
                SET quack_bone_date = " . CR_TIME . "
                WHERE user_id = " . $userdata['user_id'];
               
            if(!($result == $db->sql_query($sql))) {
                message_die(GENERAL_ERROR, 'Could not update Quack! Bone V.I.P. row', '', __LINE__, __FILE__, $sql);
            }
               
            $msg_id = $db->sql_nextid();
            $quack_bone_min = 0; /* Minimalna wartość */
            $quack_bone_max = 10; /* Maksymalna wartość */
            $quack_bone_ok = 5; /* Wartość, po której wylosowaniu otrzymuje się dostęp do grupy */
            $quack_bone_group = 1; /* Identyfikator grupy V.I.P. */
            $quack_bone_rand = rand($quack_bone_min, $quack_bone_max);
               
            if($quack_bone_rand === $quack_bone_ok) {
                $quack_bone_gen_msg = 'Udało Ci się wylosować rangę V.I.P. Autoryzacja przyznana automatycznie.';
                $sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
                        VALUES (" . $quack_bone_group . ", " . $userdata['user_id'] . ", 0)";
                   
                if(!($result = $db->sql_query($sql))) {
                    message_die(GENERAL_ERROR, 'Error inserting user group subscription', '', __LINE__, __FILE__, $sql);
                }
                   
                sql_cache('clear', 'groups_desc');
                sql_cache('clear', 'user_groups');
                sql_cache('clear', 'groups_data');
                sql_cache('clear', 'moderators_list');
                   
                $sql = "INSERT INTO " . SHOUTBOX_TABLE . "
                        VALUES($msg_id, $sb_user_id, '" . $quack_bone_gen_msg . "', '" . CR_TIME . "')";
               
                if(!($result = $db->sql_query($sql))) {
                    message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
                }
            } else {
                $quack_bone_gen_msg = 'Niestety nieudało Ci się wylosować rangę V.I.P. Próbuj dalej.';
                $sql = "INSERT INTO " . SHOUTBOX_TABLE . "
                    VALUES($msg_id, $sb_user_id, '" . $quack_bone_gen_msg . "', '" . CR_TIME . "')";
               
                if(!($result = $db->sql_query($sql))) {
                    message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
                }
            }
        } else {

zapisz
[code]

Mario14125 - 02-09-2010, 13:25

Polaczek napisał/a:
A co to jest bo tego w standardzie nie ma:
Kod:
            include($phpbb_root_path . 'console.'.$phpEx);
            commands($msg, $sb_user_id);

To od innej modyfikacji do konsoli w SB :P Tak już mi się nudziło i wrzuciłem :D Ok, zaraz zobaczę czy to działa :)

[ Dodano: 02-09-2010, 13:26 ]
Polaczek, tam mam dwa razy
Kod:
} else {

Które to ma być :?: :shock:



Powered by phpBB modified by Przemo © 2003 phpBB Group