anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 14:48

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 124 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4, 5, 6, 7  Nächste
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 20:27 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
kennen wir uns? bist dus dai?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 20:41 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ray hat geschrieben:
meine user benutzen das imemr um andere zu imitieren deshalb habe idh den befehl geändert damit nur ich den kenen


1. Für so was sollte es Pranger geben, den Autor kann man rausfinden... (Tipp, Account-ID)

2. Das ist kein Befehl... Ein Befehl ist "Server, zerstör dich!"
Das kann man Funktion nennen. Und eine Funktion ist kein Befehl.

Ray hat geschrieben:
kennen wir uns? bist dus dai?


Für so was gibts PN...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 20:43 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
Eliwood hat geschrieben:
Ray hat geschrieben:
meine user benutzen das imemr um andere zu imitieren deshalb habe idh den befehl geändert damit nur ich den kenen


1. Für so was sollte es Pranger geben, den Autor kann man rausfinden... (Tipp, Account-ID)

2. Das ist kein Befehl... Ein Befehl ist "Server, zerstör dich!"
Das kann man Funktion nennen. Und eine Funktion ist kein Befehl.

Ray hat geschrieben:
kennen wir uns? bist dus dai?


Für so was gibts PN...


ok sry aber wo fidne ich die id daraus? kansnte mir das sagen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 20:54 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ray hat geschrieben:
Eliwood hat geschrieben:
Ray hat geschrieben:
meine user benutzen das imemr um andere zu imitieren deshalb habe idh den befehl geändert damit nur ich den kenen


1. Für so was sollte es Pranger geben, den Autor kann man rausfinden... (Tipp, Account-ID)

2. Das ist kein Befehl... Ein Befehl ist "Server, zerstör dich!"
Das kann man Funktion nennen. Und eine Funktion ist kein Befehl.

Ray hat geschrieben:
kennen wir uns? bist dus dai?


Für so was gibts PN...


ok sry aber wo fidne ich die id daraus? kansnte mir das sagen?


In der Tabelle "commentary" hats ne Spalte mit Namen "author"....

Das ist die ID des schreibers... Auch mit Landschaftsemote.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 21:03 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
ne frage wie müsste es aussehen wen ich auf enn befehl wie /me nen bild setzen will doer geht dsa überhaupt mit nen bilde?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 21:08 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ray hat geschrieben:
ne frage wie müsste es aussehen wen ich auf enn befehl wie /me nen bild setzen will doer geht dsa überhaupt mit nen bilde?



Sag ich nicht.
Bilder bilden einige Sicherheitslücken :P

Versteckte Header, PHP-Dateien, die sich hinter .jpg verbirgen...

Bastel es dir selbst, wenn du Gefallen an einem Verbilderten Dorfplatz mit Sicherheitslücken hast.

1 Tipp. Nimm den img-Tag...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 05 Jan, 2006 10:34 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
ok wen da so viele fehler kommen lass ichs lieber


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Mär, 2006 14:24 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 10 Mär, 2006 20:06
Beiträge: 39
Wohnort: NRW
LoGD: http://logd.comxtreme.info/source.php
Auch mit dem Vorschlag von Eliwood funktioniert es z.B. im Schattenreich und am Hügel (der mit Sanela, Turm usw.) nicht.
Hat jemand vielleicht schon ne Lösung gefunden?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Mär, 2006 14:46 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
hm also bei mir funktioniert es einwandfrei.. einzig besoffen kann man es leider nicht nutzen *schmunzel* daran werd ich die tage mal rumbasteln..

ich habe es in Silienta per Anfrage frei.. d.h. wir vom Team überprüfen das rp und geben die emotefunktion über den usereditor per Anfrage frei..

finde das ehrlich gesagt besser, als diese Funktion von vorne herein allen freizugeben.


lg Rikka

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 18 Mär, 2006 15:28 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
*Seufzt*
Ich sollte aufhören, auch zu lesen... Aber na gut, das Problem ist von mir, also helf ich nochmal.

Ich habe letztens mal um auf die Suche nach genau diesem Problem zu kommen die addcommentary ein wenig angepasst und verändert. Eine Anleitung dazu hab ich leider nicht, weshalb man bitte schauen soll, was man nicht hat, auch nicht ein zu fügen. Wenn man was zusätzliches hat, das man nicht ohne weiteres wieder einbauen kann, bitte kontaktiert mich über PN.

[php]function addcommentary()
{
global $REQUEST_URI,$doublepost;

/* Variablen festlegen */
$doublepost = 0;
$section = $_POST['section'];
$talkline = $_POST['talkline'];
//$_SESSION['session']['drop_my_last_comment'] = false;

if (isset($_POST['insertcommentary'][$section]) && trim($_POST['insertcommentary'][$section])!="")
{
$commentary = clean_up_commentary($_POST['insertcommentary'][$section]);

is_emote($commentary);

if($emote === false && $_SESSION['session']['user']['drunkenness'] > 0)
{
/* Betrunkenensprache */
$straight = $commentary;
$replacements = 0;

while ($replacements/strlen($straight) < ($_SESSION['session']['user']['drunkenness'])/500 )
{
$slurs = array(
"a"=>"aa","e"=>"ee","f"=>"ff","h"=>"hh","i"=>"ij","l"=>"ll"
,"m"=>"mm","n"=>"nn","o"=>"oo","r"=>"rr","s"=>"sh",
"u"=>"uu","v"=>"vv","w"=>"ww","y"=>"yy","z"=>"zz"
);

if (e_rand(0,9))
{
srand(e_rand());
$letter = array_rand($slurs);
$x = strpos(strtolower($commentary),$letter);

if ($x!==false && substr($comentary,$x,5)!="*hic*" && substr($commentary,max($x-1,0),5)!="*hic*" && substr($commentary,max($x-2,0),5)!="*hic*" && substr($commentary,max($x-3,0),5)!="*hic*" && substr($commentary,max($x-4,0),5)!="*hic*")
{
if (substr($commentary,$x,1)!=strtolower($letter)) $slurs[$letter] = strtoupper($slurs[$letter]);
else $slurs[$letter] = strtolower($slurs[$letter]);

$commentary = substr($commentary,0,$x).$slurs[$letter].substr($commentary,$x+1);
$replacements++;
}
else
{
$x = e_rand(0,strlen($commentary));
if (substr($commentary,$x,5)=="*hic*") $x+=5; //output("moved 5 to $x ");
if (substr($commentary,max($x-1,0),5)=="*hic*") $x+=4; //output("moved 4 to $x ");
if (substr($commentary,max($x-2,0),5)=="*hic*") $x+=3; //output("moved 3 to $x ");
if (substr($commentary,max($x-3,0),5)=="*hic*") $x+=2; //output("moved 2 to $x ");
if (substr($commentary,max($x-4,0),5)=="*hic*") $x+=1; //output("moved 1 to $x ");
$commentary = substr($commentary,0,$x)."*hic*".substr($commentary,$x);
$replacements++;
}//end if: Check $x and *hic* ( Very huge... *gg* )
} // end if: e_rand(0,9)
} // end while
while (strpos($commentary,"*hic**hic*"))
$commentary = str_replace("*hic**hic*","*hic*hic*",$commentary);
} // end if: Is drunkenness

$commentary = preg_replace("'([^[:space:]]{45,45})([^[:space:]])'","\\1 \\2",$commentary);

if($emote === true OR $specialemote === true) $talkline = "sagt";
elseif ($_SESSION['session']['user']['drunkenness']>50) $talkline = "lallt";
$talkline = translate($talkline);

$sql = "SELECT commentary.comment,commentary.author FROM commentary WHERE "
."section='".$section."' ORDER BY commentid DESC LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
db_free_result($result);

if ($row['comment'] != $commentary || $row['author']!=$_SESSION['session']['user']['acctid'])
{
/*if(is_array($_SESSION['session']['user']['prefs'])) $prefs = unserialize($_SESSION['session']['user']['prefs']);
else $prefs = $_SESSION['session']['user']['prefs'];
if ($prefs['colorn'])
$colorn = $prefs['colorn'];
if ($prefs['colorx'])
$colorx = $prefs['colorx'];
if ($prefs['colore'])
$colore = $prefs['colore'];

if($specialemote === true)
{
$search = array(
"/X",
"/x",
);
$replace = array(
"/X".$colorx,
"/x".$colorx,
);
$commentary = str_replace($search,$replace,$commentary);
}
elseif($emote === true)
{
$search = array(
"/me",
"::",
":",
);
$replace = array(
"/me".$colore,
"::".$colore,
":".$colore,
);
$commentary = str_replace($search,$replace,$commentary);
}
else
{
$commentary = $colorn.$commentary;
} // End if - elseif - else: Check Emote! */

insert_commentary($section,$_SESSION['session']['user']['acctid'],$commentary);;
return true;
}
else
{
$doublepost = 1;
} // End if: Doublepost?
} // end if: Is Post not empty
return false;
}

function insert_commentary($section,$acctid,$commentary)
{
db_query("INSERT INTO commentary (postdate,section,author,comment) "
."VALUES (now(),'$section','".$acctid."','$commentary')") or die(db_error(LINK));
}

function is_emote($commentary)
{
global $emote,$specialemote;
if (substr($commentary,0,1)==":")
{
$emote = true;
$specialemote = false;
}
elseif (substr($commentary,0,2)=="::")
{
$emote = true;
$specialemote = false;
}
elseif (substr($commentary,0,3)=="/me")
{
$emote = true;
$specialemote = false;
}
elseif (substr($commentary,0,2)!="/X")
{
$emote = true;
$specialemote = true;
}
elseif (substr($commentary,0,2)!="/x")
{
$emote = true;
$specialemote = true;
}
else
{
$emote = false;
$specialemote = false;
}
}

function clean_up_commentary($commentary)
{

$commentary = str_replace("`n","",soap($commentary));
$y = strlen($commentary);

for ($x=0;$x<$y;$x++)
{
if (substr($commentary,$x,1)=="`")
{
$colorcount++;
if ($colorcount>=getsetting("maxcolors",10))
{
$commentary = substr($commentary,0,$x).preg_replace("'[`].'","",substr($commentary,$x));
$x = $y;
}
$x++;
}
}
$commentary = addslashes(substr($commentary,0,500));
return $commentary;
}[/php]

Ich hoffe doch sehr, dass diese überarbeitete Funktion wenigstens das Problem löst.

PS: Für die merkwürdige Einrückungen kann ich nix, da ist der Editor Schuld, im Editor siehts normal aus, so wie ich es eigentlich will, doch irgendwie macht der Unterschiede zwischen automatischen Tabs und manuellen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 26 Mai, 2006 18:52 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Supa Idee Eliwood!
Danke das du das gemacht hast :)

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Jun, 2006 18:54 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 14 Jun, 2005 10:52
Beiträge: 78
Wohnort: Zusmarshausen
Geschlecht: Männlich
Jo, ich wollt maich auch bedanken, das ist eine der ersten Mods, die ich bei mir eingebaut habe. (abgesehen von den kleinen Textänderungen *gg*) Und es macht echt spaß mit den Landschaftsemotes zu schreiben!

greetz

_________________
theTJ

back @anpera.net


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: emotes
BeitragVerfasst: So 25 Jun, 2006 10:35 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
Hallo :o) ich bins mal wieder.
Hab mir die Landschaftsemotes auch eingebaut, doch leider werden die nicht umgesetzt es steht immernoch /X das vor jedem satz und auch der Name des Users :(

Eingebaut ist es richtig, denn auf meinem Testserver geht es so wie es soll!

Kann mir einer helfen und vieleicht sagen wo das problem ist?
Wäre echt nett von Euch

vld im Vorraus ;o)
mfg Spitzi

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 07 Jul, 2006 23:18 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
ich bekomm auch nur

azrael stammelt unsinniges zeug!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 07 Jul, 2006 23:23 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
azraeldemon hat geschrieben:
ich bekomm auch nur

azrael stammelt unsinniges zeug!


Dann hast du was eingebaut dass sich mit meinem Mod beisst. Ganz einfach.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 09 Jul, 2006 00:10 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
Ich habs problem bei mir gefunden *gg* Auf unserem Server kann man in seinem Profil einen festen Farbcode für /me und (sagt) eingeben. Sobald man dieses in seinem Profil getan hat geht logischerweise /X nicht ;o)
Jeder der die Landschafts-emotes benutzen will darf keine Farbcodes in seinem Profil eintragen ^^

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 09 Jul, 2006 07:42 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
sollte der aber nicht normalerweise zwischen /me und /X unterscheiden können?

weil vom befehl her ist es doch nicht das gleiche!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 09 Jul, 2006 08:08 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
Ô.o
Also, bei mir geht das hier wunderbar seid Anfang an, bis auf ein zwei kleine Sachen...

Zu Cheyenne's Lösung kann ich nur sagen das das bei mir wunderbar geht ...

Keine Ahnung woran es bei dir liegt Azrael...

Eli, ist n toller Mod ^^

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 09 Jul, 2006 09:20 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 10 Mär, 2006 11:20
Beiträge: 130
LoGD: http://www.spitzisundcindysgame.de/logd ... url=/logd/
So wie es bei mir ausschaut, wird es nicht erkannt.
Sonst würde es gehen wenn die Farben, im Profil, gespeichert sind!

Bei jedem Text den man schreibt ist ( z.B `5 davor)

wenn man dann irgendwohin ein emote schreiben will würde es ja dann so sein:

`5/XEine Dose schwebt durch die Luft
Dass das dann nicht geht ist doch logisch oder lieg ich da falsch?

EDIT:
Ok bei einem anderen Server geht es auch mit gespeicherten Farben :(

_________________
Blubb Blubb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 14 Nov, 2006 19:37 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 14 Jun, 2005 10:52
Beiträge: 78
Wohnort: Zusmarshausen
Geschlecht: Männlich
o.O ich glaub ich hab beim einbau was kaputt gemacht...
da mein lotgd z.zt. nur local läuft poste ich mal kurz meine view Commentary Funktion || wenn nötig...

Ich hab folgenden Fehler:
wenn ich einen Kommentar hinzufügen will bekomm ich badnav.php und sonst nichts... :cry:

kann mir jemand helfen sagen ob der fehler eher in der add oder der viewcommentary liegt?!?

greetz :wink:
theTJ

_________________
theTJ

back @anpera.net


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 124 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4, 5, 6, 7  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 20 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum