Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 08:11

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Offline Message System Python frage

Discussion on Offline Message System Python frage within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,103
Received Thanks: 1,292
Offline Message System Python frage

jemand ne idee wie man beim Offline message system einfügen kann, das man keine Offline Nachricht an jemanden schreiben kann der online ist? Aktuell geht dies und diese Nachricht wird dann nach einem Relogg zugestellt. Ist ja aber unnötig das dies geht sofern der jenige sowieso online ist. Ich weis leider nicht wie man für sowas eine Python abfrage macht.

Hier der Link vom Offline Message system:




oder hier direkt die teile die in den Client kommen:

uiwhisper.py

game.py





quest:

Samael is offline  
Old 05/16/2016, 20:39   #2
 
BizepsSupportAccount's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 1,018
Received Thanks: 499
post mal die quest.
BizepsSupportAccount is offline  
Thanks
1 User
Old 05/16/2016, 21:03   #3



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,103
Received Thanks: 1,292
Quote:
Originally Posted by BizepsSupportAccount View Post
post mal die quest.
ganz vergessen

Samael is offline  
Old 05/16/2016, 22:17   #4
 
BizepsSupportAccount's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 1,018
Received Thanks: 499
edit: bin am Handy aber probier das mal.

local u_vid == find_pc_by_name (sname)

dannach unter der playerid abfrage, das hier:

if u_vid == 0 then syschat ("< Offline Message Aystem > Du kannst keinen ... Spieler, eine offl.. Nachr.. versenden.") return end
BizepsSupportAccount is offline  
Thanks
1 User
Old 05/16/2016, 23:02   #5



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,103
Received Thanks: 1,292
Quote:
Originally Posted by BizepsSupportAccount View Post
edit: bin am Handy aber probier das mal.

local u_vid == find_pc_by_name (sname)

dannach unter der playerid abfrage, das hier:

if u_vid == 0 then syschat ("< Offline Message Aystem > Du kannst keinen ... Spieler, eine offl.. Nachr.. versenden.") return end
habe es nun so:

Code:
			local u_vid = find_pc_by_name(sname)
			local name = split(MSG1, "^")[1]
			local playerid = mysql_query("SELECT id FROM player.player WHERE name = '"..name.."';").id
			if playerid==nil then syschat("Diesen Spieler gibt es nicht.") return end
			if u_vid == 0 then syschat ("Dieser Spieler ist derzeit online. Die Nachricht wurde gelöscht.") return end

jedoch wird die nachricht auch nicht mehr durchgestellt nachdem der Charakter offline ist. Sprich die Meldung erscheint wenn er On & Off ist.
Samael is offline  
Old 05/16/2016, 23:05   #6
 
elite*gold: 5
Join Date: Mar 2013
Posts: 1,986
Received Thanks: 2,254
Quote:
Originally Posted by xSaito View Post
habe es nun so:

Code:
			local u_vid = find_pc_by_name(sname)
			local name = split(MSG1, "^")[1]
			local playerid = mysql_query("SELECT id FROM player.player WHERE name = '"..name.."';").id
			if playerid==nil then syschat("Diesen Spieler gibt es nicht.") return end
			if u_vid == 0 then syschat ("Dieser Spieler ist derzeit online. Die Nachricht wurde gelöscht.") return end

jedoch wird die nachricht auch nicht mehr durchgestellt nachdem der Charakter offline ist. Sprich die Meldung erscheint wenn er On & Off ist.
Code:
			
			local name = split(MSG1, "^")[1]
			local u_vid = find_pc_by_name(name)
			local playerid = mysql_query("SELECT id FROM player.player WHERE name = '"..name.."';").id
			if playerid==nil then syschat("Diesen Spieler gibt es nicht.") return end
			if u_vid == 0 then syschat ("Dieser Spieler ist derzeit online. Die Nachricht wurde gelöscht.") return end
so ggf.?
xGr33n is offline  
Thanks
1 User
Old 05/16/2016, 23:12   #7



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,103
Received Thanks: 1,292
Quote:
Originally Posted by byte xGr33n View Post
Code:
			
			local name = split(MSG1, "^")[1]
			local u_vid = find_pc_by_name(name)
			local playerid = mysql_query("SELECT id FROM player.player WHERE name = '"..name.."';").id
			if playerid==nil then syschat("Diesen Spieler gibt es nicht.") return end
			if u_vid == 0 then syschat ("Dieser Spieler ist derzeit online. Die Nachricht wurde gelöscht.") return end
so ggf.?
Leider immernoch.

€€

Ein Kollege hat mir geholfen. <= war die korrekte abfrage nach dem Status. == hat gefailt
Samael is offline  
Old 05/21/2016, 21:05   #8
 
gerald500's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 1,049
Received Thanks: 275
Du weißt aber schon das find_pc_by_name nicht channel übergreifend und map übergreifend funtzt

Gesendet von meinem S30 mit Hilfe von Elitepvpers, bereitgestellt von appyet.com
gerald500 is offline  
Thanks
1 User
Old 06/12/2016, 02:15   #9



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,103
Received Thanks: 1,292
Quote:
Originally Posted by gerald500 View Post
Du weißt aber schon das find_pc_by_name nicht channel übergreifend und map übergreifend funtzt

Gesendet von meinem S30 mit Hilfe von Elitepvpers, bereitgestellt von appyet.com

gibts dafür eine andere möglichkeit, die auch map und ch übergreifend ist?
Samael is offline  
Old 06/12/2016, 18:50   #10
 
BizepsSupportAccount's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 1,018
Received Thanks: 499
Quote:
Originally Posted by xSaito View Post
gibts dafür eine andere möglichkeit, die auch map und ch übergreifend ist?
Muss man im Source lösen.
BizepsSupportAccount is offline  
Old 06/12/2016, 19:28   #11



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,103
Received Thanks: 1,292
Quote:
Originally Posted by BizepsSupportAccount View Post
Muss man im Source lösen.
gibts denn keine andere option dafür? also für die online/offline prüfung? Außer es halt per questflag abzufragen weil das bisschen aufwändig ist
Samael is offline  
Old 06/12/2016, 23:12   #12
 
BizepsSupportAccount's Avatar
 
elite*gold: 0
Join Date: Dec 2014
Posts: 1,018
Received Thanks: 499
Quote:
Originally Posted by xSaito View Post
gibts denn keine andere option dafür? also für die online/offline prüfung? Außer es halt per questflag abzufragen weil das bisschen aufwändig ist
Eine direkte Prüfung ob der Spieler Online / Offline ist, ist soweit ich weiß ohne Source nicht möglich. Man kann lediglich Prüfen wann der Spieler zuletzt Online war.
BizepsSupportAccount is offline  
Old 06/16/2016, 19:17   #13
 
gerald500's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 1,049
Received Thanks: 275
Quote:
Originally Posted by xSaito View Post
gibts denn keine andere option dafür? also für die online/offline prüfung? Außer es halt per questflag abzufragen weil das bisschen aufwändig ist
via client quest kommi kannste vielleicht im clienten was einbauen.

login geht ja über quest und bei logouts char wechsel und spiel beenden schickste was an den server
gerald500 is offline  
Reply

Tags
frage, offline message, ohhhh, system


Similar Threads Similar Threads
[R]Offline Message System
06/18/2013 - Metin2 PServer Guides & Strategies - 11 Replies
Hi dear people epvp. :pimp: Some turks said that my nickname used elsewhere. My answers : f**k *** :bandit: Anyway let's move on reach topic. First Pictures : http://i.imgur.com/F3tGUDD.jpg
[Release] Iphone-System (Offline Message System)
04/19/2013 - Metin2 PServer Guides & Strategies - 74 Replies
Da ich dafür kein nutzen mehr habe und dies nun alles per Python geregelt habe (ein Dankeschön an .Nova, der mir dabei geholfen hat). Release ich mein iPhone System. mit dem konnte man Nachrichten ingame an andere Spieler senden. Lief knapp halbes (server ist seit 2 monaten down) jahr und bisher tratt auch nie ein Fehler auf... Quest ist im Anhang sowie die Datenbank... Fuktionen:



All times are GMT +1. The time now is 08:12.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.