Witam. Jak w opisie. Nie pokazuje mi wiadomości wysłanych przez innych użytkowników. Czat jest chwilowo na numerze GG: 7472002. Dane do BotAPI mam prawidłowe. Mam pliki PushConnection i MessageBuilder. Wszystkie tabele mam w bazie, a dalej błąd istnieje. Tak wygląda kawałek skryptu:
db->query("CREATE TABLE elixir_db (id int(255) NOT NULL auto_increment, nr int(255) NOT NULL, nick varchar(255) NOT NULL, online int(255) NOT NULL, PRIMARY KEY(id) ,UNIQUE id (id),KEY id_2 (id))");
$online = $db->query("SELECT nr FROM elixir_db WHERE online=1 AND nr !=$from");
while ($ass = $online->fetch_assoc())
if($result === false)
$nr = $ass['nr'];
$select = $db->query("SELECT * FROM elixir_db WHERE nr=$from LIMIT 1");
$user = $select->fetch_assoc();
$offline = array('j', 'rejestracja', 'ver'); if($from == 'numer'){
die("##GGCzat: Jestes zbannowany globalnie"); }
if($user['online'] == 0 && $command != "j" && $command != "rejestracja") {
die('##GGCzat: Aby móc z nami pisać, musisz się zalogować'); }
$czy_w_bazie = $db->query("select * from elixir_db where nr='$from'");
if($czy_w_bazie-> num_rows == 0 && $command != "rejestracja") {
die ('##GGCzat: Brak twojego konta w bazie. Wpisz /rejestracja [twój_nick]'); }
if($message){
if($user['warn'] >= 3){
$db->query("UPDATE elixir_db SET online=1, ban=1, warn=0 WHERE nr=".$from." LIMIT 1");
$mb3->addText('##GGCzat: '.$user['nick'].' -> '."Uzbieral/a 3 ostrzezenia i dostaje nagrode w postaci bana ;]", FORMAT_BOLD_TEXT)->setRecipients($nr);
$pc->push($mb3);
die("##GGCzat: Gratuluje! Uzbierales/as 3 ostrzezenia i dostajesz w nagrode bana ;]");
Nie wiem gdzie istnieje błąd. Prosze o pomoc. Arogant
Ten post edytował arogant 24.08.2012, 10:22:56