Sie sind nicht angemeldet.

1

Mittwoch, 13. Mai 2009, 19:08

Fehler?

Ich habe ein Rules Plugin gemacht und es hat irgendeinen Fehler ich komme aber ned drauf was der Fehler ist? Wenn ich eins drücke öffnet sich des Menü Server Rules wenn ich nochmal eins drücke öffnet sich das Fenster Server Info warum? Wenn ich drei drücke für server info passiert gar nix und des popup schließt sich kA warum? Aber wo ist der Fehler?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
import es
block load
{
	es_msg #multi #green Wotan's Rules Plugin #default ist loaded...
	es_makepublic rules
}

event player_activate
{
	popup create home
	popup addline home "Welcome to our Zombie Server"
	popup addline home "--------------------------------"
	popup addline home "->1. Server Rules (Neue Regeln!)"
	popup addline home "->2. Admin Rules"
	popup addline home "->3. Server Info (Neu!)"
	popup addline home "--------------------------------"
	popup addline home "->0. Exit"
	popup timeout home view 20
	es popup send home event_var(userid)
	popup menuselect home rules/home

	popup create rules
	popup addline rules "Server Rules"
	popup addline rules "--------------------------------"
	popup addline rules "->1. Zombies die sich absichtlich killen lassen bekommen: Kick/Ban!"
	popup addline rules "->2. Keine andern Spieler absichtlich blocken, sonst kick"
	popup addline rules "->3. Zombies muessen CT's infizieren egal wie,wenn nicht dann kick!"
	popup addline rules "->4. Kein Tubecamping (Roehre) sonst wird man gefreezt!"
	popup addline rules "->5. Die Props von anderen nicht wegballern!"
	popup addline rules "->6. Admins/andere Spieler nicht beleidigen!"
	popup addline rules "->7. Kein Spawnkill!"
	popup addline rules "--------------------------------"
	popup addline rules "->9. Back"
	popup addline rules "->0. Exit"
	popup submenu rules 9 home

	popup create admins
	popup addline admins "Admin Rules"
	popup addline admins "--------------------------------"
	popup addline admins "->1. Adminrechte nur bei Regelbruch nutzen!"
	popup addline admins "->2. Jeden bannen der fremde Werbung verbreitet!"
	popup addline admins "->3. Keinen laenger als 2 Stunden bannen!"
	popup addline admins "->4. Kein Provozieren oder Beleidigen!"
	popup addline admins "->5. Mapwechsel nur durch ein Vote!"
	popup addline admins "->6. Keine Waffen spawnen!"
	popup addline admins "--------------------------------"
	popup addline admins "->9. Back"
	popup addline admins "->0. Exit"
	popup submenu admins 9 home

	popup create info
	popup addline info "Server Info"
	popup addline info "--------------------------------"
	popup addline info "->1. Plugins: Mani Admin Plugin,Zombie Mod,WCS Mod,Eventscripts,Rules Plugin,Propmenu"
	popup addline info "->2. Clanhomepage: www.exxis-dawn.eu"
	popup addline info "->3. Clanleader: Darksours and FAN"
	popup addline info "->4. Teamspeak IP: 94.249.144.154:8767"
	popup addline info "->5. Serverslots: 32"
	popup addline info "--------------------------------"
	popup addline info "->9. Back"
	popup addline info"->0. Exit"
	popup submenu info 9 home
}

event round_start
{
	es_msg #multi #default[#lightgreenRules#default] #green Accept the rules or you will be kicked or banned!!!
	es_msg #multi #default[#lightgreenRules#default] #green Type !rules in the Chat to show the server rules.
	es_msg #multi #default[#lightgreenRules#default] #green Enjoy you stay!!!
}

block home
{
	if (server_var(_popup_choice) == 1) then es popup send rules event_var(userid)
	if (server_var(_popup_choice) == 2) then es popup send admins event_var(userid)
	if (server_var(_popup_choice) == 1) then es popup send info event_var(userid)
}

event player_say
{
	if (event_var(text) == "!rules") do
	{
		es popup send home event_var(userid)
	}
}

block unload
{
	es_msg #multi #green Wotan's Rules Plugin #default is unloaded...
}

2

Freitag, 2. Oktober 2009, 14:48

Re: Fehler?

Wenn das noch aktuell sein solte :D

du benutzt import in einen shell script, das brauchst du net, geht auch garnicht, lass es einfach weg :D, dann willst du rules public machen, ohne das du es definiert hast.

Bei popup switchen darfst du nicht event_var(userid) verwenden sondern, server_var(_popup_userid), d.h

if (server_var(_popup_choice) == 1) then es popup send rules event_var(userid)

wird zu

if (server_var(_popup_choice) == 1) then es popup send rules server_var(_popup_userid)