anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Landschaft-Emotes https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=1398 |
Seite 1 von 7 |
Autor: | Eliwood [ Di 24 Mai, 2005 17:32 ] |
Betreff des Beitrags: | Landschaft-Emotes |
Jeder kennt ja die Emotes /me, : oder ::, doch damit ist man für RPG eingeschränkt. Deshalb hab ich mich drangesetzt und es geschafft, Landschafts-Emotes zu machen, die mit /X eingeleitet werden. Ich bin so frei und Poste das mal, in der Hoffnung, ein Feetback zu bekommen ![]() Suche die Funktion addcommentary (normalerweise in der common.php) und Suche: [php] if (substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me" && $session['user']['drunkenness']>0) { //drunk people shouldn't talk very straight. [/php] Ersetze mit: [php] if (substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me" && substr($commentary,0,2)!="/X" && $session['user']['drunkenness']>0) { //drunk people shouldn't talk very straight. [/php] Suche: [php] if ($talkline!="sagt" // do an emote if the area has a custom talkline and the user isn't trying to emote already. && substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me") [/php] Ersetze mit: [php] if ($talkline!="sagt" // do an emote if the area has a custom talkline and the user isn't trying to emote already. && substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,2)!="/X" && substr($commentary,0,3)!="/me") [/php] Suche Funktion viewcommentary, suche: [php] if (substr($ft,0,2)=="::") $ft = substr($ft,0,2); else [/php] Füge danach ein: [php] if (substr($ft,0,2)=="/X") $ft = substr($ft,0,2); else [/php] Suche: [php] if ($ft=="::" || $ft=="/me" || $ft==":") { $x = strpos($row[comment],$ft); if ($x!==false) { if ($linkbios) $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0<a href='$link' style='text-decoration: none'>\n`&$row[name]`0</a>\n`& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; else $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0\n`&$row[name]`0\n`& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; } } [/php] Füge davor ein: [php] /* Landschafts-Emote by Eliwood */ if ($ft=="/X") { $x = strpos($row[comment],$ft); if ($x!==false) { if ($linkbios) $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0\n`& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; else $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0\n`& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; } } /*Landschaft-Emote Ende*/ [/php] Ersetze [php] if ($ft=="::" || $ft=="/me" || $ft==":") [/php] Mit [php] elseif ($ft=="::" || $ft=="/me" || $ft==":") [/php] |
Autor: | Meteora [ Di 24 Mai, 2005 17:42 ] |
Betreff des Beitrags: | |
bezüglich viewcomm-func: vergleich deine doch mit anps ![]() ich war mal so nett: [php] //suche if (substr($ft,0,2)=="::") $ft = substr($ft,0,2); else //füge danach ein: if (substr($ft,0,2)=="/X") $ft = substr($ft,0,2); else //suche: if ($ft=="::" || $ft=="/me" || $ft==":"){ //füge vorher ein: /* Landschafts-Emote by Eliwood */ if ($ft=="/X") { $x = strpos($row[comment],$ft); if ($x!==false) { if ($linkbios) $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0\n`& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; else $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0\n``& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; } } //Save & close [/php] mfg |
Autor: | Eliwood [ Di 24 Mai, 2005 17:49 ] |
Betreff des Beitrags: | |
Meteora hat geschrieben: bezüglich viewcomm-func: vergleich deine doch mit anps
![]() Ah ja, warum kam ich da nicht selbst drauf ![]() So, Anleitung ist nun magerer, sollte aber trotzdem funktionieren ![]() EDIT: Ah ja, danke ^^ War zwar Zeitgleich selsbt fertig, hab aber doch was übersehn, was du gesehen hast, danke ![]() |
Autor: | deZent [ Di 24 Mai, 2005 20:04 ] |
Betreff des Beitrags: | |
ist da nicht ein "`" zuviel? [php] ."`0\n``& " [/php] |
Autor: | Eliwood [ Di 24 Mai, 2005 20:21 ] |
Betreff des Beitrags: | |
deZent hat geschrieben: ist da nicht ein "`" zuviel?
[php] ."`0\n``& " [/php] Ubs, ein kleiner verschreiber ![]() Kommt halt davon, wenn man nicht alles rauslöscht, sondern nur ein Teil... |
Autor: | Devilzimti [ Di 24 Mai, 2005 21:06 ] |
Betreff des Beitrags: | |
Hui Danke ![]() |
Autor: | Arîzto [ Di 24 Mai, 2005 21:32 ] |
Betreff des Beitrags: | |
Coool ![]() Kleine Frage dazu: Kann man, bzw. wie kann man... den Code für den Emote (/X) ändern? Eigentlich muss man "X" ja nur mit ... "Y" austauschen... Hab's versucht, hat aber nicht funktioniert... ![]() |
Autor: | deZent [ Di 24 Mai, 2005 23:52 ] |
Betreff des Beitrags: | |
geht ohne Probleme--- Du musst /X halt überall auf /Y ändern |
Autor: | Arîzto [ Mi 25 Mai, 2005 20:01 ] |
Betreff des Beitrags: | |
Hatte ich... überall auf... /sonstwas geändert... ging aber nicht ![]() Hm, morgen nochmal versuchen... |
Autor: | Meteora [ Mi 25 Mai, 2005 20:25 ] |
Betreff des Beitrags: | |
sollten 4 /Xe sein |
Autor: | Devilzimti [ Di 31 Mai, 2005 15:24 ] |
Betreff des Beitrags: | Re: Landschaft-Emotes |
Eliwood hat geschrieben: [php]
if (substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me" && $session['user']['drunkenness']>0) { //drunk people shouldn't talk very straight. [/php] Ersetze mit: [php] if (substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me" && substr($commentary,0,2)!="/X" && $session['user']['drunkenness']>0) { //drunk people shouldn't talk very straight. [/php] Das ist unnötig. Das bewirkt nur das bei /X auch die Betrunkenen Sprache verwenden wird. v.d.h is das ziemlich nervig. MFG Devil |
Autor: | Arîzto [ Di 31 Mai, 2005 15:29 ] |
Betreff des Beitrags: | Re: Landschaft-Emotes |
Devilzimti hat geschrieben: Eliwood hat geschrieben: [php] if (substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me" && $session['user']['drunkenness']>0) { //drunk people shouldn't talk very straight. [/php] Ersetze mit: [php] if (substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me" && substr($commentary,0,2)!="/X" && $session['user']['drunkenness']>0) { //drunk people shouldn't talk very straight. [/php] Das ist unnötig. Das bewirkt nur das bei /X auch die Betrunkenen Sprache verwenden wird. v.d.h is das ziemlich nervig. MFG Devil Oh, super, danke... Wäre blöd, wenn sowas passieren würde ^^" [Übrigens: Nervig ist auch, dass hier jeder "daher" mit "d.h." abkürzt, "d.h." = "das heisst". Sowas verwirrt doch nur ^^] |
Autor: | Devilzimti [ Di 31 Mai, 2005 15:49 ] |
Betreff des Beitrags: | |
löl stimmt ^^ [php] /*Landschafts-Emote by Eliwood*/ if ($ft=="/X" || $ft=="/x") { $x = strpos($row[comment],$ft); if ($x!==false) { if ($linkbios) $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0\n`& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; else $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0\n`& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; } } /*Landschaft-Emote Ende*/[/php] Kann mann mit [php] /*Landschafts-Emote by Eliwood*/ if ($ft=="/X" || $ft=="/x") { $x = strpos($row[comment],$ft); if ($x!==false) { $op[$i] = str_replace("&","&",HTMLEntities(substr($row[comment],0,$x))) ."`0\n`& " .str_replace("&","&",HTMLEntities(substr($row[comment],$x+strlen($ft)))) ."`0`n"; } } /*Landschaft-Emote Ende*/[/php] ersetzten, da eh kein bio verlinkt wird. Hoffe das stimmt bin mir aber sehr sicher |
Autor: | Eliwood [ Di 31 Mai, 2005 16:39 ] |
Betreff des Beitrags: | Re: Landschaft-Emotes |
Devilzimti hat geschrieben: Eliwood hat geschrieben: [php] if (substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me" && $session['user']['drunkenness']>0) { //drunk people shouldn't talk very straight. [/php] Ersetze mit: [php] if (substr($commentary,0,1)!=":" && substr($commentary,0,2)!="::" && substr($commentary,0,3)!="/me" && substr($commentary,0,2)!="/X" && $session['user']['drunkenness']>0) { //drunk people shouldn't talk very straight. [/php] Das ist unnötig. Das bewirkt nur das bei /X auch die Betrunkenen Sprache verwenden wird. v.d.h is das ziemlich nervig. MFG Devil Dann nimms mal weg und lass nen betrunkenen das schreiben -.- != bedeutet, wenn nicht gleich, und nicht ist gleich ![]() Ohne das WIRD die Betrunkenensprache verwendet, also schön die Anleitung befolgen. |
Autor: | Devilzimti [ Di 31 Mai, 2005 17:30 ] |
Betreff des Beitrags: | |
![]() irgendwo hast Recht muss wieder gesund werden_ |
Autor: | Eliwood [ Di 31 Mai, 2005 18:43 ] |
Betreff des Beitrags: | |
Arîzto hat geschrieben: Hatte ich... überall auf... /sonstwas geändert... ging aber nicht
![]() Hm, morgen nochmal versuchen... Da fällt mir gerade was ein. Wenn du was längeres verwendest, dann solltest du auch die Ziffern in der Funkion substring ändern... Vielleicht lags dara, aber ein Ändern auf einen anderen Buchstaben wie R oder L, etc. sollte ohne Probleme verlaufen |
Autor: | Arîzto [ Di 31 Mai, 2005 19:12 ] |
Betreff des Beitrags: | |
Inwiefern ändern? Aus 3 mach 598, oder so? |
Autor: | Eliwood [ Di 31 Mai, 2005 19:31 ] |
Betreff des Beitrags: | |
Arîzto hat geschrieben: Inwiefern ändern? Aus 3 mach 598, oder so?
in der Funktion substr hats ja hinten 2 Ziffern, 0 und 2. Der erste belass auf 0 und die 2 änder auf die Anzahl Zeichen, die dein Befehl (also z.B. beim Befehl "/emote" wär die Zahl 6) |
Autor: | torin [ Di 14 Jun, 2005 11:40 ] |
Betreff des Beitrags: | |
Wäre einer von euc so freundlich mal zusamenzufassen was man nun wirklich wo ändern muss. denn nach den ganzen verbesserungen blicke ich da nun nicht mehr durch was nun notwendig ist und was nicht. wäre echt dankbar wenn das einer mal zusammenfast. |
Autor: | Eliwood [ Di 14 Jun, 2005 11:54 ] |
Betreff des Beitrags: | |
torin hat geschrieben: Wäre einer von euc so freundlich mal zusamenzufassen was man nun wirklich wo ändern muss. denn nach den ganzen verbesserungen blicke ich da nun nicht mehr durch was nun notwendig ist und was nicht. wäre echt dankbar wenn das einer mal zusammenfast.
Siehe die Anleitung ![]() Die is korrekt.... Und wenn du den Befehl ändern willst, dann 2 Beiträge nach oben, da wird erklärt, was man ändern muss, wenn man z.B. anstatt /X ein /emote drauss machen will |
Seite 1 von 7 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |