CS:S | Jail | Plugin Fragen

09/16/2012 14:12 QR~#1
Ahoi epvp,

ich habe ein paar Fragen zu CS:S Plugins.
Es geht um ein !v (verweigern) Plugin.
Es läuft grad auf meinem Server, aber bei jedem Rundenstart steht da:
Verweigern von Jackmaster läuft auf dem Server.
Ich möchte aber nicht, dass das da steht.
Habe versucht, den Code, der diese Msg ausgibt zu löschen, aber ohne Erfolg.
Nachdem ich das gelöscht hatte, funktionierte das ganze Plugin nicht mehr.
Weiß jemand vlt woran das liegen kann?
Habe die letzten 4 Zeilen gelöscht :/

09/16/2012 16:28 .Bara.#2
Müsste so laufen ( Ungetestet ):
Code:
import es
import playerlib
import cmdlib
import usermsg
verweiger_liste = []


def load():
	cmdlib.registerSayCommand('!v', verweigern, 'invisible')
	es.msg('#multi', '#green[Verweigern]#lightgreen wurde geladen')

def verweigern(userid, args):
	steamid = es.getplayersteamid(userid)
	player = playerlib.getPlayer(userid)
	name = es.getplayername(userid)
	team = es.getplayerteam(userid)

	if es.getplayerprop(userid, 'CCSPlayer.baseclass.pl.deadflag') == 0:
		if team == 2:
			if not steamid in verweiger_liste:
				verweiger_liste.append(steamid)
				player.setColor(0, 0, 255, 255)
				es.msg('#multi', '#green[Verweigern]#darkgreen %s #lightgreenhat verweigert'%name)
				gamethread.delayed(10.0, player.setColor, (255, 255, 255, 255))
			else:
				es.tell(userid, '#multi', '#green[Verweigern]#lightgreen Du hast in dieser Runde schon verweigert')
		else:
			es.tell(userid, '#multi', '#green[Verweigern]#lightgreen CTs können nicht verweigern')

	else:
		es.tell(userid, '#multi', '#green[Verweigern]#lightgreen Als toter kannst du nicht verweigern')


def unload():
	cmdlib.unregisterSayCommand('!v')

def round_start(ev):
	userid = ev['userid']
	del(verweiger_liste[:])
	es.tell(userid, '#multi', '#green[Verweigern]#lightgreen Um ein Spiel zu verweigern schreibe #default !v #lightgreen in den Chat')
	usermsg.echo(userid, 'Verweigern mit !v')
09/16/2012 19:43 QR~#3
Funktioniert nicht.
Ich wäre euch so unglaublich dankbar, wenn sich das jemand anschauen könnte.
Das nervt total!
09/17/2012 15:15 hakan61_#4
benutz doch einfach ein anderes plugin
09/17/2012 15:21 shive#5
So hat es auf meinem Server damals funktioniert.
Kannst mir ja ein Thanks geben, extra Rechner durchsucht. :)

Wenn es nicht funktioniert schau ob du auch alles installiert hast.

Code:
import es
import playerlib
import cmdlib
import usermsg
verweiger_liste = []


def load():
	cmdlib.registerSayCommand('!v', verweigern, 'invisible')
	es.msg('#multi', '#green[Verweigern]#lightgreen wurde geladen')

def verweigern(userid, args):
	steamid = es.getplayersteamid(userid)
	player = playerlib.getPlayer(userid)
	name = es.getplayername(userid)
	team = es.getplayerteam(userid)

	if es.getplayerprop(userid, 'CCSPlayer.baseclass.pl.deadflag') == 0:
		if team == 2:
			if not steamid in verweiger_liste:
				verweiger_liste.append(steamid)
				player.setColor(0, 0, 255, 255)
				es.msg('#multi', '#green[Verweigern]#darkgreen %s #lightgreenhat verweigert'%name)
				gamethread.delayed(10.0, player.setColor, (255, 255, 255, 255))
			else:
				es.tell(userid, '#multi', '#green[Verweigern]#lightgreen Du hast in dieser Runde schon verweigert')
		else:
			es.tell(userid, '#multi', '#green[Verweigern]#lightgreen CTs können nicht verweigern')

	else:
		es.tell(userid, '#multi', '#green[Verweigern]#lightgreen Als toter kannst du nicht verweigern')


def unload():
	cmdlib.unregisterSayCommand('!v')

def round_start(ev):
	userid = ev['userid']
	del(verweiger_liste[:])
09/19/2012 21:16 QR~#6
Funktioniert nicht, alles installiert.
Kennt sich jemand mit !lr aus?
09/20/2012 17:15 .Bara.#7
Löscht du auch das Verzeichnis vorher immer ?
Ich habe es nun getestet und läuft einwandfrei.
09/20/2012 17:49 for1aL#8
Also bei mir funktioniert es auch einwandfrei. Lösch das vorherige Verzeichnis einfach nocheinmal und probier es nocheinmal aus.
09/20/2012 17:53 "-IceCold-"#9
bin sein freund nur dickbutt haste skype und könnteste uns mit sm hosties also das !lr helfen ;)? wenn ja add mich bitte : luca.moor2