Ogłoszenie

Zwiń
No announcement yet.

Globalna reklama dochodzi tylko do mnie.

Zwiń
X
 
  • Filtr
  • Czas
  • Pokaż
Wyczyść wszystko
new posts

    Globalna reklama dochodzi tylko do mnie.

    Witam Mam problem z globalnymi reklamami na czacie kanałowym...
    Chodzi o to, że jak wyślę globalną reklamę to jest niby ok. Ale jest problem w tym, że tylko do mnie dochodzi. Również też jeśli jakaś inna osoba z obsługi wyśle tego globala to dociera tylko do tej osoby która wysyła. W czym może być problem?
    Dodam kod komendy:
    Kod php:
    <?php
        extract
    ($GLOBALS);
         if(!
    $parts[1])
          die(
    "$Czat Zła skladnia! Poprawna składnia /wyslij 1234");
           
    $q $db->query("select * from `greklamy` where `id` = '{$parts[1]}' OR `nick` = '{$parts[1]}'");
    if(
    $q->num_rows != 1){
    die(
    "$Czat Nie ma żadnej reklamy o podanym id!");}
    while(
    $re $q->fetch_assoc())
        {
       
    $reklama $re['tresc'];
       
    $numer $re['numer'];
       
    $NICK $re['nick'];
       
    $kanala $re['kanal'];
       
    $id $re['id'];
       }
        
    $text =  "[REKLAMA]: $reklama\r\n---\r\nJeżeli nie chcesz otrzymywac reklam globalnych, wpisz /zgoda!";

        
    $qq $db->query("select * from `nicki` where `zgoda` = 'tak' ");
        
    $la 0;
        while(
    $nq $qq->fetch_assoc())
        {
        
    $odb[] = $nq['numer'];
        
    $la++;
        }
        
    $mb->addText($text." \r\n"$odb);    

            if(
    $la 0){
        
    $main->cmdd("Doszło do $la osób ;)"$from);    
    }      
     
    $q $db->query("Delete from `greklamy` where `id` = '{$parts[1]}' OR `nick` = '{$parts[1]}'");
    I mam Prośbę, czy ktoś mógłby mi poprawić w tym kodzie problem i wysłać dobry kod?
    Ostatnio edytowany przez sweet-girls; [ARG:4 UNDEFINED]. Powód: dodanie zdania

    #2
    ciekawy jestem czyj to skrypt..... ;/

    Komentarz


      #3
      Umiałbyś mi pomóc?

      Komentarz


        #4
        Skoro umiesz napisać skrypt to podzielenie wiadomości Na paczki nie powinno robić problemu. Umiałbym ci pomoc bo to prawdopodobnie mój skrypt
        Ostatnio edytowany przez Wampirek; [ARG:4 UNDEFINED]. Powód: slaby zasięg i źle dodalo

        Komentarz


          #5
          Ja nie umiem pisać skryptów, tylko je edytuje do własnych potrzeb...
          _______________________________
          Gdybym umiała pisać, to bym tu raczej nie zadawała takiego pytania
          _______________________________
          Ja niedawno zaczęłam sie interesować...
          a skrypt mi dał taki jeden znajomy..
          _______________________________
          Ahm.. no jesli tak piszesz to pewnie i przeróbka, nie wiem..
          a co w tym kodzie jest źle i czy mogłbyś np napisac poprawny kod?
          Ostatnio edytowany przez sweet-girls; [ARG:4 UNDEFINED].

          Komentarz


            #6
            prawdopodobnie musisz podzieli wiadomość Na paczki Ale sprawdze ten kod jak będę w domu i ci Powiem dokładnie

            Komentarz


              #7
              ok...

              Komentarz


                #8
                @Wampirek to Twoje coś to już każdy ma i mi trują dupe żeby poprawić to i tamto

                @sweet-girls podaj liczbę osób do których dojdzie global
                CzatGG: Kliknij!
                Moje GG: Kliknij!

                Komentarz


                  #9
                  Kod php:
                  <?php
                      extract
                  ($GLOBALS);
                       if(!
                  $parts[1])
                        die(
                  "$Czat Zła skladnia! Poprawna składnia /wyslij 1234");
                         
                  $q $db->query("select * from `greklamy` where `id` = '{$parts[1]}' OR `nick` = '{$parts[1]}'");
                  if(
                  $q->num_rows != 1){
                  die(
                  "$Czat Nie ma żadnej reklamy o podanym id!");}
                  while(
                  $re $q->fetch_assoc())
                      {
                     
                  $reklama $re['tresc'];
                     
                  $numer $re['numer'];
                     
                  $NICK $re['nick'];
                     
                  $kanala $re['kanal'];
                     
                  $id $re['id'];
                     }
                     
                  $q $db->query("update `nicki` set `spammed`=0");
                      
                  $text =  "[REKLAMA]: $reklama\r\n---\r\nJeżeli nie chcesz otrzymywac reklam globalnych, wpisz /zgoda!";
                  $q $db->query("Delete from `greklamy` where `id` = '{$parts[1]}' OR `nick` = '{$parts[1]}'"); 
                     do {
                      
                  $q $db->query("select `numer` from `nicki` where `zgoda`='tak' and `ban` = '0' and `spammed` = '0' limit 1000");
                      
                  $la 0;
                      while(
                  $n $q->fetch_assoc())
                      {
                      
                  $odb[] = $n['numer'];
                      
                  $la++;
                      }
                      
                  $main->cmdd($text$odb);    
                      
                  $q $db->query("update `nicki` set `spammed`=1 where `ban` = 0 and `spammed`=0 and `zgoda`='tak' limit 1000");
                      
                  $il $q->num_rows;
                        if(
                  $la 0){
                      
                  $main->cmdd("Doszło do $la osób ;)"$from);    

                   } while(
                  $la && $la <= 1000);
                  W bazie w tabeli nicki dodaj kolumnę o nazwie spammed, ustaw int i zdefiniowana następująco 0 (jeśli takiej nie masz, bo jak masz to nie musisz). kodu nie sprawdzałem ale powinno działać

                  Komentarz


                    #10
                    mam spammed ale int mam zdefiniowana na 11 zmienić na 0?
                    Majcan - dochodzi do 4 osób tyle ile jest.
                    sprawdze czy bd teraz dzialac

                    - - - Updated - - -

                    Teraz do wszystkich trafia tylko, że jest tak jak na obrazku: czat.JPG

                    Komentarz


                      #11
                      Zmień kodowanie pliku na utf-8 bez BOM . Możesz tez usunąć polskie znaki z wiadomości. Co do bazy skoro spammed jest to nic nie zmieniaj

                      Komentarz


                        #12
                        jeżeli byłoby to kodowanie to i tak by global poszedł
                        oli niżej pusta wiadomość

                        Coś w kodzie źle

                        - - - Updated - - -

                        Kod php:
                        <?php
                        extract
                        ($GLOBALS);
                        if(!
                        $parts[1]) die("$Czat Zła skladnia! Poprawna składnia /wyslij 1234");
                        $q $db->query("SELECT * FROM `greklamy` WHERE `id` = '{$parts[1]}' OR `nick` = '{$parts[1]}'");
                        if(
                        $q->num_rows == 0) die("$Czat Nie ma żadnej reklamy o podanym id!");
                        while(
                        $re $q->fetch_assoc()) {
                        $reklama $re['tresc'];
                        }
                        $db->query("UPDATE `nicki` SET `spammed` = 0");
                        do {
                        $numer $db->query("SELECT `numer` FROM `nicki` WHERE `zgoda`='tak' AND `ban` = '0' AND `spammed` = '0' ORDER BY `id` ASC LIMIT 1000");
                        $la 0;
                        while(
                        $n $numer->fetch_assoc()) {
                        $odb[] = $n['numer'];
                        $la++; 
                        }
                        $main->cmdd("[REKLAMA]: {$reklama}\r\n---\r\nJeżeli nie chcesz otrzymywac reklam globalnych, wpisz /zgoda!"$odb);
                        $db->query("UPDATE `nicki` SET `spammed` = 1 WHERE `ban` = 0 AND `spammed`=0 AND `zgoda`='tak' ORDER BY `id` ASC LIMIT 1000"); 
                        } while(
                        $la && $la <= 1000);
                        $db->query("DELETE FROM `greklamy` WHERE `id` = '{$parts[1]}' OR `nick` = '{$parts[1]}'"); 
                         
                        ?>
                        Masz kod powinien działać jak nie pisz priv
                        Ostatnio edytowany przez Majcon; [ARG:4 UNDEFINED].
                        CzatGG: Kliknij!
                        Moje GG: Kliknij!

                        Komentarz


                          #13
                          kodowanie znam ten skrypt! Na pewno Chodzi o kodowanie Bo sam mam takie problemy czasem.

                          Komentarz


                            #14
                            Niech sprawdzi to co dałem (postawiłem) i zobaczymy kodowanie też może sprawdzić przecież
                            CzatGG: Kliknij!
                            Moje GG: Kliknij!

                            Komentarz


                              #15
                              Ten co wcześniej dał Wampirek jest ok.
                              Zmieniłam kodowanie utf-8 bez BOM
                              Tylko jest jeszcze coś xD... Jak wyślę reklamę globalną to reklama jest podwojona i także u innych zwykłych użytkowników tak jak na rysunku:czats.JPG
                              _______________
                              A co do Majcona co podałeś mi kod To sprawdziłam i wpisałam /wyslij [id] to wyświetla mi błąd w 13 linii...

                              Ps Mam problem jeszcze z komendą /quiz w 24 linii i z /ankieta w 11 linii
                              Jeśli byście jeszcze mogli mi w tym pomóc, to byłoby super.
                              Przepraszam, że tak może się narzucam, ale zależy mi na tym...

                              QUIZ:
                              Kod php:
                               <?php
                              extract
                              ($GLOBALS);
                                  if(!
                              $parts[1]){
                                  die(
                              "".$main->diee("Składnia /quiz on lub /quiz off ;)")."");}
                                  if(
                              $parts[1] == 'on'){
                              $q $db->query("SELECT * FROM `cau` WHERE `online`=1 AND `kanal` = '{$kanal}'");
                                   
                              $i 0;
                                   while(
                              $n $q->fetch_assoc())
                                   {
                                  
                              $i++;
                                   }
                                  if(
                              $i 2){
                                  die(
                              "".$main->diee("Aby $i móc włączyć QUIZ na kanale muszą być minimum 2 osoby online ;)")."");}
                                   
                              $main->cmdd($nick." Włączył QUIZ!! ;)",$dostepni);
                                 
                              $main->echoo("Włączyłeś QUIZ\r\n POWODZENIA ;)\r\nJeżeli bedziesz chciał wyłączyć wpisz /quiz off");
                                  
                              sleep(2);
                                 
                              $main->cmdd("Komora losowania jest pusta;)",$dostepni);
                                 
                              sleep(2);
                                 
                              $main->cmdd("Zwolnienie blokady i losowanie pytania ;)",$dostepni);
                                 
                              sleep(2);
                                  
                              $q $db->query("SET CHARSET utf8"); // polskie znaki
                              $q $db->query("SET NAMES `utf8` COLLATE `utf8_polish_ci`"); // polskie znaki 
                                 
                              $q $db->query("select * from `quiz` ORDER BY RAND() limit 1 ");
                                   while(
                              $los $q->fetch_assoc())
                                {
                                  
                              $id $los['id'];
                                
                              $pytanie $los['pytanie'];
                                
                              $a 'a) '.$los['a'];
                                
                              $b 'b) '.$los['b'];
                                
                              $c 'c) '.$los['c'];
                                
                              $d 'd) '.$los['d'];
                                }
                                
                              $tim time();
                                
                              $q $db->query("update `channel` set `quiz`= '1', `quizid` ='{$id}', `quizczas` = '{$tim}'  where `kanal` = '{$kanal}' ");
                                
                              $main->cmdd("Wylosowane Pytanie[$id]\r\n------\r\n$pytanie\r\n----\r\n$a\r\n$b\r\n$c\r\n$d\r\n------\r\nAby odpowiedzieć napisz po prostu literke a,b,c lub d nie poprzedajac jej zadnym znakiem!\r\n------\r\nPamietaj, że masz tylko 40 sekund na odpowiedz ;)",$dostepni);
                               }
                               if(
                              $parts[1] == 'off'){
                               
                              $main->cmdd($nick." wyłączył QUIZ",$dostepni);
                                   
                              $q $db->query("update `channel` set `quiz`= '0' where `kanal` = '{$kanal}' ");
                                 }

                              ANKIETA:
                              Kod php:
                               <?php
                                extract
                              ($GLOBALS);
                                 if(!
                              $parts[1] || !strpos($msg'|')){
                              die(
                              "".$main->diee("SkÅВadnia pytanie|odpowiedz1,odpowiedz2,odpowiedz3,itd")."");}
                              $ankieta $parts;
                               
                              $ankieta[0] = '';
                               
                              $ankieta trim(implode(' '$ankieta)." "); 
                                 
                              $q $db->query("DELETE FROM `ankieta2`");
                               
                              $db->query("update `nicki` set `ankieta` = 0");
                               
                              $tekst explode('|',$ankieta,2);
                               
                              $lista[] = (trim($tekst[0]));gzdeflate(serialize($lista), 9));
                                  
                              $te explode(',',$tekst[1]);
                                  foreach(
                              $te as $newss => $news)
                                  {
                                  
                              $new $newss+1;
                                  
                              $db->query("insert into `ankieta2` (`id`,`odp`) values ('{$new}','{$news}')");
                                  }
                                  
                              $q $db->query("select * from `ankieta2`");
                                   
                              $ta '';
                                  
                              $sa 1;
                                  while(
                              $r $q->fetch_assoc())
                                  {
                                  
                              $txtee substr($r['odp'], 0200).'';
                                  
                              $ta .= ''.$sa.') '.$txtee."\r\n";
                                  
                              $sa++;
                                  }
                                  
                              $q $db->query("select `numer` from `cau` where `online`=1");
                               while(
                              $n $q->fetch_assoc())
                                  
                              $odb[] = $n['numer'];
                              $main->cmdd($nick."ustawiÅВ nowÄЕ ankietÄЩ\r\n------\r\n".$tekst[0]."\r\n------\r\ndostÄЩpne odpowiedzi to\r\n$ta\r\naby oddaÄЗ gÅВos wpisz /vote numer_odpowiedzi ;)",$odb);
                              Ps dodam jeszcze, że mam w bazie 'ankieta2', 'id', 'odp', 'ilodp'
                              Ostatnio edytowany przez sweet-girls; [ARG:4 UNDEFINED]. Powód: Poprawienie

                              Komentarz

                              Pracuję...
                              X