|
Junior Member
Join Date: Jul 2005
Location: the netherlands
|

08-24-2005
, 09:47
i get this error
|
#1
|
im making a plugin for cstrike
i get this error when i compile:
//AMXXSC compile.exe
// by the AMX Mod X Dev Team
//// hostageprotect.sma
// C:\Program Files\Valve\Steam\SteamApps\miss_molliej\dedi cated server\cstrike\
addons\amxmodx\scripting\hostageprotect.sma(1 9) : error 010: invalid function or
declaration
// C:\Program Files\Valve\Steam\SteamApps\miss_molliej\dedi cated server\cstrike\
addons\amxmodx\scripting\hostageprotect.sma(2 0) : error 010: invalid function or
declaration
//
// 2 Errors.
// Could not locate output file C:\Program Files\Valve\Steam\SteamApps\miss_moll
iej\dedicated server\cstrike\addons\amxmodx\scripting\compi led\hostageprotect.am
x (compile failed).
//
// Compilation Time: 1.72 sec
// ----------------------------------------
Press enter to exit ...
when i look at those lines (19 and 21)
there is this... and i dont see the reason for the error???
#include <amxmodx>
#include <engine>
#include <amxmisc>
#define TEAM_T 1
#define TEAM_CT 2
#define MAXSPAWNPOINTS 64 // the max number of spawnpoints the plugin supports
public plugin_init() {
register_plugin("hostage protect","1.3","Diablo");
register_cvar("amx_hostageprotect","0");
register_cvar("amx_slaytime","4.9")
register_logevent("Event_NewRound",2,"0=World triggered","1=Round_Start")
register_event("TextMsg","HostageKilled","b", "2&#Killed_Hostage")
}
// if cvar is 0 plugin is off
if (get_cvar_num("amx_hostageprotect") == 0 )
{ return PLUGIN_HANDLED;
}
public function() {
new rescuezone
find_ent_by_class(-1, "func_hostage_rescue")
remove_entity(rescuezone)
}
stock SwitchTeams() // This function turns the team spawn points around, and switches the owner of the buyzone
{
new EntNums[MAXSPAWNPOINTS+1]
new EntCount = 0
new Float:TSpawnsO[MAXSPAWNPOINTS/2][3]
new Float:CTSpawnsO[MAXSPAWNPOINTS/2][3]
new Float:TSpawnsA[MAXSPAWNPOINTS/2][3]
new Float:CTSpawnsA[MAXSPAWNPOINTS/2][3]
new TSpawnCount = 0
new CTSpawnCount = 0
new ClassName[32]
for(new i=g_MaxPlayers+1;i<g_MaxEnts;i++) if(is_valid_ent(i) && entity_get_edict(i, EV_ENT_owner) == 0)
{
new bool:HasChanged = false
entity_get_string(i,EV_SZ_classname,ClassName ,31)
if(equal(ClassName,"func_buyzone"))
{
new Team = entity_get_int(i,EV_INT_team)
if(Team == TEAM_CT)
entity_set_int(i,EV_INT_team,TEAM_T)
else if(Team == TEAM_T)
entity_set_int(i,EV_INT_team,TEAM_CT)
}
else if(equal(ClassName,"info_player_deathmatch")) // Means the team is Terror
{
EntNums[EntCount] = i
EntCount++
entity_get_vector(i,EV_VEC_origin,TSpawnsO[TSpawnCount])
entity_get_vector(i,EV_VEC_angles,TSpawnsA[TSpawnCount])
TSpawnCount++
HasChanged = true
}
else if(equal(ClassName,"info_player_start")) // Means we are talking Counter strike
{
EntNums[EntCount] = i
EntCount++
entity_get_vector(i,EV_VEC_origin,CTSpawnsO[CTSpawnCount])
entity_get_vector(i,EV_VEC_angles,CTSpawnsA[CTSpawnCount])
CTSpawnCount++
HasChanged = true
}
if(HasChanged == true && ( EntCount == MAXSPAWNPOINTS || TSpawnCount == MAXSPAWNPOINTS / 2 || CTSpawnCount == MAXSPAWNPOINTS / 2) )
{
log_amx("This map has to many spawnpoints, Try increasing the value of: #define MAXSPAWNPOINTS in the .sma file, and recompile the plugin.")
return 0
}
}
new CTSpawnsUsed = 0
new TSpawnsUsed = 0
for(new i=0;i<=EntCount;i++) if(EntNums[i] != 0)
{
entity_get_string(EntNums[i],EV_SZ_classname,ClassName,31)
if(equal(ClassName,"info_player_deathmatch") && CTSpawnsUsed <= TSpawnCount ) // Means the team is Terror
{
entity_set_vector(EntNums[i],EV_VEC_origin,CTSpawnsO[CTSpawnsUsed])
entity_set_vector(EntNums[i],EV_VEC_angles,CTSpawnsA[CTSpawnsUsed])
CTSpawnsUsed++
}
else if(equal(ClassName,"info_player_start") && TSpawnsUsed <= CTSpawnCount) // Means we are talking Counter strike
{
entity_set_vector(EntNums[i],EV_VEC_origin,TSpawnsO[TSpawnsUsed])
entity_set_vector(EntNums[i],EV_VEC_angles,TSpawnsA[TSpawnsUsed])
TSpawnsUsed++
}
}
return 1
}
public Event_NewRound()
{
set_task(get_cvar_float("amx_slaytime"),"Slay Terrors",2932)
}
public SlayTerrors()
{
new aPlayers[32],iNum,i
get_players(aPlayers,iNum,"ae","TERRORIST")
for(i = 0; i <= iNum; i++)
{
new id = aPlayers[i]
if(!is_user_connected(id)) continue
user_kill(id)
}
}
new g_iHostages
public HostageKilled()
{
new iEnts = get_global_int(GL_maxEntities)
g_iHostages = 0
for(new i = -1; i <= iEnts; i++)
{
if(!is_valid_ent(i)) continue
new szClassName[32]
entity_get_string(i,EV_SZ_classname,szClassNa me,31)
if(equali(szClassName,"hostage_entity"))
g_iHostages++
}
if(g_iHostages <= 0)
{
new aPlayers[32],iNum,i
get_players(aPlayers,iNum,"ae","CT")
for(i = 0; i <= iNum; i++)
{
new id = aPlayers[i]
if(!is_user_connected(id)) continue
user_kill(id)
}
}
}
plz help me out here
thanx greetz Diablo
If you think v3x is a PIMP, paste this into your sig!
|
|