Sie sind nicht angemeldet.

[CS:S] Code fehler?

1

Mittwoch, 12. November 2014, 16:21

Code fehler?

Hallo liebe Community,

Ich habe ein kleines Problem.


Spoiler Spoiler


public OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
for(new i; i <= MaxClients; i++)
{
if(IsClientValid(i) && GetClientTeam(i) == CS_TEAM_T)
{
ShowPanel(i);
}
}
}


Error den ich bekomme: test.sp<26> : error 017: undefined symbol "IsClientValid"


Bitte um schnelle Hilfe.


Mfg

Greetz
Rechtschreibfehler sind voll normal

2

Sonntag, 16. November 2014, 10:27

#push

Greetz
Rechtschreibfehler sind voll normal

Jackmaster

Super Moderator

Beiträge: 660

Rootserver vorhanden: Ja

  • Nachricht senden

3

Sonntag, 16. November 2014, 11:08

Die Funktion "IsClientValid" existiert in SM sowie in deinem Code nicht.
Die grundlegende Funktion ist, dass client > 0 & client ingame.


gruß

4

Sonntag, 16. November 2014, 12:52

Kann mir des bitte jemand richtig fixen?

Spoiler Spoiler



public OnPluginStart()
{
HookEvent("round_start", OnRoundStart);
}

public OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
for(new i; i <= MaxClients; i++)
{
if(IsClientValid(i) && GetClientTeam(i) == CS_TEAM_T)
{
ShowPanel(i);
}
}
}

Greetz
Rechtschreibfehler sind voll normal

5

Sonntag, 16. November 2014, 13:37

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
#include <sourcemod>
#include <cstrike>

public OnPluginStart()
{
	HookEvent("round_start", OnRoundStart);
}

public OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
	for(new i; i <= MaxClients; i++)
	{
		if(IsClientValid(i) && GetClientTeam(i) == CS_TEAM_T)
		{
			// ShowPanel(i);
		}
	}
}

stock bool:IsClientValid(client)
{
	if (client > 0 && client <= MaxClients)
	{
		if (IsClientInGame(client))
		{
			return true;
		}
		return false;
	}
	return false;
}

Ähnliche Themen