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! ShoutBox Commands 2.0.0

Polaczek - 13-08-2010, 23:26

Sam __construct() nic nie da :P Tam są tylko info. Ale co tam sam wymyślę mechanizm.

Budyn00 napisał/a:
Jak już tak składam propozycję to wpadło mi jeszcze coś do głowy ;-)
Kod:
Budyn: !user Budyn
Robocik: Budyn: ostatnio widziany Dzisiaj 18:24, wizyt 3523, postów na forum 1016

Dobre dobre, zrobię to :)

Budyn00 - 13-08-2010, 23:45

Polaczek napisał/a:
Dobre dobre, zrobię to :)

Fajnie by było ;-)
Widziałem coś jeszcze na pewnym forum , tylko nie wiem czy będzie to pasowało do tego moda ;-)

A działa to na takiej zasadzie:
Kod:
 Budyn : /pw Nick text wiadomości
(jak wiadomo , Pan Nick dostaje od Budyn:)
PW od Budyn"text wiadomości"
Inni userzy w SB widzą to tak :
 Budyn : -- Użytkownik napisał prywatną wiadomość --

Przepraszam jeśli namieszałem ;-)

Sh4d0v - 13-08-2010, 23:48

Zamiast "/pw" samo "/w" wystarczy ;)
To klasyczny szeptanie a la Battle.net :)

Budyn00 - 13-08-2010, 23:51

Sh4d0v napisał/a:
Zamiast "/pw" samo "/w" wystarczy ;)

To już indywidualna kwestia gustu ;-)
Sh4d0v napisał/a:
To klasyczny szeptanie a la Battle.net :)

Racja ;-)
Tylko że na "Przemka" też to już widziałem ;-)

venres - 13-08-2010, 23:54

Budyn00 napisał/a:
Budyn : /pw Nick text wiadomości
(jak wiadomo , Pan Nick dostaje od Budyn:)
PW od Budyn"text wiadomości"
Inni userzy w SB widzą to tak :
 Budyn : -- Użytkownik napisał prywatną wiadomość --


Ja bym bardziej niż to, proponował coś typu - Użytkownik pisze
Kod:
User: /nick wiadomość


I wiadomość, którą wysłał User widzi tylko osoba, której nick podał.

sebul00000 - 14-08-2010, 00:00

A co jakby user miał nick ze spacją? Trzeba by dodać jakiś zamiennik czy coś.
Polaczek - 14-08-2010, 00:12

Budyn00, nie jestem aż tak zdolny :P
sebul00000, str_replace(' ', '_', $userdata['username']) i samo się zamienia :)

Ale nie jestem aż na tyle zdolny żeby zrobić wysyłanie PM z poziomu SB

NineX - 14-08-2010, 00:56

Polaczek, to jest bardzo proste, tyle, że będzie od 3-4 zapytań niestety. Chyba, że da się jakoś inaczej to zrobić.

Treść wiadomości:
Kod:
/pw {nick} tresc

Polaczek - 14-08-2010, 00:59

Jakbym pokombinował to i zrobiłbym pewnie.
Jak wysyła się PW normalnie to tyle samo zapytań jest więc kwestia zapytań - no problem :)

Pomyślimy. Chwilowo nie robię nowych modyfikacji, ale usprawnaim stare.

lui754 - 14-08-2010, 08:41

jaz robie to PW lub pokaże CI jak to wykonać. O 12 do mnie napisz Polaczku. Chyba, że wpadne wcześniej.
kam821 - 14-08-2010, 09:38

Proszę, "nieco" czystsza wersja, teraz można się bawić....

Kod:
    $sb_actions = array(
        '/nazwa_forum' => 'Nazwa tego forum to ' . $board_config['sitename'],
        '/opis_forum' => 'Opis tego forum to ' . $board_config['site_desc'],
        '/ile_uzytkownikow' => 'Na forum zarejestrowanych jest ' . get_db_stat('usercount') . ' użytkowników',
        '/ile_postow' => 'Na forum napisano ' . get_db_stat('postcount') . ' postów',
        '/ile_tematow' => 'Na forum napisano ' . get_db_stat('topiccount') . ' tematów'
    );
   
    $action_msg = in_array( $msg, array_keys($sb_actions) );

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

Woytec - 14-08-2010, 11:13

Polaczek napisał/a:
Tylko nie wiem jak on pobiera informacje o imieninach. Muszę się temu przyjrzeć.
Pewnie będzie coś takiego, że z obcego serwera będzie pobierał info dzięki funkcji simplexml_load_file

Dane o imieninach można wyciągnąć z includes/portal_data.php

Polaczek - 14-08-2010, 15:07

lui754, napiszę później :)
kam821, w następnej wersji bedzie coś podobnego
Woytec, no patrz - jak się nie używa portalu to się nie wie takich rzeczy :P dzieki.

Miecio. - 14-08-2010, 16:38

Polaczek fajnie było by jak bys zrobil do tego coś takiego :) :
- po wpisaniu ( tylko dla adminów i modów ) /ban_user Nick Usera
Banuje mu dostęp do shoutboxa
- po wpisaniu /ignore Nazwa usera ignruje wyswitlanie wiadomosci od danego usera :P
- po wpisaniu komendy /shoutbox_clear czysci sb ( tylko dla modów i adminów )

To było by coś :)

Polaczek - 14-08-2010, 16:40

Miecio., będą komendy premium dla ekipy forum :)
Miecio. napisał/a:
- po wpisaniu /ignore Nazwa usera ignruje wyswitlanie wiadomosci od danego usera :P

Dobre, dobre ;) Postaram się wszystko zrealizowac.



Powered by phpBB modified by Przemo © 2003 phpBB Group