Geschenke = Smileys (Kein Knuddels)

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      Geschenke = Smileys (Kein Knuddels)

      Hallo,

      vorab, ich möchte Knuddels nicht nachbauen.

      Also ich möchte eigentlich was ganz einfaches haben.

      Der Chat fragt die Geschenke des User ab und pro Geschenk was er bekommt, bekommt er auch einen Smiley

      Also:

      Geschenk 1 = Sondersmiley 1
      Geschenk 2 = Sondersmiley 2

      usw.

      Ich hoffe man konnte verstehen was ich meine, wusste nicht wie ich es formulieren sollte.

      MFG illu

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „illu3001“ ()

      Ich erklärs nochmal:

      Also...

      Ich besitze das Geschenke Addon und möchte das nutzen wie in Knuddels.de, nur anders.

      Wenn illu3001 TrioxX beschenkt, werden illu3001 500Punkte abgezogen und TrioxX hat nun ein Geschenk.

      Weil TrioxX jetzt nun ein Geschenk hat, bekommt er auch einen Sondersmiley, den aber nur er nutzen darf, weil er 1Geschenk besitzt.
      Nach 2Tagen hat TrioxX sein 2. Geschenk und er bekommt noch einen Smiley, weil er 2Geschenke hat.

      d.h er hat jetzt :D :rolleyes: diese beiden Smileys.

      Also die Smileys können nur von Leuten benutzt werden, die auch die entsprechende Anzahl an Geschenken haben.



      Jetzt muss ich wissen:

      Wo muss ich eine IF Abfrage für die Geschneke machen.



      Es ist ja ganz einfach: Der Smiley ist nur für Leute mit der Anzahl der Geschenken unter der smileys.html einzusehen


      Ich kann das wirklich nicht erklären, weil das irgentwie sau leicht ist, aber auch sau schwer zu verstehen und zu erklären.

      Muss ja theoretisch nur eine IF abfrage nach den Geschenken sein, in der Smileys.html.

      Also wenn user 1 Geschenk hat kann er :D sehen
      wenn user 2 Geschenke hat kann er :rolleyes: sehen.


      MFG illu
      Er verwendet das Presentaddon! Ich denke er meint es ungefähr so:

      /present Nick --> Der User der das Geschenkt versendet, bekommt Punkte abgezogen. Der User der das Geschenk bekommt, hat dann im Profil stehen "1 Geschenk erhalten"
      Jetzt will er es so machen, dass User mit einem Geschenk einen Smiley bekommen! Schreiben sie jetzt im Chat den Code für den Smiley erscheint der Smiley! Schreibt ein anderer User auch diesen Code, erscheint der Smiley nicht! (außer dieser hat auch 1 Geschenk erhalten) -->Knuddels verwendet genau das gleiche System. Nur das man dort per Geld Sachen bestellen kann und dann einen Smileycode bekommt. Diesen gibt man per /code ein und schon hat man den Smiley freigeschalten. (-->und kann auch nur der User verwenden) -->So will es illu auch denke ich! (nur halt nicht mit der /code eingabe sondern verbunden mit dem Presentaddon)

      Das ist schon komplizierter als du denkst @ illu!

      Vor allem die Umsetzung, dass der User der den Code ohne Geschenk eingibt, den Smiley nicht angezeigt bekommt. Es müsste per Badword Filter gelöst werden. Die Umsetzung weiß ich aber nicht!

      Aber wenn wer ein Smileysystem umsetzt, könnte man es ja veröffentlichen ;)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Philipp“ ()

      Njein, mehr oder weniger mein ich das schon so.

      Die Smileys bekommt man ja nicht zufällig sonder es sind immer die selben, für jeden.

      So langsam glaub ich, ich sollte mir nen Programmierer kaufen :)


      Dieses Smileysystem haben anscheind mehrere nur sie sind ja alle so egoistisch und geben es nicht herraus.

      Trotzdem mein ich das mit dem Smileysystem anders als die meisten.


      Also ich hab schon alles fertig mit dem Present Addon und so, auch das Punkte abgezogen werden. Jetzt fehlt halt nur noch, dass er dafür auch noch einen Smiley bekommt




      Obwohl, so wie ich es mr überöegt hat geht es nicht.

      Ich hab mir gedacht, dass unter /smileys der smiley dann nur für Leute erscheint die ihn haben^^
      Das Problem ist nur dann, dass wenn jemand anderes den Code weiß, er ihn auch benutzen kann.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „illu3001“ ()

      Könnte man da nicht Theoretisch den Badwordfilter nehmen und dann ne IF Abfrage davor und wenn das Geschenk nicht vorhanden ist wird der Code in den Text: Diesen Smiley besitze ich nicht umgewandelt.

      Sollte eigentlich gehen :)
      Hab das mal irgentwie versucht, doch es ist egal ob man 0 Geschenke hat oder 1Geschenk hat, es wird so oder so angezeigt :(
      Also habe das mit dem Umbau des Badwordfilte versucht.


      Meine smiley.pm:

      Quellcode

      1. ##########################################
      2. # GTChat 0.95 Alpha Plugin #
      3. # Written for release 20021101 #
      4. # Author: Sephi | wwww.paderwebhost.de #
      5. # #
      6. # This is a sample BadWord Filter #
      7. # #
      8. ##########################################
      9. package GTChat::Plugins::TextFilters::BadWords;
      10. return bless({});
      11. sub checkText
      12. {
      13. my($user_information,$user_information,$self,$main,$text,$main,$main,$main) = @_;
      14. {NEED|$user_information}
      15. {IF|$user_information.present}
      16. if($main->{current_user}{group} < 10){
      17. if($main->{current_user}{present} < 0)
      18. {
      19. $$text =~ s/^*(a001|cumshot|orgie|r o t t e n|c u m s h o t|o r g i e)/****/ig;
      20. }
      21. if($main->{current_user}{points} < 333)
      22. {
      23. $$text =~ s/^*(a001|cumshot|orgie|r o t t e n|c u m s h o t|o r g i e)/a001/ig;
      24. }
      25. }
      26. if(lc($$text =~ s/^.*(ARD|ZDF).*//i))
      27. {
      28. $$text="www.paderwebhost.de - Ich liebe diese Seite!";
      29. my $candidates = $main->getPossibleOnlineUsers($main->{current_user}{nick});
      30. my $user = $candidates->[0];
      31. $main->kickUser($user,{error_name => 'error_bottykicked',nologoutmsg => 1});
      32. }
      33. return;
      34. }


      Habe ja ohne hin schon keine ahnung^^
      Hoffe irgentwer kann mir da weiterhelfen.

      MFG illu
      Eieiei....

      Quellcode

      1. my($user_information,$user_information,$self,$main,$text,$main,$main,$main) = @_;


      Wer hat denn den Salat verzapft?!


      Quellcode

      1. {NEED|$user_information}
      2. {IF|$user_information.present}


      Das sind Templatemarken. Die kannst du nicht in einer PM verwenden. Ich gebe dir mal einen kleinen Denkanstoss: Schau dir mal den smileys_handler in der Datei Plugins/TextFilters/Formatting.pm an. Dieser Handler ist dafür zuständig, die Smileys anzuzeigen. Der Rest der Datei sorgt für korrekte Umwandlungen von Links usw.

      Die Abfrage könnte also etwa so aussehen...

      Quellcode

      1. if($main->{current_user}{present} eq '0')
      2. {
      3. $image = "<img src=\"$main->{settings}{urls}{imagesurl}$image.gif\" border=0$width$height alt=\"$alt\">";
      4. }
      5. else
      6. {
      7. $image = $alt;
      8. }


      Ist aber nur ein sehr grobes Beispiel. Du kannst eh keine Abfrage für jeden einzelnen Smiley machen. Der Aufwand wäre viel zu groß. Für dein Vorhaben müsstest du dir komplizierte Schleifen zusammebasteln und mit Regexen arbeiten.
      Ein Hand voll Leuten haben dieses System und damit es 100%ig funktioniert und nicht den Chat ar*** langsam macht, ist dies eine ganze Menge arbeit.

      Also 1) wirst du es nicht einfach bekommen 2) würde es dir keiner in deinen chat einbauen!
      Original von malte
      hi kann mir das jemand im chat einbauen das so ein code system geht???


      Sag mal malte verstehst du eigentlich die Sätze die wir hier schreiben??? Ich schreibs auch dir zum letzten MAL!!!!!!!!!!

      FRAG NICHT STÄNDIG OB DIR JEMAND WAS IN DEINEN CHAT EINBAUT DENN WENN DU NIX IN DEINEN CHAT EINBAUEN KANNST DANN VERGISS DEN GTCHAT.

      Hört das hier irgendwann mal auf das man ständig irgendwelche Leute daran erinnern muss das sie auch selber mal was tun müssen?
      Wenn das so ist, dann will ich auch was eingebaut haben :P :P :P

      ähmmm..... ja ich nehme.... *1x das, dann das und..... Ja das noch*...

      Lol also wenn man nix selber einbauen kann nach einer Anleitung, der sollte es wirklich vergessen.

      Probiere es mal mit dieser Reihenfolge @ malte:

      Anleitung des Addons Öffnen...
      Datei Öffnen (in der du suchen sollst)
      Strg+F (damit suchst du in der Datei)
      Anleitung Befolgen und alles So Einfügen wie es da steht

      und schon funtzt es. wenn du natürlich einen etwas anderen Chat haben willst, als nur Standard, dann musste mit den Codes Spielen.

      Oder dir nen Teuren Kaufen... und dann kommste eh nicht weit damit, weil es nicht ausreicht einfach nur admin zu sein, wenn man das teil nichtmal verwalten kann, und nicht weis was man da überhaupt macht.

      SRY für auskramen bin beim suchen auf das hier gestoßen