Forum

> > CS2D > Scripts > Temp IP Ban funzt nicht?
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Temp IP Ban funzt nicht?

2 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Temp IP Ban funzt nicht?

SilentDash
User Off Offline

Zitieren
gibt es einen weg die IP (nur autorisierte leute können das!) eines users beispielsweise für 30min durch nen script zu bannen?
Habs versucht hier ist mein Beispiel (hab nen anderen Script editiert!):

Script:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
--Allows
adminallow={kick=true,ban=true}
modallow={kick=true,ban=false}

--End of Settings

addhook("say","allowsay")
  function allowsay(id,t)
	if t:sub(1,4)=="!ban" then
		for c=1,99999 do
			if (adminallow.ban==true and player(id,"usgn")==admin[c]) or (modallow.ban==true and player(id,"usgn")==mod[c]) then
		cif=tonumber(t:sub(6,7))
		local bip=player(cif,"ip")
		parse("banip '..bip' 30")
			end
		end
	end

Error:
1
ERROR: Can't ban malformed IP. Valid format: X.X.X.X

alt Re: Temp IP Ban funzt nicht?

DC
Admin Off Offline

Zitieren
dein parse befehl ist wild durcheinander gewirbelter müll
schauen wir ihn uns mal an:
1
parse("banip '..bip' 30")
× du hast " und ' kreuz und quer vermischt (parse wird daher folgendes übergeben: banip '..bip' 30)
× der string '..bip' ist offensichtlich keine gültige IP - daher die fehlermeldung
× .. vergessen hinter bip

lösung:
1
parse("banip "..bip.." 30")
oder
1
parse('banip '..bip..' 30')
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht