anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 22:15

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Felderkämpfe wieder nach ~15 min
BeitragVerfasst: So 21 Jun, 2009 13:45 
Offline
Profi
Profi

Registriert: Do 23 Nov, 2006 17:59
Beiträge: 140
Wohnort: LübecK
Geschlecht: Männlich
LoGD: momentan kein Server
Nachdem mein alter Pc den Geist aufgegeben hat, melde ich mich nun mit meinem neuen zurück und habe gleich ein neue Frage.. wie sollte es auch anders sein :P

Ich möchte das PvP-Geschehen etwas ändern, dazu habe ich mir auch die pvp.php mal etwas angeschaut und verändert. Soweit klappt auch alles ganz gut, nur eines bekomme ich nicht hin.. unzwar verschwinden die Spieler ja von der Liste, wenn diese besiegt wurden (indem alive auf 0 gesetzt wird).

Wie kann man es so machen, dass der Spieler nur für ein paar Minuten von der Liste verschwindet und danach wieder angreifbar auf der Liste verweilt.. ?

Eine genaue einbauanleitung wäre cool, da es bestimmt was mit der PvPFlag zu tun hat.. aber ich weiss nicht, wie man das nun genau umsetzt..

LG

_________________
flup


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 21 Jun, 2009 14:07 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Du könntest "alive" auf DATETIME ändern und bei der Datenbankabfrage ähnlich wie beim User-Login eine Zeitabfrage machen. Wenn "alive" jünger als 15 Minuten ist, wurde der Charakter erst in den letzen 15 Minuten besiegt.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 21 Jun, 2009 14:28 
Offline
Profi
Profi

Registriert: Do 23 Nov, 2006 17:59
Beiträge: 140
Wohnort: LübecK
Geschlecht: Männlich
LoGD: momentan kein Server
danke, sowas ähnliches habe ich mir auch gedacht.. nur wie mache ich das mit dieser Zeitabfrage.. versuche hier schon die ganze Zeit hin und her^^

_________________
flup


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 21 Jun, 2009 15:00 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
In der charstats() ist das doch ähnlich gelöst:
$this->bbcode_second_pass_code('', 'laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."'')
Das kann man dann ändern:
$this->bbcode_second_pass_code('', 'alive < '".date("Y-m-d H:i:s",strtotime(date("c")."-".getsetting("pvp_regenerationtime", 900)." seconds"))."'')

Wichtig ist der Vergleichsoperator, der nun verkehrtrum sein muss (Du willst ja alle, die älter sind als 15 Minuten).


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 21 Jun, 2009 15:18 
Offline
Profi
Profi

Registriert: Do 23 Nov, 2006 17:59
Beiträge: 140
Wohnort: LübecK
Geschlecht: Männlich
LoGD: momentan kein Server
Zitat:
alive < '".date("Y-m-d H:i:s",strtotime(date("c")."-".getsetting("pvp_regenerationtime", 900)." seconds"))."'


mit sowas ähnlichen habe ich es auch probiert.. aber ich weiss nicht, wozu die einzelnen dinge dort stehen...

alive ist die db zeile, Y-m-d H:i:s das datum und zeit.. soweit ist es klar.. aber dann geht das raten los.. pvp_regenerationtime und dann die 900.. kA^^ und wo sollte das dann rein^^

wäre cool, wenn mir jmd ne grobe anleitung bauen könnte^^
einfach sql-dump zum ändern von alive und dann die stelle in der pvp.php nennen.. wäre echt nett^^

_________________
flup


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 21 Jun, 2009 15:48 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Das wäre nichts weiter als eine Spieleinstellung, die auf diesen Namen hört und standardgemäss 900 Sekunden (15 Minuten) hat. Damit könnte man die Zeit-bis-wieder-bekämpfbar variabel einstellen über die Spielgrotte.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 17 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