Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Kim Jong Un

Fortgeschrittener

  • »Kim Jong Un« ist der Autor dieses Themas

Beiträge: 175

Rootserver vorhanden: Nein

  • Nachricht senden

1

Samstag, 14. September 2013, 11:15

sp datei kompilieren (fehler 120)

hallo

kann mir jemand sagen wieso die sp datei nicht kompilieren kann?
da kommt fatal error 120
mfg Kim


Spoiler Spoiler

// Drunkenmonkey's ZombieCommand Menu
// Script by Drunkenmonkey[No.1]
//
// This Script shows a ZombieCommand Menu for Players.
//
// www.minespace.de
// forum.minespace.de
// s.minespace.de


#include <sourcemod>
#include <colors>
#include <sdktools>
#define PLUGIN_VERSION "1.1"
#pragma semicolon 1

new Handle:g_zVote;
new Handle:h_timer = INVALID_HANDLE;

public Plugin:myinfo =
{
name = "[Dr.]ZombieCMD Menue",
author = "DrunkenMonkey[No.1]",
description = "Shows a CMDmenue to connected players.",
version = PLUGIN_VERSION,
url = "http://forum.minespace.de"
}

public OnPluginStart()
{
RegConsoleCmd("sm_zconfig", Command_Choose, "Open a Command Menu");
g_zVote = BuildVoteMenu();
}

public Action:Command_Choose(client, args)
{
ShowMenu(client);

return Plugin_Handled;
}

public OnClientPutInServer(client)
{
if(IsClientConnected(client) && IsClientInGame(client))
{
ShowMenu(client);
}
}

ShowMenu(client)
{
new Handle:menu = CreateMenu(MenuHandler);

SetMenuTitle(menu, "[Jail Outbreak] Menu");

AddMenuItem(menu, "1", "Verweigern [!v]");
AddMenuItem(menu, "2", "Ergeben [!e]");
AddMenuItem(menu, "3", "Würfeln [!dice]");
AddMenuItem(menu, "4", "Model [!models]");
AddMenuItem(menu, "5", "Wunsch [!lr]");
AddMenuItem(menu, "6", "Vote [nominate, rtv]");
AddMenuItem(menu, "7", "Sound List [!soundlist]");
AddMenuItem(menu, "8", "Admin [!admin]");

DisplayMenu(menu, client, 300);

}

Handle:BuildVoteMenu()
{
new Handle:vote = CreateMenu(Menu_Vote);
SetMenuTitle(vote, "[Jail Outbreak] Vote Menu");
AddMenuItem(vote, "1", "Nominate");
AddMenuItem(vote, "2", "RTV");
AddMenuItem(vote, "3", "Main Menu");

return vote;
}

public MenuHandler(Handle:menu, MenuAction:action, client, param2)
{
if(action == MenuAction_Select)
{
param2++;
new String:info[64];
GetMenuItem(menu, param2-1, info, sizeof(info));


if (StrEqual(info,"1"))
{
FakeClientCommand(client, "say !v");
ShowMenu(client);
}
if (StrEqual(info,"2"))
{
FakeClientCommand(client, "say !e");
h_timer = CreateTimer(0.5, FallDown2,client);
}
if (StrEqual(info,"3"))
{
FakeClientCommand(client, "say !dice");
ShowMenu(client);
}
if (StrEqual(info,"4"))
{
FakeClientCommand(client, "say !models");
}
if (StrEqual(info,"5"))
{
FakeClientCommand(client, "say !lr");
}
if (StrEqual(info,"6"))
{
DisplayMenu(g_zVote, client, 30);
}
if (StrEqual(info,"7"))
{
FakeClientCommand(client, "say !soundlist");
h_timer = CreateTimer(0.5, FallDown,client);
}
if (StrEqual(info,"8"))
{
FakeClientCommand(client, "say !admin");
}


}
else if(action == MenuAction_End)
{
CloseHandle(menu);
}
}

public Menu_Vote(Handle:vote, MenuAction:action, client, param2)
{
if (action == MenuAction_Select)
{
param2++;
new String:info[64];
GetMenuItem(vote, param2-1, info, sizeof(info));


if (StrEqual(info,"1"))
{
FakeClientCommand(client, "say nominate");
}
if (StrEqual(info,"2"))
{
FakeClientCommand(client, "say rtv");
}
if (StrEqual(info,"3"))
{
ShowMenu(client);
}
}
}

public Action:FallDown(Handle:timer,any:client)
{
FakeClientCommand(client, "say !soundlist");
}

public Action:FallDown2(Handle:timer,any:client)
{
FakeClientCommand(client, "say !models");
}


2

Samstag, 14. September 2013, 14:28

Bei mir kam nur eine Warnung, weil etwas nicht benutzt wurde.
Update mal deinen Compiler und deine Includes.

Meine Version: 1.5.1

3

Samstag, 14. September 2013, 14:29

Eine Fehlermeldung vom Compiler wäre nicht schlecht. Außerdem würde ich Code-BBCode nutzen, weil sonst alles verschoben ist.

HSFighter

Administrator

Beiträge: 1 517

Wohnort: Flensburg

Beruf: Industrieelektroniker

Rootserver vorhanden: Nein

  • Nachricht senden

4

Samstag, 14. September 2013, 18:24

Bei mir auch keine Fehlermeldung:

Quellcode

1
2
3
4
5
6
7
// Header size:           2672 bytes
// Code size:             4692 bytes
// Data size:             1240 bytes
// Stack/heap size:      16384 bytes; Total requirements:   24988 bytes
//
// Compilation Time: 1,03 sec
// ----------------------------------------


SourcePawn Compiler 1.5.0-dev+3742

Das Handle "h_timer" wird nicht benötigt und kann aus dem Code gelöscht werden.
Danach verschwindet auch die Warnung!

Sonnst bitte mal das Errorlog posten!

Gruß
HSFighter



-
Anti Cheat: www.smacbans.com
Kein direkter Support per PM (nur auf Anforderung)

Kim Jong Un

Fortgeschrittener

  • »Kim Jong Un« ist der Autor dieses Themas

Beiträge: 175

Rootserver vorhanden: Nein

  • Nachricht senden

5

Samstag, 14. September 2013, 20:14

servus

ich nutze
http://forums.alliedmods.net/showthread.php?t=150318

und die fehler meldung
c:/Dokumente und Einstellungen\Name\Lokale Einstellungen\Temp\ggjilyzd.035.sp(12) : fatal error 120: cannot read from file: "colors"


Spoiler Spoiler

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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
//	Drunkenmonkey's ZombieCommand Menu
//	Script by Drunkenmonkey[No.1]
//
//	This Script shows a ZombieCommand Menu for Players.
//
//	www.minespace.de
//	forum.minespace.de
//	s.minespace.de


#include <sourcemod>
#include <colors>
#include <sdktools>
#define PLUGIN_VERSION "1.1"
#pragma semicolon 1

new Handle:g_zVote;
new Handle:h_timer = INVALID_HANDLE;

public Plugin:myinfo =
{
	name = "[Dr.]ZombieCMD Menue",
	author = "DrunkenMonkey[No.1]",
	description = "Shows a CMDmenue to connected players.",
	version = PLUGIN_VERSION,
	url = "http://forum.minespace.de"
}

public OnPluginStart()
{
	RegConsoleCmd("sm_zconfig", Command_Choose, "Open a Command Menu");
	g_zVote = BuildVoteMenu();
}

public Action:Command_Choose(client, args)
{
	ShowMenu(client);
	
	return Plugin_Handled;
}

public OnClientPutInServer(client)
{
	if(IsClientConnected(client) && IsClientInGame(client))
	{
		ShowMenu(client);
	}
}

ShowMenu(client)
{	
	new Handle:menu = CreateMenu(MenuHandler);

	SetMenuTitle(menu, "[Jail Outbreak] Menu");
	
	AddMenuItem(menu, "1", "Verweigern [!v]");
	AddMenuItem(menu, "2", "Ergeben [!e]");
	AddMenuItem(menu, "3", "Würfeln [!dice]");
	AddMenuItem(menu, "4", "Model [!models]");
	AddMenuItem(menu, "5", "Wunsch [!lr]");
	AddMenuItem(menu, "6", "Vote [nominate, rtv]");
	AddMenuItem(menu, "7", "Sound List [!soundlist]");
	AddMenuItem(menu, "8", "Admin [!admin]");
	
	DisplayMenu(menu, client, 300);
	
}

Handle:BuildVoteMenu()
{
	new Handle:vote = CreateMenu(Menu_Vote);
	SetMenuTitle(vote, "[Jail Outbreak] Vote Menu");
	AddMenuItem(vote, "1", "Nominate");
	AddMenuItem(vote, "2", "RTV");
	AddMenuItem(vote, "3", "Main Menu");
	
	return vote;
}

public MenuHandler(Handle:menu, MenuAction:action, client, param2)
{
	if(action == MenuAction_Select)
	{
		param2++;
		new String:info[64];
		GetMenuItem(menu, param2-1, info, sizeof(info));
		
				
		if (StrEqual(info,"1"))
		{
		FakeClientCommand(client, "say !v");
		ShowMenu(client);
		}
		if (StrEqual(info,"2"))
		{
		FakeClientCommand(client, "say !e");
		h_timer = CreateTimer(0.5, FallDown2,client);
		}
		if (StrEqual(info,"3"))
		{
		FakeClientCommand(client, "say !dice");
		ShowMenu(client);
		}		
		if (StrEqual(info,"4"))
		{
		FakeClientCommand(client, "say !models");
		}
		if (StrEqual(info,"5"))
		{
		FakeClientCommand(client, "say !lr");
		}
		if (StrEqual(info,"6"))
		{
		DisplayMenu(g_zVote, client, 30);
		}
		if (StrEqual(info,"7"))
		{
		FakeClientCommand(client, "say !soundlist");
		h_timer = CreateTimer(0.5, FallDown,client);
		}
		if (StrEqual(info,"8"))
		{
		FakeClientCommand(client, "say !admin");
		}
		
		
	}
	else if(action == MenuAction_End)
	{
		CloseHandle(menu);
	}
}

public Menu_Vote(Handle:vote, MenuAction:action, client, param2)
{
	if (action == MenuAction_Select)
	{
		param2++;
		new String:info[64];
		GetMenuItem(vote, param2-1, info, sizeof(info));
		
		
		if (StrEqual(info,"1"))
		{
			FakeClientCommand(client, "say nominate");
		}
		if (StrEqual(info,"2"))
		{
			FakeClientCommand(client, "say rtv");
		}
		if (StrEqual(info,"3"))
		{
			ShowMenu(client);
		}
	}
}

public Action:FallDown(Handle:timer,any:client)
{
	FakeClientCommand(client, "say !soundlist");
}

public Action:FallDown2(Handle:timer,any:client)
{
	FakeClientCommand(client, "say !models");
}

6

Samstag, 14. September 2013, 21:07

Der bearbeitete Code + Plugin.
@Fehlermeldung: Du brauchst die color.inc. Die findest du hier https://forums.alliedmods.net/showthread.php?t=96831
»Bara« hat folgende Dateien angehängt:
  • command_menu.smx (5,7 kB - 83 mal heruntergeladen - zuletzt: 23. Oktober 2023, 23:38)
  • command_menu.sp (3,09 kB - 96 mal heruntergeladen - zuletzt: 4. Dezember 2023, 18:08)

Ähnliche Themen