anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 19 Apr, 2024 14:48

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 124 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5 ... 7  Nächste
Autor Nachricht
 Betreff des Beitrags: Landschaft-Emotes
BeitragVerfasst: Di 24 Mai, 2005 17:32 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
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("&amp;","&",HTMLEntities(substr($row[comment],$x+strlen($ft))))
."`0`n";
else
$op[$i] = str_replace("&amp;","&",HTMLEntities(substr($row[comment],0,$x)))
."`0\n`&$row[name]`0\n`& "
.str_replace("&amp;","&",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("&amp;","&",HTMLEntities(substr($row[comment],0,$x)))
."`0\n`& "
.str_replace("&amp;","&",HTMLEntities(substr($row[comment],$x+strlen($ft))))
."`0`n";
else
$op[$i] = str_replace("&amp;","&",HTMLEntities(substr($row[comment],0,$x)))
."`0\n`& "
.str_replace("&amp;","&",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]


Zuletzt geändert von Eliwood am Di 14 Jun, 2005 15:37, insgesamt 4-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 24 Mai, 2005 17:42 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
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("&amp;","&",HTMLEntities(substr($row[comment],0,$x)))
."`0\n`& "
.str_replace("&amp;","&",HTMLEntities(substr($row[comment],$x+strlen($ft))))
."`0`n";
else
$op[$i] = str_replace("&amp;","&",HTMLEntities(substr($row[comment],0,$x)))
."`0\n``& "
.str_replace("&amp;","&",HTMLEntities(substr($row[comment],$x+strlen($ft))))
."`0`n";
}
}

//Save & close
[/php]

mfg

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 24 Mai, 2005 17:49 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Meteora hat geschrieben:
bezüglich viewcomm-func: vergleich deine doch mit anps ;)


Ah ja, warum kam ich da nicht selbst drauf :pein:

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 :wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 24 Mai, 2005 20:04 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 22 Okt, 2004 22:56
Beiträge: 63
Wohnort: Freiburg
ist da nicht ein "`" zuviel?


[php]
."`0\n``& " [/php]

_________________
http://www.plueschdrache.de 0.97
## "Of course it does not work, but look how fast it is!" ##


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 24 Mai, 2005 20:21 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
deZent hat geschrieben:
ist da nicht ein "`" zuviel?


[php]
."`0\n``& " [/php]


Ubs, ein kleiner verschreiber :pein:
Kommt halt davon, wenn man nicht alles rauslöscht, sondern nur ein Teil...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 24 Mai, 2005 21:06 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Hui Danke :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 24 Mai, 2005 21:32 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Coool :D Das ist super! Klein, aber fein.

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... :?

_________________
Legends of Imperencia ist mit folgenden Servern befreundet: Silienta, Pandyria, Kokoto

Eliwood hat geschrieben:
-DoM hat geschrieben:
Hey Eliwood.... was ist eigentlich LoGD????

Spaghetticode :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 24 Mai, 2005 23:52 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 22 Okt, 2004 22:56
Beiträge: 63
Wohnort: Freiburg
geht ohne Probleme---
Du musst /X halt überall auf /Y ändern

_________________
http://www.plueschdrache.de 0.97
## "Of course it does not work, but look how fast it is!" ##


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 25 Mai, 2005 20:01 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Hatte ich... überall auf... /sonstwas geändert... ging aber nicht :?
Hm, morgen nochmal versuchen...

_________________
Legends of Imperencia ist mit folgenden Servern befreundet: Silienta, Pandyria, Kokoto

Eliwood hat geschrieben:
-DoM hat geschrieben:
Hey Eliwood.... was ist eigentlich LoGD????

Spaghetticode :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 25 Mai, 2005 20:25 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
sollten 4 /Xe sein

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Landschaft-Emotes
BeitragVerfasst: Di 31 Mai, 2005 15:24 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Landschaft-Emotes
BeitragVerfasst: Di 31 Mai, 2005 15:29 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
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 ^^]

_________________
Legends of Imperencia ist mit folgenden Servern befreundet: Silienta, Pandyria, Kokoto

Eliwood hat geschrieben:
-DoM hat geschrieben:
Hey Eliwood.... was ist eigentlich LoGD????

Spaghetticode :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 31 Mai, 2005 15:49 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
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("&amp;","&",HTMLEntities(substr($row[comment],0,$x)))
."`0\n`& "
.str_replace("&amp;","&",HTMLEntities(substr($row[comment],$x+strlen($ft))))
."`0`n";
else
$op[$i] = str_replace("&amp;","&",HTMLEntities(substr($row[comment],0,$x)))
."`0\n`& "
.str_replace("&amp;","&",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("&amp;","&",HTMLEntities(substr($row[comment],0,$x)))
."`0\n`& "
.str_replace("&amp;","&",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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Landschaft-Emotes
BeitragVerfasst: Di 31 Mai, 2005 16:39 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
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 :nene:

Ohne das WIRD die Betrunkenensprache verwendet, also schön die Anleitung befolgen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 31 Mai, 2005 17:30 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
:???:
irgendwo hast Recht muss wieder gesund werden_


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 31 Mai, 2005 18:43 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 31 Mai, 2005 19:12 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Inwiefern ändern? Aus 3 mach 598, oder so?

_________________
Legends of Imperencia ist mit folgenden Servern befreundet: Silienta, Pandyria, Kokoto

Eliwood hat geschrieben:
-DoM hat geschrieben:
Hey Eliwood.... was ist eigentlich LoGD????

Spaghetticode :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 31 Mai, 2005 19:31 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
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)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 14 Jun, 2005 11:40 
Offline
Lehrling
Lehrling

Registriert: Do 09 Jun, 2005 15:25
Beiträge: 37
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.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 14 Jun, 2005 11:54 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
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


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 1, 2, 3, 4, 5 ... 7  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 55 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum